5 ms·
IntermezzOS: a teaching operating system for experienced developers
- sghiassy 11y agoGreat idea. I read the beginning and it was well written and very encouraging. Keep it up!
- steveklabnik 11y agoHi all. This project isn't really _ready_ yet, but I'm happy to answer questions. I actually wrote some more stuff yesterday, but since it's on HN... just deployed it anyway. I was on a long bus ride home from my parents' house, and didn't have any internet, so there's a bunch of notes to fill things out and double check stuff... I have some stuff to do today, but am hoping to clean that up by tonight. Here's a sort of synopsis: there's been a lot of really great stuff going on in the Rust OSDev space lately, and I managed to get my own little OS going, with a VGA driver and keyboard input. You can see that source here: https://github.com/intermezzOS/kernel/tree/original_backup https://github.com/intermezzOS/kernel/tree/original_backup But then I realized that one of the reasons I've struggled a lot here in the past was the lack of tutorials. And I love writing. Christmas three years ago was when I discovered Rust, started writing about it, and is why I have the job I do today. So I decided this break that I'd embark on another project... I really, truly think that many high-level programmers could do operating systems development if there were more resources that catered to them. Hence this project. Once it's got some polish, I hope that someone who has learned programming through JavaScript can follow along and have their own little OS too.
- hkailahi 11y agoSuper interesting stuff - when do you think we'll be able to look at the "ready" version?
- steveklabnik 11y agoDepends on how ready you want it to be, and how much free time I have. At least for the 'up to the keyboard working' version should be maybe a month max, after that, it depends on how fast I can get new code written.
- ebiester 11y agoDo you think you're ready for a beta tester?
- steveklabnik 11y agoI would be happy to get feedback of any kind at any stage, it's just going to be in a very very rough draft for a few weeks yet. So if you like very very rough drafts, please give it a read and open some issues! Otherwise, you may want to wait a bit.
- markovuksanovic 11y agoReminds me a lot of Philipp Oppermann's Writing an OS in Rust (http://os.phil-opp.com/ http://os.phil-opp.com/)
- steveklabnik 11y agoI cite him extensively in the introduction, as it was a direct inspiration, and we share a bunch of code.