Skip to content
#

operating-systems-project

Here are 28 public repositories matching this topic...

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.

  • Updated Dec 30, 2019
  • C

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.

  • Updated Apr 12, 2020
  • Java

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.

  • Updated Aug 6, 2019
  • Java

Improve this page

Add a description, image, and links to the operating-systems-project topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the operating-systems-project topic, visit your repo's landing page and select "manage topics."

Learn more