All Projects → jubalh → Awesome Os

jubalh / Awesome Os

A list of operating systems and stuff

Projects that are alternatives of or similar to Awesome Os

Rcore Tutorial
Tutorial for rCore OS step by step (3rd edition)
Stars: ✭ 272 (-37.47%)
Mutual labels:  kernel, os
Uc Os3
µC/OS-III is a preemptive, highly portable, and scalable real-time kernel. Designed for ease of use on a huge number of CPU architectures.
Stars: ✭ 284 (-34.71%)
Mutual labels:  kernel, os
Xbook2
xbook2是一个基于x86处理器的32位操作系统,实现了大量的基础功能,可以拿来学习操作系统知识。
Stars: ✭ 273 (-37.24%)
Mutual labels:  kernel, os
LudOS
A toy monolithic kernel written in C++
Stars: ✭ 38 (-91.26%)
Mutual labels:  kernel, os
Ghost
Ghost, a micro-kernel based hobby operating system for the x86 architecture.
Stars: ✭ 353 (-18.85%)
Mutual labels:  kernel, os
fpos
Free Pascal Operating System (FPOS) is a operating system consists of a minimal kernel built on FreePascal. It contains a Scheme implementation of a hard drive (ATA) driver, keyboard (PS2), serial (8250 UART), FAT32 filesystem and a small real time clock manager. The project was built to experiment with developement of operating system using a h…
Stars: ✭ 36 (-91.72%)
Mutual labels:  kernel, os
Harmonyos
A curated list of awesome things related to HarmonyOS. 华为鸿蒙操作系统。
Stars: ✭ 18,385 (+4126.44%)
Mutual labels:  kernel, os
RocketOS
RocketOS is a Unix based OS that uses legacy BIOS and GRUB and is written in C17. It is being developed for educational purposes primarily, but it still is a serious project. It is currently in its infancy.
Stars: ✭ 23 (-94.71%)
Mutual labels:  kernel, os
Rust Raspberrypi Os Tutorials
📚 Learn to write an embedded OS in Rust 🦀
Stars: ✭ 7,275 (+1572.41%)
Mutual labels:  kernel, os
Toaruos
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
Stars: ✭ 4,687 (+977.47%)
Mutual labels:  kernel, os
oneiric
A small kernel + OS based on how dreams work
Stars: ✭ 11 (-97.47%)
Mutual labels:  kernel, os
Qword
Operating system for x86_64 based around a "keep it simple and make it work" philosophy.
Stars: ✭ 367 (-15.63%)
Mutual labels:  kernel, os
ens
Supports de cours
Stars: ✭ 13 (-97.01%)
Mutual labels:  kernel, os
Lemonos
The Lemon Operating System https://lemonos.org
Stars: ✭ 260 (-40.23%)
Mutual labels:  kernel, os
ByteOS
A simple hobby operating system for the x86-64 architecture, written in C.
Stars: ✭ 47 (-89.2%)
Mutual labels:  kernel, os
Os kernel lab
OS kernel labs based on Rust/C Lang & RISC-V 64/X86-32
Stars: ✭ 3,332 (+665.98%)
Mutual labels:  kernel, os
MandelbrotOS
A community driven OS by the youth
Stars: ✭ 172 (-60.46%)
Mutual labels:  kernel, os
GENADEV OS
An AArch64 hobbyist OS for the Raspberry Pi 3 B+
Stars: ✭ 14 (-96.78%)
Mutual labels:  kernel, os
Cloud Kernel
Cloud Kernel - an open-source Linux kernel originated by Alibaba Operating System Team
Stars: ✭ 295 (-32.18%)
Mutual labels:  kernel, os
Wingos
a little 64bit operating system written in c++ with smp support
Stars: ✭ 361 (-17.01%)
Mutual labels:  kernel, os

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.

Open Source Operating Systems

  • ackOS - A simple 64-bit operating system.
  • AROS - 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- OS for everyone built by everyone
  • Cadex OS - a simple operating system kernel originally made by Prof. Douglas Thain at the University of Notre Dame and students
  • Clive - A unikernel OS inspired by Plan9 and Nix developed at Universidad Rey Juan Carlos of Madrid
  • CollapseOS - Bootstrap post-collapse technology
  • dahliaOS- dahliaOS is a modern, secure, lightweight and responsive operating system, combining the best of GNU/Linux and Fuchsia OS.
  • eggos - A Go unikernel running on x86 bare metal
  • Embox - Configurable operating system kernel designed for resource constrained and embedded systems.
  • FreeRTOS, GitHub - IoT operating system for microcontrollers, by Amazon.
  • Genode - A FOSS operating system framework consisting of a microkernel abstraction layer and a collection of userspace components
  • gopher-os - A proof of concept OS kernel written in Go
  • GreenteaOS, Github - A free OS designed to be compatible with Windows executables
  • HarveyOS - A distributed operating system
  • HelenOS - multikernel multiserver OS
  • Interim - Minimalist OS with concepts from Lisp machines and Plan9
  • Jehanne, GitHub - OS inspired by Plan9, 9front and Harvey OS
  • KnightOS - for z80 calculators
  • L4re - Operating system and hypervisor for security/safety-critical and virtualization-enabled applications.
  • managarm - Pragmatic microkernel-based OS with fully asynchronous I/O
  • Mimiker, GitHub - Simple unix-like operating system for education and research purposes. MIPS microkernel.
  • Minoca OS - General purpose OS, written in C
  • NodeOS - OS using NodeJS and Linux
  • Redox - written in Rust
  • Sanos, GitHub - Sanos is a minimalistic 32-bit x86 operating system kernel for network server appliances running on standard PC hardware.
  • skiftOS, GitHub - A simple, handmade, operating system with a graphical user interface.
  • Sculpt OS - Genode based OS
  • soso - Simple unix-like operating system written in Nasm assembly and mostly in C
  • SynestiaOS - 32/64 bit operating system written in C for arm platform
  • Thor - 64bit operating system mostly written in C++
  • Theseus - A modern experimental OS written from scratch in Rust to explore novel OS structure and state management techniques.
  • tock, GitHub - A secure embedded operating system for microcontrollers
  • Mimosa, GitHub - Research Operating System that runs Scheme on bare-metal

Hobby

  • AquilaOS - Operating System that is designed to be POSIX compliant and mostly ISA transparent
  • Animal - 32 bit multithreaded operating system (formerly Gramado)
  • Cyjon - pure x64 assembly language operating system
  • emerald - An operating system kernel written for fun in C
  • HalideOS - experimental operating system written entirely from scratch.
  • KolibriOS - MenuetOS fork
  • LemonOS, GitHub - UNIX-like 64-bit operating system written in C++.
  • lyre - x86 kernel and distribution powered by mlibc, GNU userland tools, and other common *nix software.
  • Mako - Hobby OS for x86 from scratch, written in C
  • MenuetOS - Hobby OS supporting 32 and 64 bit, written in Assembly language
  • mOS - A hobby operating system developed from scratch
  • MyXomycota - Monolithic kernel in C
  • nopeos - Simple OS kernel with BASIC interpreter for x86
  • oneOS - x86-32 and ARMv7 kernel with pre-emptive multi-threading, window manager and editor
  • Serenity - Graphical Unix-like operating system for x86 computers
  • Snowdrop OS - a homebrew operating system from scratch, in assembly language
  • Sortix - Hobby OS in C and C++ by Jonas 'Sortie' Termansen
  • TempleOS - Religious OS :-)
  • ToaruOS - Hobby operating system from scratch
  • Týndur - Hobby operating system build by the Lowlevel community. Written in C and Pascal
  • Ultron OS - x86 Operating System written in C++, High School Project
  • Visopsys - Open Source Hobby OS developed since 1997
  • willOS - A minimal 64 bits kernel (Operating System that cannot "operate" a lot of things)
  • Windows 95 in Electron - Hobby Windows 95 implementation in Electron
  • Xv6 - A teaching operating system developed in the summer of 2006 for MIT's operating systems course
  • BareMetal, GitHub - 64 bit operating system written in Assembly for x86-64

Popular Operating Systems

  • Darwin XNU - The XNU kernel source code for use in MacOS and iOS
  • FreeBSD, Github - Unix-like operating system based on the BSD
  • FreeDOS - DOS compatible OS
  • Haiku - BeOS inspired OS
  • Linux - Linux kernel
  • Minix, Github - Unix-like operating system based on a microkernel architecture
  • MS-DOS - The original sources of MS-DOS 1.25 and 2.0
  • NetBSD, Github - Unix-like operating system based on the BSD
  • OpenBSD, Github - Unix-like operating system based on the BSD
  • ReactOS, Github - A free Windows-compatible Operating System
  • SystemV - AT&T UNIX System V Source Code

Books and Guides

Online books

Tutorials

Website

  • Genodians - Stories around the Genode Operating System
  • os-dev - Wiki with everything you need to know
  • Lowlevel - A wiki about creating an OS from scratch. In German
  • POSIX - Standards for maintaining compatibility between operating systems

Papers

Video Tutorials

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].