Update and add index

This commit is contained in:
Jonas Zeunert
2024-04-23 15:17:38 +02:00
parent 4d0cd768f7
commit 8d4db5d359
726 changed files with 41721 additions and 53949 deletions

View File

@@ -1,4 +1,4 @@
 Awesome Operating System Stuff
 Awesome Operating System Stuff
This list contains awesome OS related stuff.
It contains open source operating sytems and hobby operating systems as one can study their code and learn from them.
@@ -7,8 +7,8 @@
⟡ 9front (http://9front.org) - A fork of Plan 9, designed for distributed, networked computing.
⟡ ackOS (https://github.com/ackOS-project/ackOS) - A simple 64-bit operating system.
⟡ AROS (https://aros.sourceforge.io/) - Research Operating System is a lightweight, efficient, and flexible desktop operating system, designed to help you make the most of your computer. It's
an independent, portable and free project, aiming at being compatible with AmigaOS at the API level
⟡ AROS (https://aros.sourceforge.io/) - Research Operating System is a lightweight, efficient, and flexible desktop operating system, designed to help you make the most of your computer. It's an independent, portable and free project, 
aiming at being compatible with AmigaOS at the API level
⟡ BoneOS (https://github.com/Bone-Project/BoneOS)- OS for everyone built by everyone
⟡ Bottlerocket OS (https://github.com/bottlerocket-os/bottlerocket)- Linux-based OS meant for hosting containers.
⟡ Charlotte (https://github.com/charlotte-os/charlotte-core) - CharlotteOS kernel in Rust
@@ -17,8 +17,8 @@
⟡ dahliaOS (https://dahliaos.io)- dahliaOS is a modern, secure, lightweight and responsive operating system, combining the best of GNU/Linux and Fuchsia OS.
⟡ eggos (https://github.com/icexin/eggos) - A Go unikernel running on x86 bare metal
⟡ Embox (https://embox.github.io/) - Configurable operating system kernel designed for resource constrained and embedded systems.
⟡ ExectOS (https://git.codingworkshop.eu.org/xt-sys/exectos), GitHub (https://github.com/xt-sys/exectos) - ExectOS is a modern, EFI-enabled, general purpose operating system written from 
scratch and implementing the XT architecture. It runs on x86 and x86_64 architectures and provides NT drivers compatibility layer.
⟡ ExectOS (https://git.codingworkshop.eu.org/xt-sys/exectos), GitHub (https://github.com/xt-sys/exectos) - ExectOS is a modern, EFI-enabled, general purpose operating system written from scratch and implementing the XT architecture. It 
runs on x86 and x86_64 architectures and provides NT drivers compatibility layer.
⟡ Fiwix (https://www.fiwix.org/), GitHub (https://github.com/mikaku/Fiwix) - A UNIX-like kernel for the i386 architecture.
⟡ FreeRTOS (https://www.freertos.org/), GitHub (https://github.com/FreeRTOS/FreeRTOS) - IoT operating system for microcontrollers, by Amazon.
⟡ Genode (https://genode.org/) - A FOSS operating system framework consisting of a microkernel abstraction layer and a collection of userspace components
@@ -37,8 +37,8 @@
⟡ MentOS (https://github.com/mentos-team/MentOS) - An educational 32-bit linux-like Operating System.
⟡ Mimiker (https://mimiker.ii.uni.wroc.pl/), GitHub (https://github.com/cahirwpz/mimiker) - Simple unix-like operating system for education and research purposes. MIPS microkernel.
⟡ Minoca OS (https://github.com/minoca/os) - General purpose OS, written in C
⟡ MollenOS (https://github.com/Meulengracht/MollenOS) - MollenOS/Vali is a modern operating system that is built with focus on abstraction and a modular design, allowing anyone to port it to 
any architecture. It currently targets the x86-32 and x86-64 platform
⟡ MollenOS (https://github.com/Meulengracht/MollenOS) - MollenOS/Vali is a modern operating system that is built with focus on abstraction and a modular design, allowing anyone to port it to any architecture. It currently targets the 
x86-32 and x86-64 platform
⟡ Nanos (https://github.com/nanovms/nanos) - Unikernel that is linux-compatible, written in C
⟡ NESOS (https://notin.tokyo/nesos/) - An OS for the Nintendo Entertainment System!
⟡ NodeOS (https://github.com/NodeOS/NodeOS) - OS using NodeJS and Linux
@@ -50,8 +50,7 @@
⟡ ravynOS (https://github.com/ravynsoft/ravynos) - BSD-based OS project that aims to provide an experience like and some compatibility with macOS (formerly known as airyxOS)
⟡ Redox (https://github.com/redox-os/redox) - written in Rust
⟡ RustyHermit (https://github.com/hermitcore/rusty-hermit) - A Rust-based, lightweight unikernel
⟡ Sanos (http://www.jbox.dk/sanos/), GitHub (https://github.com/ringgaard/sanos) - Sanos is a minimalistic 32-bit x86 operating system kernel for network server appliances running on standard
PC hardware.
⟡ Sanos (http://www.jbox.dk/sanos/), GitHub (https://github.com/ringgaard/sanos) - Sanos is a minimalistic 32-bit x86 operating system kernel for network server appliances running on standard PC hardware.
⟡ skiftOS (https://skiftos.org/), GitHub (https://github.com/skiftOS/skift) - A simple, handmade, operating system with a graphical user interface.
⟡ Sculpt OS (https://genode.org/download/sculpt) - Genode based OS
⟡ soso (https://github.com/ozkl/soso) - Simple unix-like operating system written in Nasm assembly and mostly in C
@@ -61,10 +60,9 @@
⟡ tilck (https://github.com/vvaltchev/tilck) - A Tiny Linux-Compatible Kernel.
⟡ tock (https://www.tockos.org/), GitHub (https://github.com/tock/tock) - A secure embedded operating system for microcontrollers
⟡ Unikraft (https://github.com/unikraft/unikraft) - A modular unikernel for specialization, high efficiency, performance, and security; Linux/POSIX-compatible; mostly in C
⟡ Mimosa (https://icfp20.sigplan.org/details/scheme-2020-papers/3/Running-Scheme-On-Bare-Metal-Experience-Report-), GitHub (https://github.com/udem-dlteam/mimosa) - Research Operating System 
that runs Scheme on bare-metal
⟡ hhuOS (https://github.com/hhuOS/hhuOS) - hhuOS is a small operating system written in C++ and Assembler for the x86-architecture. The main purpose of this project is to show how different 
aspects of operating systems theory can be implemented and linked together. The system is not aimed to be a full-featured operating system for daily use.
⟡ Mimosa (https://icfp20.sigplan.org/details/scheme-2020-papers/3/Running-Scheme-On-Bare-Metal-Experience-Report-), GitHub (https://github.com/udem-dlteam/mimosa) - Research Operating System that runs Scheme on bare-metal
⟡ hhuOS (https://github.com/hhuOS/hhuOS) - hhuOS is a small operating system written in C++ and Assembler for the x86-architecture. The main purpose of this project is to show how different aspects of operating systems theory can be 
implemented and linked together. The system is not aimed to be a full-featured operating system for daily use.
Hobby
⟡ aurora_os (https://github.com/Athryx/aurora_os) - Written in Rust.
@@ -81,8 +79,8 @@
⟡ emerald (https://github.com/Abb1x/emerald) - An operating system kernel written for fun in C
⟡ Fern-Night (https://github.com/CorruptedByCPU/Fern-Night/) - C language operating system (related to Cyjon (https://github.com/CorruptedByCPU/Cyjon/) project).
⟡ Fomos (https://github.com/Ruddle/Fomos) - Experimental OS, built with Rust.
⟡ Gloire (https://github.com/streaksu/Gloire) - An OS built with the Ironclad (https://www.nongnu.org/ironclad/) kernel (a partially formally verified kernel with a small footprint for 
general-purpose and embedded OSes, written in SPARK and Ada) and GNU tools.
⟡ Gloire (https://github.com/streaksu/Gloire) - An OS built with the Ironclad (https://www.nongnu.org/ironclad/) kernel (a partially formally verified kernel with a small footprint for general-purpose and embedded OSes, written in SPARK
and Ada) and GNU tools.
⟡ HalideOS (https://gdsc-kiit.github.io/project-halide/) - experimental operating system written entirely from scratch.
⟡ House (https://programatica.cs.pdx.edu//House/) - Haskell User's Operating System and Environment.
⟡ hydrogen (https://github.com/mszoek/hydrogen) - toy OS. 64-bit, preemptive multitasking kernel supporting EFI, PCIe, SATA, framebuffer graphics mode, HFS+.
@@ -135,8 +133,7 @@
⟡ MS-DOS (https://github.com/microsoft/MS-DOS) - The original sources of MS-DOS 1.25 and 2.0
⟡ NetBSD (https://www.netbsd.org/), Github (https://github.com/netbsd/src) - Unix-like operating system based on the BSD
⟡ OpenBSD (https://www.openbsd.org/), Github (https://github.com/openbsd/src) - Unix-like operating system based on the BSD
⟡ Plan 9 from Bell Labs
 (http://9p.io/plan9/) - An OS from the creators of Unix, extending the Unix philosophy of "everything is a file" with a network-centric file system, namespaces and distributed computing. 
⟡ Plan 9 from Bell Labs (http://9p.io/plan9/) - An OS from the creators of Unix, extending the Unix philosophy of "everything is a file" with a network-centric file system, namespaces and distributed computing. 
⟡ ReactOS (https://reactos.org/), Github (https://github.com/reactos/reactos) - A free Windows-compatible Operating System 
⟡ SystemV (https://archive.org/details/ATTUNIXSystemVRelease4Version2) - AT&T UNIX System V Source Code
@@ -184,8 +181,7 @@
⟡ Multicians (https://www.multicians.org/) - The Multicians web site presents the story of the Multics operating system for people interested in the system's history
Papers
⟡ The benefits and costs of writing a POSIX kernel in a high-level language
 (https://www.usenix.org/conference/osdi18/presentation/cutler) by Cody Cutler, M. Frans Kaashoek, and Robert T. Morris, MIT CSAIL
⟡ The benefits and costs of writing a POSIX kernel in a high-level language (https://www.usenix.org/conference/osdi18/presentation/cutler) by Cody Cutler, M. Frans Kaashoek, and Robert T. Morris, MIT CSAIL
⟡ Running Scheme On Bare Metal (https://icfp20.sigplan.org/details/scheme-2020-papers/3/Running-Scheme-On-Bare-Metal-Experience-Report-) by Samuel Yvon, Marc Feeley, Scheme 2020
⟡ Unikraft: Fast, Specialized Unikernels the Easy Way (https://dl.acm.org/doi/pdf/10.1145/3447786.3456248) by Kuenzer et al., EuroSys 2021