A set of tutorials (notes) organized as a book that explore how to write an Operating System from scratch
-
Updated
Jun 2, 2024 - Shell
A set of tutorials (notes) organized as a book that explore how to write an Operating System from scratch
A simple bare-bones 32-bit operating system written in Assembly x86 and C for educational purposes
Personal Operating System | Tongji Univ. SSE Course Project
Created programs to simulate two different scheduling algorithms i.e. First come, first served and Preemptive Round Robin scheduling
CSC405: Operating System [OS] & CSL404: Operating System Lab [OS Lab] <Semester IV>
My experiments with osdev... again
The Operating System built for modern humans!
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 op…
Hello world OS from scratch, a template for absolute beginners
Operating Systems Memory Allocation Simulator
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.
A simple barebones OS kernel template for developers to get started with OS dev
Student Management System in Shell Script.
My OS II project
Project 1 - Sudoku Solution Validator - Operating System Concepts
Operating systems scheduling algorithms visualization.
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.
For the Katos-Katos
Producer and Consumer are part of an application. The producer access a two dim matrix of int (of 100 x 100) and produces the memory address as an item and store it in a array of pointers to int. The consumers compete and get an entry of the array that corresponds to a row, and finds the number of primes in that row and adds it to a shared sum
Operating Systems Scheduling Algorithms Simulator
Add a description, image, and links to the operating-systems-project topic page so that developers can more easily learn about it.
To associate your repository with the operating-systems-project topic, visit your repo's landing page and select "manage topics."