3 ms·
Is there an 'Awesome' list of simple OS kernels somewhere?
by akkartik 7y ago
Is there an 'Awesome' list of simple OS kernels somewhere?
- deaddodo 7y agoThe osdev wiki has a barebones example for a few languages. However, they're all x86 centered and literally just get you booted to a main entrypoint. Which, arguably, is about as far as they should since osdev takes quite a bit of dedication and research.
- eadan 7y agoIt's far from comprehensive, but here are a handful of operating system projects that have caught my eye: [1] MezzanoOS, an OS written in Common Lisp (https://github.com/froggey/Mezzano https://github.com/froggey/Mezzano) [2] SerenityOS, a Unix-like OS (https://github.com/SerenityOS/serenity/ https://github.com/SerenityOS/serenity/). The primary author has a youtube channel (https://www.youtube.com/c/AndreasKling/ https://www.youtube.com/c/AndreasKling/) [3] RedoxOS, a microkernel OS written in Rust (https://www.redox-os.org/ https://www.redox-os.org/) [4] Nebulet, a microkernel based on webassembly (https://github.com/nebulet/nebulet https://github.com/nebulet/nebulet) [5] It was never released by Microsoft, but Midori OS had some fascinating ideas like software isolated processes, asynchronous message passing and object capabilities. Nice write-up about the project by Joe Duffy here http://joeduffyblog.com/2015/11/03/blogging-about-midori/ http://joeduffyblog.com/2015/11/03/blogging-about-midori/
- pjmlp 7y agoAs addendum Midori was used by Bing in production. > While never reaching commercial release, at one time Midori powered all of Microsoft’s natural language search service for the West Coast and Asia. https://www.microsoft.com/en-us/research/project/singularity/ https://www.microsoft.com/en-us/research/project/singularity... And although not quite the same, at least Singularity's code is available. The WinRT .NET 8.x compiler was based on Singularity's way of compiling[1][2] and UWP .NET Native kind of had some learnings from Midori [3]. [1] - https://channel9.msdn.com/Shows/Going+Deep/Mani-Ramaswamy-and-Peter-Sollich-Inside-Compiler-in-the-Cloud-and-MDIL https://channel9.msdn.com/Shows/Going+Deep/Mani-Ramaswamy-an... [2] - https://channel9.msdn.com/Events/Build/2012/3-005 https://channel9.msdn.com/Events/Build/2012/3-005 [3] - https://channel9.msdn.com/Shows/Going+Deep/Inside-NET-Native https://channel9.msdn.com/Shows/Going+Deep/Inside-NET-Native
- pjmlp 7y agoHere are some other ones, Oberon System - http://www.projectoberon.com/ http://www.projectoberon.com/ COSMOS - https://www.gocosmos.org/ https://www.gocosmos.org/ JNode - https://www.jnode.org/ https://www.jnode.org/ TamaGo - https://github.com/f-secure-foundry/tamago-go https://github.com/f-secure-foundry/tamago-go A2/Bluebottle - http://cas.inf.ethz.ch/projects/a2 http://cas.inf.ethz.ch/projects/a2