An open API service indexing awesome lists of open source software.

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.

https://github.com/d3ara1n/halcyon

学习用RUST写RISCV操作系统

embedded kernel operating-system osdev risc-v rust

Last synced: 28 May 2026

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/wickslynx/auroraos

Operating system (not stable)

c kernel operating-system os

Last synced: 20 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.

java operating-system

Last synced: 29 May 2026

https://github.com/asbp/myos

A simple OS

operating-system rust rust-lang

Last synced: 25 Mar 2025

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/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

bochs linux operating-system

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/chrsep/rust-os

OS built on rust

kernel operating-system rust

Last synced: 10 Mar 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/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/omdxp/my-os

A 32 bit operating system

kernel operating-system x86

Last synced: 23 Apr 2025

https://github.com/ravenleeblack/elle_os

An unusual Operating System

c nasm operating-system

Last synced: 04 Jul 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/HDwayne/ScratchOS

UT3 - UE S4 Projet - ScratchOS

linux operating-system

Last synced: 11 Mar 2025

https://github.com/tanner00/oldsite

Creating an Operating System Info Website

blog operating-system

Last synced: 11 Mar 2025

https://github.com/ndming/VirtualOS

A Linux implementation of a simple operating system.

linux 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/xatyy/OS

Distributed assignment repository for OS university course

bash c 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

kernel operating-system unix

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/maurocamerini/som8086

Tiny operating system for the 8086 processor

assembly bootloader operating-system virtual-machine

Last synced: 15 May 2026

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/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/shivansh/nachos-implementation

Operating System CS330A assignments based on NachOS

nachos operating-system

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/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

c operating-system

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