The Adventures of OS
-
Updated
Sep 1, 2022 - Rust
An operating system operates and manages both the hardware and software in a computer. Operating systems provide software platforms for applications to function.
The Adventures of OS
In this repository, I will publish my notes for GaTech's Advanced Operating Systems course (CS6210).
Repository for the lectures taught in the course named "Operating Systems Lab" at the University of Guilan, Department of Computer Engineering.
A UNIX-like hobby kernel, running binutils, dash, GCC and ncurses, with an alright TCP/IP stack.
Our very own Operating System built from scratch for x86 architecture systems!
A simple bare-bones 32-bit operating system written in Assembly x86 and C for educational purposes
🤹 A C++ implementation of the Round Robin Scheduler algorithm for process scheduling.
Created programs to simulate two different scheduling algorithms i.e. First come, first served and Preemptive Round Robin scheduling
Modul 2 Praktikum Mata Kuliah Sistem Operasi, Informatika ITS
CSC405: Operating System [OS] & CSL404: Operating System Lab [OS Lab] <Semester IV>
Hello world OS from scratch, a template for absolute beginners
Notes about operating systems collected from all over the internet and my brain.
Operating systems scheduling algorithms visualization.
Tutorial: getting started with OS development in assembly and C/C++ (GCC) on Windows
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
Introduction to Operating Systems teaches the basic operating system abstractions, mechanisms, and their implementations
An attempt to implement the C shell with all it's features.
A prototype Project of Simple operating system functions
Example project using Linux system calls, IPC primitives and shared memory operations to synchronize processes.