An open API service providing repository metadata for many open source software ecosystems.

Topic: "operating-system-learning"

cheatsnake/backend-cheats

📃 White paper for Backend developers

Size: 10 MB - Last synced at: 9 days ago - Pushed at: 5 months ago - Stars: 3,415 - Forks: 329

dreamportdev/Osdev-Notes

A book that explore how to write an Operating System from scratch

Language: Markdown - Size: 4.4 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 755 - Forks: 55

PiperLiu/CS-courses-notes

✨终生持续更新✨ 计算机基础自学笔记/心得/实验/资源汇总;C语言为主,课程:数据结构、操作系统(MIT6.S081)、分布式系统(MIT6.824)等

Language: Jupyter Notebook - Size: 404 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 538 - Forks: 70

mthipparthi/operating-systems-three-easy-pieces

operating systems three easy pieces by Rezmi

Language: C++ - Size: 10.2 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 451 - Forks: 99

dreamos82/Dreamos64

My experiments with osdev... again

Language: C - Size: 498 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 174 - Forks: 9

josehu07/hux-kernel

The Hux x86 32-bit Toy Operating System Kernel (with full wiki pages)

Language: C - Size: 8.43 MB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 58 - Forks: 1

dhavalhirdhav/LearnOS

This is one of my long awaited project on learning to develop an Operating System.

Language: C - Size: 37.1 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 54 - Forks: 4

leo-aa88/primus-os

A simple bare-bones 32-bit operating system written in Assembly x86 and C for educational purposes

Language: C - Size: 67.2 MB - Last synced at: 12 days ago - Pushed at: almost 2 years ago - Stars: 49 - Forks: 11

Stellaris-code/LudOS

A toy monolithic kernel written in C++

Language: C++ - Size: 265 MB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 48 - Forks: 5

alisharify7/operating-system-course

a full course for operating-system lectures + My own additional content. base on Abraham-Silberschatz-Operating-System-Concepts-10th-2018

Language: HTML - Size: 587 MB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 41 - Forks: 1

camerondurham/cs350-docker

Docker container and run scripts for MIT's xv6 kernel. Useful for USC CSCI 350.

Language: Shell - Size: 346 KB - Last synced at: about 3 hours ago - Pushed at: over 1 year ago - Stars: 32 - Forks: 7

FrankRay78/PatienceOS 📦

A baremetal C# kernel.

Language: C# - Size: 98.6 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 26 - Forks: 6

ParadoxZero/paradoxOS 📦

Unix unlike operating system.

Language: C - Size: 3 MB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 21 - Forks: 4

MaxDesiatov/Hleeb

Swift running on bare metal Raspberry Pi

Language: C - Size: 43 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 20 - Forks: 1

harismuneer/Round-Robin-Scheduler

🤹 A C++ implementation of the Round Robin Scheduler algorithm for process scheduling.

Language: C++ - Size: 143 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 16 - Forks: 10

vinsdragonis/NoobOS

A simple barebones OS kernel template for developers to get started with OS dev

Language: C - Size: 55.7 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 15 - Forks: 3

upperdim/beginOS

Hello world OS from scratch, a template for absolute beginners

Language: C - Size: 13.7 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 14 - Forks: 2

KidneyOS/KidneyOS

Rust-based toy operating system

Language: Rust - Size: 2.85 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 13 - Forks: 0

iansmith/parigot

Develop as a monolith, deploy as microservices.

Language: Go - Size: 195 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 12 - Forks: 1

jakubowiczish/sysopy

[TWOJA MAMA UJEBAŁA SYSOPY, ALE TY BĄDŹ LEPSZY][DEJ GWIAZDKĘ] - ZESTAWY AND KOLOSY SOLUSZYNS - sysopy assignment

Language: C - Size: 19.4 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 2

EnderIce2/FennixProject 📦

An operating system from scratch.

Language: C - Size: 42 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 0

FutureMillennium/OS-dev-Windows-start

Tutorial: getting started with OS development in assembly and C/C++ (GCC) on Windows

Language: Assembly - Size: 6.84 KB - Last synced at: 11 months ago - Pushed at: over 9 years ago - Stars: 11 - Forks: 2

markCwatson/toyos

Learning operating system and kernel development by building a multithreaded OS called ToyOS

Language: C - Size: 3.62 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 9 - Forks: 0

alexdboxall/ATOS

ATOS is an operating system inspired by OS/161. It is designed to be lightweight and easy to understand. Currently implemented for x86, but should be easy to port to other platforms.

Language: C - Size: 22.3 MB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 0

https-dre/square-kernel

Um kernel x86 leve desenvolvido por hobby com C e Assembly.

Language: C - Size: 301 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 8 - Forks: 0

LinArcX/pardis

An hobby os written in assembly

Language: Shell - Size: 13.7 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 0

RedFox0x20/RedFox32_Old 📦

A self learning exercise in low level system programming (OS and kernel programming) for the x86 architecture.

Language: C - Size: 1.9 MB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 1

josehu07/rux-kernel

The Rux x86_64 Toy Operating System Kernel (a Rust port of Hux, WIP)

Language: Assembly - Size: 238 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 0

Rob2309/SimpleOS2

SimpleOS2 is a very simple x86_64 OS I am creating for learning purposes.

Language: C - Size: 3.51 MB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 7 - Forks: 2

tigertv/mykernel-os

hobby operating system

Language: C++ - Size: 29.3 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 1

patrickanguyen/patOS

patOS - Hobbyist x86 Operating System

Language: C - Size: 43 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 7 - Forks: 1

martinspedro/SO-notes

A collection of (not so) short notes for the Operative System course, lectured at Aveiro University

Language: TeX - Size: 15.2 MB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 7 - Forks: 0

openSUSE/lessons

This project is a collaborative effort for designing and preparing lesson plans for teachers, home educators, students and self-learners. The lesson plans focus on segments of open-source software development, culture and contribution.

Size: 614 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 6 - Forks: 2

ull-esit-sistemas-operativos/ssoo-apuntes

Clases de Sistemas Operativos. Apuntes de la asignatura.

Language: Ruby - Size: 30.9 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 6 - Forks: 2

nickknz/HariboteOS

《Make OS Within 30 Days》implemented on Mac using NASM, GCC, QEMU

Language: C - Size: 2.88 MB - Last synced at: 9 months ago - Pushed at: 12 months ago - Stars: 6 - Forks: 2

chirag-droid/NexOS

NexOS is a hobby oprating system written in Rust.

Language: Rust - Size: 3.67 MB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0

Brant-Skywalker/MIT-6.S081

My solutions to MIT 6.S081: Operating System Engineering.

Size: 17 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 3

creepy-pirate/creepyOS

Basic Operating System implementation using C and Assembly language.

Language: C - Size: 2.81 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 0

AshishKumar4/Avana

(Stale) Avana OS (Kernel only right now) is a rewrite of the Aqeous OS, With less bugs, better code, better performance, more logical

Language: C - Size: 11.9 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 4

0mega28/OS

Operating System from scratch.

Language: C - Size: 165 KB - Last synced at: 22 days ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 5

MartinUbl/KIV-RTOS

Sources and documents for KIV/OS (Operating Systems) course - development of Raspberry Pi Zero W (BCM2835) operating system.

Language: C++ - Size: 3.98 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 5 - Forks: 7

lucamienert/LumaOS

An x86 32-bit operating system

Language: C - Size: 265 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 0

mytechnotalent/ToyOS

ToyOS is a simple x86 OS that only accepts numeric values into the input stream and returns them to a standard out console.

Language: Assembly - Size: 1.73 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 1

amuuu/os-notes

Notes about operating systems collected from all over the internet and my brain.

Size: 2 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 3

varshneydevansh/devOS

This is my tutorial on OS

Language: Assembly - Size: 416 KB - Last synced at: about 2 months ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 0

WaqasZafar9/Operating-system-prototype

A prototype Project of Simple operating system functions

Language: Java - Size: 30.3 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

ndbaker1/koala

ʕ •ᴥ•ʔ A Toy Programming Language that compiles to its own ISA and runs on a Virtual Machine

Language: Rust - Size: 1.1 MB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 0

shouryaraj/Process-scheduling-simulator

Created programs to simulate two different scheduling algorithms i.e. First come, first served and Preemptive Round Robin scheduling

Language: C - Size: 184 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 1

himanshushkl691/eXpOS-ExperimentalOS

Language: C - Size: 1.76 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 0

ymdarake/write-your-own-operating-system

Sample code for the video "Write your own Operating System"

Language: C++ - Size: 9.77 KB - Last synced at: 4 months ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 0

EnderIce2/Fennix

Opeating System from scratch made in C and C++

Language: C++ - Size: 77.2 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 3 - Forks: 1

mzsqr/rx-os

🦀️ Rust Extended xv6-riscv

Language: Rust - Size: 935 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

MirMohammadd/alinix

alinix is a sophisticated operating system kernel designed to embody the spirit of innovation and reliability in the tech industry. With a focus on efficiency and performance, this kernel represents a fusion of cutting-edge technology and meticulous design principles.

Language: C - Size: 13.8 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 3 - Forks: 2

SpeedyCraftah/speedy-os

X86 operating system attempt from scratch written with C, C++ and Assembly.

Language: C - Size: 9.78 MB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

KonnerV/Zaeros

A simple hobbyist operating system.

Language: C - Size: 105 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

fazeelkhalid/Operating-System-real-life-problems-and-solution

All operating system tasks that help you to prepare yourself for the interviews.

Language: C++ - Size: 2.52 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 4

absandell/COP4600-Notes

Used as a collection of notes for COP4600 - Operating Systems at the University of Florida

Size: 77.1 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 0

zhangshuai-neu/pt_os

ProtoType Operating System

Language: C - Size: 415 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 1

TravorLZH/LearnOS

A repo that contains all the code written in my study of OS development.

Language: Assembly - Size: 735 KB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

RiordanIX/Coolix

C++ Simulated Operating System

Language: C++ - Size: 7.39 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 1

StefanTheFork/reverseproject

The repo of the reverse. project

Language: C++ - Size: 144 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

tcfw/beehiveOS

Beehive OS

Language: Assembly - Size: 5.85 MB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

Mariona-FT/Operating-Systems-SIOP

SISTEMES OPERATIUS Curs 2021-22 EPSEVG

Language: C - Size: 23 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

thimc/9intro

code snippets for the book "Introduction to Operating Systems Abstractions using Plan 9" by Francisco J Ballesteros with my notes and solutions (WIP)

Language: C - Size: 80.1 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

Rubikoid/rubi_kernel

Very simple kernel created for education reasons

Language: C - Size: 496 KB - Last synced at: 8 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

tony-aptx4869/aptx4869os

APTX4869 OS is an operating system written by me. It's a great time to explore the world of operating system developing. Name it 'APTX4869 OS'. 学习操作系统,写了这么个玩意儿。起名叫APTX4869 OS吧!

Language: Assembly - Size: 36.1 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

tjysdsg/tos

multiboot operating system using ASM_NASM, C++, CMake

Language: C - Size: 3.16 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

EvilGeniusModder/AKernelADay

A step by step OS development guide. We will be going from init to fully usable OS. Uses the Linux kernel and build using an existing Linux OS. Contains research and implementation.

Language: C - Size: 45.9 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

WinsDominoes/kernel

A basic operating system kernel, by me. This will be updated everyday if I have time. This kernel is based on https://github.com/iknowbrain/NIDOS.

Language: C - Size: 85.9 KB - Last synced at: 16 days ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

jessiyajoy/Project-eXpOS

An online project to learn the working of an operating system.

Language: C - Size: 2.28 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

zengxingchen/OS_practices_30days_Record

《三十天自制操作系统》学习笔记

Language: Makefile - Size: 67.4 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

martin-bucinskas/fractal-os

Operating System written in Rust.

Language: Rust - Size: 58.6 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

Erfaniaa/xv6-os Fork of mit-pdos/xv6-public

xv6 OS with process migration

Language: C - Size: 17.3 MB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1

f3nr1rs3c/OpenSource_OperatingSystems

Açık Kaynak İşletim Sistemleri ders notları

Size: 47.9 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 1 - Forks: 0

AlexDev404/Sapphire

An x86 Operating System in Rust and Assembly

Language: Rust - Size: 1.16 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 1 - Forks: 0

shannatobf/LearnUbuntu

Documentation based repo for learning Linux OS Ubuntu.

Size: 12.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

TochusC/Ource

[操作系统满分课设(100分)] 一个实现了最最基本的中断处理、时钟管理、原语操作和资源管理支撑功能的系统内核! (十分简陋) [Operating System Full Score Course Design (100 points)] A system kernel that implemented the most basic interrupt handling, clock management, primitive operations, and resource management! (Very crude)

Language: C - Size: 45.8 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

Klus3kk/queuenotification

A queue-based notification system made with IPC mechanisms.

Language: C - Size: 30.3 KB - Last synced at: about 10 hours ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

videlanicolas/os_learning

Learning how to make an OS from scratch.

Language: Assembly - Size: 50.8 KB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

samiyaalizaidi/Multithreaded-Client-Server-in-C

A multi-threaded client-server application for concurrent file transfer with SHA256 data integrity verification.

Language: C - Size: 21.5 KB - Last synced at: 4 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

cworld1/osp-learning

Some notes and code about CWorld learning Operating System Principle

Language: TypeScript - Size: 6.2 MB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

rodyherrera/ChittyOS

ChittyOS is a minimal and basic operating system, it was created just to test my skills, no contributions expected, it's just a hobby :), most of the source code is commented, you can learn from him.

Language: C - Size: 60.5 KB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

DaNicolescu/linux_programming_interface

Exercises from the Linux Programming Interface book

Language: C - Size: 26.4 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

nthnn/Zync-OS

Mock-up bootloader and kernel-only operating system with a very basic boring shell written in pure Assembly.

Language: Assembly - Size: 80.1 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

OfekiAlm/OpenOS

simple and minimal operating system for educational purposes

Language: C - Size: 887 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

Mjz86/mjz_esp32_os

a open source operating system for running wrench byte code in a esp32 / esp32s3

Language: C++ - Size: 4.43 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

FrenzyExists/OS-labs

Coursework of the Operating Systems course, fall 2023 at UPRM

Language: C - Size: 10.6 MB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

Kaushik268mlore/OPERATING-SYSTEMS

These are some of the fascinating algorithms that I was keen on learning , hence I tried to simulate and tinker similar scenarios in C++ that are used in Optimisations in OS. Hope you learn something!

Language: C++ - Size: 24.4 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

leyviya/Operating_Systems_Project_Beykoz_University

OS course semester project. "Event Simulator".

Language: C++ - Size: 1.45 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

Smile040501/os-lab-sem5

Operating Systems Laboratory

Language: C - Size: 204 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

enygmator/LanternOS.WIKI

This is the WIKI for the LanternOS project. The WIKI is in the form of a website hosted at https://enygmator.github.io/LanternOS.WIKI

Language: JavaScript - Size: 654 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

dipankardas011/Custom-OperatingSystem

Language: C - Size: 4.26 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

yusufaktog/students-in-library

An example usage of threads in java

Language: Java - Size: 3.91 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

Zizo001/Poisson-Page-Fault-Detection

Program that aims to illustrate the difference between page fault detection algorithms depending on how their respective queues are managed by the OS

Language: C++ - Size: 28.3 KB - Last synced at: about 13 hours ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

raining0109/Operating-System-Notes

操作系统学习笔记

Size: 4.99 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

WinsDominoes/WinOS

A very simple operating system, based on MikeOS. Check MikeOS here http://mikeos.sourceforge.net/

Language: Assembly - Size: 299 KB - Last synced at: 28 days ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

JLGGG/MINT64

Language: C - Size: 536 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

Gap1512/operating-systems

Operating Systems: Three Easy Pieces by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau

Language: C - Size: 28.3 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 1

shreyanshanchlia/OS-Process-Scheduler

Visualize various scheduling operations for operating systems.

Language: C# - Size: 4.73 MB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

berkerol/boun-cmpe322-projects

Projects for Operating Systems course in Boğaziçi University

Language: C++ - Size: 891 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0