Operating system
An operating system operates and manages both the hardware and software in a computer. Operating systems provide software platforms for applications to function.
- GitHub: https://github.com/topics/operating-system
- Wikipedia: https://en.wikipedia.org/wiki/Operating_system
- Aliases: os, operating-systems, operating-systems-tutorials, operating-system-examples,
- Last updated: 2026-07-02 00:22:35 UTC
- JSON Representation
https://github.com/d3ara1n/halcyon
学习用RUST写RISCV操作系统
embedded kernel operating-system osdev risc-v rust
Last synced: 28 May 2026
https://github.com/hwpplayers/hwpplayers
About hwpplayers community and code of conduct files
free-software gnu-linux kernel kernel-module kernel-space operating-system system-programming userspace
Last synced: 07 Jan 2026
https://github.com/w1redch4d/essence
custom fork of essence by nakst
operating-system operating-system-development osdev osdev-projects
Last synced: 26 Mar 2025
https://github.com/iimpaq/sweb-env
My development setup to work on the SWEB educational OS.
bash docker docker-compose educational-project macos operating-system os os-development osx windows
Last synced: 16 Mar 2025
https://github.com/mateusjssilva/philosophers-dinner
A C program simulating the "Dining Philosophers" problem using threads and mutexes to manage resource sharing and prevent deadlock. Each philosopher is a thread, and mutexes represent chopsticks, ensuring safe concurrent access.
c mutex operating-system philosophers-dinner-problem synchronization theads
Last synced: 30 Mar 2025
https://github.com/suhteevah/btrfs-nostd
no_std btrfs filesystem with read/write support in Rust
bare-metal btrfs embedded filesystem no-std operating-system osdev rust
Last synced: 14 Jun 2026
https://github.com/ms10596/os2assginment2
An implementation of a directory, file and disk management systems.
Last synced: 29 May 2026
https://github.com/reisy243/panwah
Panwah repositories
gnu gnu-linux linux linux-desktop linux-kernel open-source operating-system repository
Last synced: 11 Sep 2025
https://github.com/toxicwebdev/toxicblue-dx
Developer Experience Fedora Atomic images for wayland compositors
atomic bluebuild bluebuild-image custom-image image-based immutable linux linux-custom-image oci oci-image operating-system
Last synced: 20 Jan 2026
https://github.com/adhadse/osprograms
This repo holds my OS Lab programs for the Fourth Semester. Feel free to use and learn from them,
bankers-algorithm cpp kotlin operating-system os page-replacement-algorithm scheduler
Last synced: 17 May 2026
https://github.com/darkusphantom/sincronizacion-procesos
Manejo de la concurrencia entre procesos, utilizando herramientas para la sincronización y comunicación, aplicadas en la resolución de problemas en Sistemas Operativos
c concurrent-programming operating-system thread
Last synced: 25 Mar 2025
https://github.com/xeimsuck/nitroos
operating system
asm cmake cpp operating-system os
Last synced: 15 Mar 2025
https://github.com/teamkweku/simple_shell
The Simple Shell project is an implementation of a basic Unix shell written in C. This project aims to provide a minimalist yet functional shell environment for users to execute commands, navigate directories, and manage processes.
c-programming command-line-interpreter operating-system process-management system-utilities unix
Last synced: 05 Jun 2026
https://github.com/ranxom/nyx
A minimal OS written in Rust
kernel operating-system rust-lang
Last synced: 24 Jun 2025
https://github.com/papo1011/os161
Lightweight educational operating system
c kernel operating-system os os161 paging syscall virtual-memory
Last synced: 25 Mar 2025
https://github.com/28ritu/modifying-cfs-scheduler
cfs operating-system scheduler
Last synced: 08 Apr 2025
https://github.com/fmw666/it-qas
IT知识储备库,愿我能早日成为一名大佬!
etc it languages nosql operating-system programmer qa sql web
Last synced: 02 Feb 2026
https://github.com/sk-azraf-sami/basic-shell-programming
Basic of Bash Shell Script. Learn shell scripting basics: Bash commands, automation, and practice problems for efficient system management.
bash bash-script basic linux notes operating-system os
Last synced: 17 May 2026
https://github.com/sauravrwt/practicals
B.Tech(IT) program, students are required to complete practicals starting from the 3rd semester.
compiler-design computional-methods daa data-structures dbms java oops-in-cpp operating-system pslp
Last synced: 01 Apr 2025
https://github.com/chandrikabijore/quick-notes-for-placements
This Computer Subjects every developer should know....!!!!
computer-network dbms oops operating-system
Last synced: 06 Jan 2026
https://github.com/npequeux/rinux
Rinux - A modern operating system kernel written in Rust, inspired by Linux architecture
bare-metal kernel operating-system os-development osdev rust systems-programming x86-64
Last synced: 07 Mar 2026
https://github.com/youseftareq33/java_os_1_memory-managment_mvt-simulation
simulating the MVT (Multiprogramming with a Variable number of Tasks) memory management technique.
java javafx memory-management mvt operating-system
Last synced: 17 May 2026
https://github.com/kefan-zheng/LightningOS
Operating System Course Design | Tongji University
Last synced: 23 Apr 2025
https://github.com/ahmednassar7/operating-system-simulator
A Java simulator of a simple operating system with a round robin scheduling algorithm and memory-to-disk swapping for larger virtual memory.
java operating-system round-robin-scheduling simulation
Last synced: 13 Apr 2025
https://github.com/nishatrhythm/operating-systems
UNIX or Ubuntu Operating Systems related shell scripting and basic commands can be found here.
linux operating-system shell-script terminal ubuntu
Last synced: 20 Jul 2025
https://github.com/marceloadan73/programming-study-apps
Personal monorepo with 3 study apps deployed on Vercel
education flashcards html-css-javascript interactive-learning learning-tool mathematics nextjs operating-system python quiz student-projects study-apps tailwindcss typescript vercel web-apps
Last synced: 16 Jun 2026
https://github.com/onkar69483/os-algorithms
Contains OS Scheduling Algorithms
operating-system scheduling-algorithms
Last synced: 11 Jun 2026
https://github.com/gajendra-ingle/cpu-scheduling-simulator
The CPU Scheduling Algorithm Visualizer is a Web-Based UI that shows How to CPU Scheduling Algorithms work Internally in the CPU.
cpu-scheduling operating-system scheduling-algorithms scheduling-simulator
Last synced: 25 Mar 2025
https://github.com/shreyas-wagire/os_algorithms
This is all the operating system code implemented in college.
c cprogramming-language operating-system os
Last synced: 28 Mar 2025
https://github.com/markhershey/cse_pas
Programming Assignments of SUTD's 50.005 Computer System Engineering (2021 Spring)
c java networks operating-system
Last synced: 17 May 2026
https://github.com/anonxarka/operating-systems-cse321-bracu
address-mapping brac bracu bracu-cse bracu-cse-lab bracu-cse321 bracu-cse321-lab bracucse bracucse321 c-plus-plus c-programming cse321 cse321bracu cse321lab mutex-synchronisation operating-system operating-systems threading-synchronization
Last synced: 17 May 2026
https://github.com/tanner00/oldsite
Creating an Operating System Info Website
Last synced: 11 Mar 2025
https://github.com/ndming/VirtualOS
A Linux implementation of a simple operating system.
Last synced: 11 Mar 2025
https://github.com/qpakzk/wonix
my own operating system, which supports 64-bit
operating-system os-development
Last synced: 11 Mar 2025
https://github.com/twseptian/Operating-System-Codes
Operating System
c c-programming collatz-conjecture fifo filecopy lru montecarlo operating-system operating-system-learning optimal-page pagination
Last synced: 11 Mar 2025
https://github.com/xatyy/OS
Distributed assignment repository for OS university course
Last synced: 11 Mar 2025
https://github.com/aydinaf/Multi-Threading-Lab1
COEN346 - Lab 1
coen346 multithreading operating-system
Last synced: 11 Mar 2025
https://github.com/sofiateixeiraa/FEUP_SO
Code developed in the SO (Operating Systems) subject @ FEUP
bash-script c operating-system
Last synced: 11 Mar 2025
https://github.com/yazaldefilimone/unixv6
a re-implementation of dennis ritchie's and ken thompson's unix v6
Last synced: 17 Jul 2025
https://github.com/rrsmart8/memory-allocator
Using Data Structures to create malloc(), calloc(), realloc() functions.
heap operating-system system-calls
Last synced: 04 Jul 2025
https://github.com/ashwin-1709/nfa-to-minimized-dfa
NFA simulation with multiprocessing (IPC) and DFA minimization.
dfa-minimization interprocess-communication nfa-simulator nfa-to-dfa-conversion operating-system
Last synced: 16 Mar 2025
https://github.com/r1toaster/piztwo-os
Experimental OS for RPi Zero 2W
bare-metal baremetal embedded operating-system os raspberry-pi raspberry-pi-zero-w rust
Last synced: 17 May 2026
https://github.com/maurocamerini/som8086
Tiny operating system for the 8086 processor
assembly bootloader operating-system virtual-machine
Last synced: 15 May 2026
https://github.com/tomijuarez/xv6mod
Xv6 Operating System modified
kernel kernel-thread operating-system round-robin scheduler system-calls xv6
Last synced: 16 Jul 2025
https://github.com/anthonytornetta/fractalos
A test gui-based open source operating system for the opencomputers mod
gui lua opencomputers operating-system
Last synced: 18 Jun 2025
https://github.com/marcelofcandido/about-operating-systems
Little studies abouts operating systems (processes and memory) made for Operating Systems discipline at CEFET-MG
busy-wait logical-addresses operating-system physical-addresses processes syncronization
Last synced: 22 Jun 2025
https://github.com/chidumemironanduka/-os_project
-OS_Project is an open-source operating system designed for educational purposes. It aims to provide a simple and efficient platform for users to learn about operating system concepts and development.
cocoa cpp desktop enhancement freebsd ios issue macintosh macos objective-c operating-system osdev packagemaker swift
Last synced: 30 Oct 2025
https://github.com/mpfleger1/cs-3502-operating-systems-project-1
Project for Kennesaw State University Operating Systems course
cplusplus inter-process-communication latex linux operating-system threads virtual-machine
Last synced: 01 Dec 2025
https://github.com/harismuneer/Forking-SharedMemory-Semaphores_Example
🔐A C++ example demonstrating the OS concepts of Process Forking, Shared Memory, Semaphores by solving an interesting problem
fork forking open-source-project operating-system operating-systems operating-systems-learning os-algorithms os-locks process-forking semaphore semaphores semaphores-locking shared-memory solved-exercises synchronization synchronization-strategies systems systems-programming
Last synced: 16 Jul 2025
https://github.com/morin3/andoka-morni
📝 Andoka Minimalistic Vue-powered static site generator
algorithms api classification-internal computer-vision css css-grid genesis github-actions github-config go javascript javascript-applications machine-learning object-detection open-source operating-system optimization rust typescript web
Last synced: 13 Apr 2026
https://github.com/wiggletiggle/android-x32_android0.9_livecd_edition_docs
🤖️📖️ Android x32: The documentation source repository for the LiveCD build of Android 0.9. Try out 4 different editions of Android-x32+0.9 (A) before installing it
android-alternative android-x32 android-x32-development android-x32-docs android-x32-documentation android-x32-livecd-edition android-x32-project gpl3 linux livecd livecd-edition markdown-lang markdown-language operating-system
Last synced: 13 Jul 2025
https://github.com/thecodex234/pyonb-os
A Python OS made in CoLab. Heavily under it's WIP stage.
ipynb operating-system wip-but-usable
Last synced: 13 Jun 2025
https://github.com/dagrigorev/microdos
A modern C++ foundation for a UEFI-native DOS-compatible micro-OS inspired by MS-DOS 1.x architecture
4fun dos fun low-level microdos operating-system os porting
Last synced: 30 May 2026
https://github.com/boneill02/swerve-libc
libc for swerve
c i386 kernel operating-system osdev unix
Last synced: 05 Jul 2025
https://github.com/shivansh/nachos-implementation
Operating System CS330A assignments based on NachOS
Last synced: 17 Jun 2026
https://github.com/tyleradammartinez/process-scheduler-simulator
Simulation of a process scheduler in Rust, demonstrating task dispatching, state transitions, and priority-based execution.
low-level-programming operating-system process-scheduler rust
Last synced: 25 Mar 2025
https://github.com/rinhizakura/amirvos
Write an mini RISC-V operating system with Rust, just for fun!
operating-system riscv riscv64 rust
Last synced: 05 Jul 2025
https://github.com/tanushreesb/coretechprojects
cse subject projects
c computer-networks cpp data-science database-management java operating-system python sepm sepm-mini-project
Last synced: 13 Apr 2026
https://github.com/emonrezabd/desktop-app
This repo contains different projects with C# .NET, winForm, WPF, IPC, MFC C++, and System programming
dotnet interfacing ipc mfc mvvm-architecture operating-system system-programming winform wpf
Last synced: 07 May 2026
https://github.com/calint/pczero
experiments with bootable image of x86 and protected mode 32 bit code for the i386 platform written in assembler and c++ contains: * minimal assembler kernel supporting preemptive multitasking (1 KB) * sample toy application of a 2d game engine
bootable cpp kernel operating-system preemptive-multitasking protected-mode x86-32 x86-assembly
Last synced: 13 Jun 2025
https://github.com/silumankucing/diy-operating-system
learning docs to customize operating system using Linux kernel
Last synced: 05 Jul 2025
https://github.com/ansh-devs/processforge
Delve into the fundamental concepts of process management in operating systems. We focus on understanding the various sys-calls, which is used for creating new processes, and other related system calls for process termination and control.
operating-system process-manager system-catalog
Last synced: 09 Apr 2025
https://github.com/mtgsoftworks/operating-systems-project
A Java-based simulation of a multi-programming system with a priority-based dispatcher, managing processes and resources efficiently through FCFS, round-robin, and feedback algorithms.
fcfs-process-scheduling feedback-system java-simulation multi-threading operating-system round-robin
Last synced: 23 Jun 2025
https://github.com/haleshot/os-programs
A comprehensive collection of algorithms pertaining to Operating Systems. It encompasses a wide range of topics, including fundamental scheduling algorithms such as First Come First Serve (FCFS), Shortest Job First (SJF), and Round Robin (RR).
fcfs-scheduling firstcomefirstserve lrtf-scheduling operating-system os priority-scheduling roundrobin sjf-scheduling srtf-scheduling
Last synced: 07 May 2025
https://github.com/sujal-maheshwari2004/pagefaultpredictivemeasure
PageFaultPredictiveMeasure is a machine learning-based tool that analyzes system memory metrics (like RAM, CPU, and swap usage) to predict memory activity levels. It classifies these into actionable categories using a trained Random Forest model and features a retro-style GUI for interactive testing and visualization.
machine-learning operating-system tinkter
Last synced: 22 Jun 2025
https://github.com/akshatdalton/os-webserver
A simple multi-threaded webserver to illustrate the use of process scheduling and synchronisation and other OS concepts.
algorithms first-in-first-out network-server networking operating-system scheduling synchronization thread thread-pool
Last synced: 17 Jun 2026
https://github.com/pho3nyxx/bartender
A simulation of a classic bar interaction between students and a bartender.
cplusplus operating-system process-management scheduling
Last synced: 25 Mar 2025