React Native Application to visualize the CPU Scheduling with different Processes and Animations. Install the App on your Mobile Devices by going in the Releases below.
Implementation of the operating system named PintOS which is a project from Stan- ford university. It consists of 3 projects for implementing Threads, timer interrupt, priority schedulers, UI to run user programs and system calls.
Lottery scheduling is a probabilistic scheduling algorithm for processes in an operating system. Processes are each assigned some number of lottery tickets, and the scheduler draws a random ticket to select the next process
XV6 is a simple Operating system created by MIT. In this project, we decided to create some syscalls and make a change in the Scheduling policy. We add Round-Robin Policy with different Quantum, Priority Policy, and multilevel queue.
This repository contains the basic CPU Scheduling Algorithms from which an Operating System decides the sequencing or scheduling of process to be executed. All the algorithms inside are preemptive in nature, i.e. contact switching is possible. The algorithms include, First Come First Serve (FCFS), Shortest Job First (SJF), Round Robin and Priority Scheduling.