Ecosyste.ms: Repos

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

GitHub topics: operating-systems-project

dreamportdev/Osdev-Notes

A set of tutorials (notes) organized as a book that explore how to write an Operating System from scratch

Language: Shell - Size: 4.16 MB - Last synced: 13 days ago - Pushed: 22 days ago - Stars: 419 - Forks: 25

dreamos82/Dreamos64

My experiments with osdev... again

Language: C - Size: 464 KB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 143 - Forks: 6

vinsdragonis/NoobOS

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

Language: C - Size: 55.7 KB - Last synced: 8 days ago - Pushed: 19 days ago - Stars: 15 - Forks: 3

corigan01/QuantumOS

The Operating System built for modern humans!

Language: Rust - Size: 64 MB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 23 - Forks: 6

arxiver/Visual-OS-Scheduler

Operating systems scheduling algorithms visualization.

Language: Python - Size: 265 KB - Last synced: 15 days ago - Pushed: 9 months ago - Stars: 7 - Forks: 2

Amey-Thakur/OPERATING-SYSTEM-AND-OPERATING-SYSTEM-LAB

CSC405: Operating System [OS] & CSL404: Operating System Lab [OS Lab] <Semester IV>

Language: Python - Size: 85.2 MB - Last synced: 22 days ago - Pushed: 3 months ago - Stars: 18 - Forks: 6

mudra16bhandari/CPU-Scheduling

Android Application executing CPU Scheduling Algorithms like FCFS, SJF, SRTF, LJF, LRTF, Priority (Preemptive and Non-Preemptive), and Round Robin.

Language: Java - Size: 365 KB - Last synced: about 2 months ago - Pushed: over 3 years ago - Stars: 5 - Forks: 1

tanviroy/OS-Lab2

Lab 2 for [CS-1217] Operating Systems πŸ’€πŸ’€

Language: Assembly - Size: 3.05 MB - Last synced: 15 days ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

jElhamm/Memory-Management

"This repository contains an implementation of diverse memory management techniques in an operating system, aiming to optimize resource allocation and utilization."

Language: Python - Size: 1.13 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

bongjulio/PleiadianOS

Official GitHub Repository for PleiadianOS

Size: 27.3 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

WaqasZafar9/Operating-system-prototype

A prototype Project of Simple operating system functions

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

doubleZ0108/cherryOS

Personal Operating System | Tongji Univ. SSE Course Project

Language: C - Size: 12.7 MB - Last synced: 3 months ago - Pushed: over 3 years ago - Stars: 17 - Forks: 8

Kartik-Katkar/Multiprogramming-Operating-System

This repository hosts a C++ implementation of a multiprogramming operating system simulation. The OS efficiently handles various jobs, manages errors like time limit exceeded and line limit exceeded, and incorporates virtual memory with segmentation. This project serves as a comprehensive simulation of an operating system environment.

Language: C++ - Size: 8.15 MB - Last synced: 4 months ago - Pushed: 6 months ago - Stars: 4 - Forks: 0

BitterOcean/PacketFilteringKernelModule Fork of MaryamSaeedmehr/PacketFilteringKernelModule

Language: C - Size: 480 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 1 - Forks: 0

arghyawning/network-file-system

Implemented a simple network (or rather, a distributed) file system from scratch.

Language: C - Size: 0 Bytes - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

rajvi-patel-22/Context_Switching_OSProject

Context Switching involves storing the context or state of a process so that it can be reloaded when required and execution can be resumed from the same point as earlier. Act of switching from one process to another is called a "Context Switch".Typically there are several tasks to perform in a computer system. So if one task requires some I/O operation, you want to initiate the I/O operation and go on to the next task. You will come back to it later. When you return back to a process, you should resume where you left off. For all practical purposes, this process should never know there was a switch, and it should look like this was the only process in the system.

Language: C - Size: 820 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 13 - Forks: 4

vinsdragonis/Odin

A simple CLI based Operating System

Language: C - Size: 441 KB - Last synced: 8 days ago - Pushed: over 1 year ago - Stars: 6 - Forks: 1

jessiyajoy/Project-eXpOS

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

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

abhineetraj1/basic-operating-system

This is basic operating system, with kernel made in C.

Language: C - Size: 30.3 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 17 - Forks: 1

araujo88/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: 9 months ago - Pushed: 9 months ago - Stars: 28 - Forks: 7

WinsDominoes/WinOS

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

Language: Assembly - Size: 299 KB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 1 - 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: 10 months ago - Pushed: about 3 years ago - Stars: 1 - Forks: 0

im-zshan/Operating-Systems

This repository contains the program codes of the sytem calls used in Operating Systems.

Language: C - Size: 221 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

dinocajic/round-robin-dynamic-quantum

The Preemptive Round Robin Scheduling Algorithm is an important scheduling algorithm used in both process scheduling and network scheduling. Processes are executed for a predefined unit of time called a quantum. Once the CPU executes the process for the specified time slice, the process either terminates or returns to the back of the ready queue if the process has any remaining burst time left. Numerous proposals have been made to improve the static quantum time of the Round Robin Scheduling Algorithm; most research focuses on the optimization of the ready queue. In this paper, I proposed having predefined optimized quantum times for most process that can be retrieved whenever a new process enters the ready queue.

Language: Java - Size: 8.79 KB - Last synced: 10 months ago - Pushed: almost 5 years ago - Stars: 0 - Forks: 1

violet-eco/violet-eco.github.io

Future β€” Powered by Violet, designed for You.

Language: JavaScript - Size: 6.42 MB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 6 - Forks: 0

taotnpwaft/OSDev

This is a OSDev project

Language: C - Size: 10.1 MB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 2 - Forks: 0

Denj1X/SchedSim-Stuff

Scheduling Simulator

Language: C - Size: 51.8 KB - Last synced: 12 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 1

naddamuhamed/MemoryAllocationSimulator

My OS II project

Language: Python - Size: 3.91 KB - Last synced: 12 months ago - Pushed: about 2 years ago - Stars: 2 - Forks: 1

crvargasm/Sudoku-Solution-Validator

Project 1 - Sudoku Solution Validator - Operating System Concepts

Language: C - Size: 24.4 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 1 - Forks: 2

bennaaym/unix-shell

A basic unix shell built in C language.

Language: C - Size: 35.2 KB - Last synced: 9 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

upperdim/beginOS

Hello world OS from scratch, a template for absolute beginners

Language: C - Size: 13.7 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 14 - Forks: 2

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: over 1 year ago - Pushed: almost 4 years ago - Stars: 4 - Forks: 1

dsa-shua/xv6-riscv-projects

xv6-riscv undergrad projects for EEE3535 Operating Systems (2022-Fall Semester) @ Yonsei University

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

HyrniT/nachos

Operating System

Language: C++ - Size: 142 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

Indrajith1446/Operating-System

operating-system-from-scratch

Size: 78.1 KB - Last synced: over 1 year ago - Pushed: almost 2 years ago - Stars: 2 - Forks: 0

BenitzCoding/Pynex

An Operating Environment made in Python with some tools and Linux like interface.

Language: Python - Size: 20.5 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 3 - Forks: 0

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: about 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0

AyhamRatrout/CPU_Simulator

A C/C++ program to simulate the functionality of a simple CPU, which utilizes one worker thread, with 256 levels of priority in a run queue.

Language: C++ - Size: 27.3 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0

gagaspbahar/tub0s-operating-system

A (broken) operating system made for passing the aptly named course

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

dingavinga1/os-kernel-c

A multi-threaded implementation of an operating system kernel with options for 4 different scheduling algorithms.

Language: C++ - Size: 25.4 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 2 - Forks: 1

PaulaZa5/memory-allocator

Operating Systems Memory Allocation Simulator

Language: C# - Size: 563 KB - Last synced: about 1 year ago - Pushed: about 6 years ago - Stars: 5 - Forks: 3

ViktoryiaStrylets/OSModules

Operating System Project is a collection of modules that together implement a modern-day operating system. Each module performs a basic operating system service such as device scheduling, cpu scheduling, interrupt handling, file management, memory management, process management, resource management, and interprocess communication.

Language: Java - Size: 1.54 MB - Last synced: about 1 year ago - Pushed: about 4 years ago - Stars: 2 - Forks: 1

gabmeow/Plasma-OS1

Minimal kernel

Language: Assembly - Size: 20.5 KB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

ShortsKing/Kat-OS

For the Katos-Katos

Language: C - Size: 416 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 4 - Forks: 1

vasanthkumar18/eXpOS

Project eXpOS (eXperimental Operating System) is an OS built from scratch.

Language: C - Size: 580 KB - Last synced: over 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0

KarmanjyotSingh/shell-karma

A linux shell , written in C programming language

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

Vivallo04/lambda-OS

[In progress] Open-source operating system, just for fun and it may be intended for commercial use later, although the main purpose is for all of us to learn a lot and to enjoy the process.

Language: Assembly - Size: 20.5 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0

144881-Studios/144881os

Do 144881 DOS(144881 disk operating system),144881 GOS(144881 graphics operating system) and 144881 POS(144881 pixel operating system)(open source and can be modified),and their simulators in Scratch and Python

Size: 23.4 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 1 - Forks: 0

dibbyorocks/OS-PROJECT

Size: 12.7 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

PaulaZa5/scheduler

Operating Systems Scheduling Algorithms Simulator

Language: C# - Size: 542 KB - Last synced: about 1 year ago - Pushed: about 6 years ago - Stars: 0 - Forks: 1

Related Keywords