Hacker News new | past | comments | ask | show | jobs | submit login

Whenever I see these kinds of videos, I’m struck by how much time and work it must have taken to be able to announce a new slider component.

From the state a month ago, it’s very reasonable. From scratch however...

How do you even start building an OS?




You can actually see how much work the slider took, because I recorded the process :) https://www.youtube.com/watch?v=lMRJClRrGps

I don't know if any two operating systems started out the same.. Serenity came into this world because I found myself with a lot of free time and in need of a programming project.

The first three components I wrote were an ELF parser, an Ext2 filesystem dumper, and a GUI library (on top of SDL.) They all ran independently on my Linux box. Once they worked well enough, I glued it all together with a simple x86 kernel and just kept going.


"How do you even start building an OS?"

Probably not the answer you wanted, but I assume from a poc/toy bootloader. I wasn't disciplined enough to go further, but I did play around getting a toy OS working, and stopped a little bit past that part.

This effort, from a one man show, is amazing.


I decided I wanted to try this about a year ago.

So far I've learned C [0], x86 asm [1], read OSTEP [2] and begun hacking on xv6 ...and I still feel like I have years to go.

[0] http://www.knking.com/books/c2/index.html

[1] http://opensecuritytraining.info/

[2] http://pages.cs.wisc.edu/~remzi/OSTEP/




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: