Operating System Virtual Lab


An operating system is a software that manages the computer hardware. The hardware must provide appropriate mechanisms to ensure the correct operation of the computer system and to prevent user programs from interfering with the proper operation of the system.

Find Out More

Brief Explanation


An operating system is a program that controls the execution of application programs and acts as an interface between the user of a computer and the computer hardware. A more common definition is that the operating system is the one program running at all times on the computer (usually called the kernel), with all else being application programs. An operating system is concerned with the allocation of resources and services, such as memory, processors, devices, and information. The operating system correspondingly includes programs to manage these resources, such as a traffic controller, a scheduler, memory management module, I/O programs, and a file system.

View Demo!

Disk Scheduling

Disk scheduling is done by operating systems to schedule I/O requests arriving for the disk. Disk scheduling is also known as I/O scheduling.

More Info Demo

Process Scheduling

In an operating system, CPU scheduling is a process of determining which process will own CPU for execution while another process is on hold.

More Info Demo

Deadlock and Concurrency

Deadlock describes a situation where two or more threads are blocked forever, waiting for each other.s Concurrency means multiple computations are happening at the same time.

More Info Demo

Page replacement

Tests for safety by simulating the allocation for predetermined maximum possible amounts of all resources, then makes an “s-state” check to test for possible activities..

More Info Demo