11 ms·
Why micro-kernel in particular? Just curious. Early stages, but you could take a look at this OS written from scratch by someone with an amazing track record i
by zapperdapper 9y ago
Why micro-kernel in particular? Just curious.
Early stages, but you could take a look at this OS written from scratch by someone with an amazing track record in OS development:
https://github.com/vygr/ChrysaLisp https://github.com/vygr/ChrysaLisp
Some pretty cool stuff there to get your teeth into...
- xelxebar 9y agoI don't really have a good technical reason. Mainly just curiosity. Over the course of the years of me tinkering, I seem to keep trimming my tools to slimmer and slimmer things that I feel I can grok fully. This has me at the point where I think of an OS as "just" a thin layer on top of the kernel syscall API. So curiosity now has me asking about implementation details of the syscalls and all that jazz. I have the linux source tree on my machine and do poke around, but the sheer size is somewhat daunting. So my reason for asking about a micro-kernel in particular comes from a combination of liking "minimality", wanting to see different approaches to kernel design, and wanting to grok the "full stack". Anyway. Thanks for the pointer to ChrysaLisp. Looks interesting!
- zapperdapper 9y agoAh OK I see. Yes as others have pointed out Minix. But for something you can really understand have a look at Xinu - small and very minimal, there's a great book on it too. You probably aren't going to run Xinu as your main desktop though! ;) Others worth mentioning are SkyOS. I don't think Robert has worked on it for years, but I believe the source code is still available and there used to be quite a lot of very readable documentation outlining the architecture. ChrysaLisp is certainly one to watch. He's the guy behind the now defunct Tao OS. The Tao tech was way too far ahead of its time. Maybe now is the time...