Table of Operating Systems (Written for educational purposes)
Also visit the operating system topic on github: https://github.com/topics/operating-system and https://archiveos.org/. Another intersting list is https://wiki.osdev.org/Notable_Projects
Name | Description | Homepage | Source | Languages |
xv6 | Unix Version 6 clone | https://github.com/mit-pdos/xv6-public | https://github.com/mit-pdos/xv6-public | |
MMURTL – Message-Based Multitasking Real-Time Kernel | Open Source along with the book as PDF | http://www.ipdatacorp.com/mmurtl/ | https://github.com/bproctor/MMURTL | |
tyndur | The OS acompanying http://www.lowlevel.eu | http://www.lowlevel.eu | https://git.tyndur.org/lowlevel/tyndur | ASM. C |
thor-os | https://github.com/wichtounet/thor-os | ASM, C++ | ||
kylecs | https://github.com/kylecs/Kernel | |||
Q-Operating-System | https://github.com/raphydaphy/Q-Operating-System | |||
eduOS | RTWH Aachen educational OS | https://rwth-os.github.io/eduOS/ | ||
Syllable | https://archiveos.org/syllable/ | |||
AtheOS | ||||
Haiku | ||||
Contiki | http://contiki-os.org/ | https://github.com/contiki-os/contiki | ||
intermezzos | https://intermezzos.github.io/ | |||
DexOS | http://dex-os.github.io/ |
General Concepts
- https://www.usna.edu/Users/cs/aviv/classes/ic221/s16/lec/1/lec.html
- Posix Specification
- ELF file format
- ELF on LWN.net
- https://stackoverflow.com/questions/18133812/where-is-the-x86-64-system-v-abi-documented
Links (Intel, AMD)
- http://www.brokenthorn.com/Resources/OSDevIndex.html
- http://www.lowlevel.eu
- https://wiki.osdev.org
- https://wiki.osdev.org/James_Molloy%27s_Tutorial_Known_Bugs
- http://www.jamesmolloy.co.uk/tutorial_html/
- http://www.osdever.net/tutorials/
- http://www.osdever.net/bkerndev/index.php
- https://github.com/cfenollosa/os-tutorial
- https://littleosbook.github.io/
- https://lwn.net/Articles/253361/
- https://manybutfinite.com/post/memory-translation-and-segmentation/
- http://www.fysnet.net/osdesign_book_series.htm
Links (ARM)
- https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/
- https://github.com/s-matyukevich/raspberry-pi-os
- https://wiki.osdev.org/ARM_RaspberryPi
- https://wiki.osdev.org/ARM_RaspberryPi_Tutorial_C
- https://github.com/bztsrc/raspi3-tutorial
- https://github.com/s-matyukevich/raspberry-pi-os