This repository has been archived by the owner on Jun 24, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
Reference implementations
Frank Ray edited this page Apr 24, 2024
·
10 revisions
I will lean heavily on the following, at least initially.
- C Sharp Bare Bones on OSDev wiki
- Writing an OS in Rust by Philipp Oppermann
- Developing A Toy OS Kernel From Scratch by Guanzhou Hu
- How to create an OS from scratch by Carlos Fenollosa
- The little book about OS development by Erik Helin, Adam Renberg
- Operating Systems: Three Easy Pieces
- FlingOS - An educational operating system written in C#.
- Cosmos (C# Open Source Managed Operating System)
- MOOS
- SharpOS
Mostly the precursors to the AOT compiler we see in .Net 7/8:
- WDK.NET - Windows Kernel Driver Development in C# with Windows Driver Kit (WDK).
- IL2CPU - IL2CPU is a compiler for .NET IL code to compile to assembly language for direct booting.
- bflat - A single ahead-of-time crosscompiler and runtime for C# (based upon Microsoft's Roslyn and NativeAOT).
- x86 Registers
- Intel x86 Assembly Language Programming
- x86-bare-metal-examples - Dozens of minimal operating systems to learn x86 system programming.
© Frank Ray, owner of Better Software UK, author of Better Software Requirements: A handbook for software development teams and their managers.