Tag Archives: Operating Systems

Multilevel Paging in Operating System

A page table is a data structure used by virtual memory system in a computer operating system to store the mapping between the virtual addresses and physical addresses. Multilevel page tables are split into two or more levels.The multi-level page tables are tree-like structures to hold page table. The entries of the level-0 page table are pointers to… Read More »

Deadlock Detection And Recovery

Deadlock Detection and Deadlock recovery are important tasks of OS. If deadlocks are not avoided, then another approach is to detect when they have occurred and recover somehow. These are explained as following below. 1. Deadlock Detection : If resources have single instance : If cycle exist in the Resource Allocation Graph, then there exist deadlock in the… Read More »

Process Schedulers in Operating System

A scheduler is a type of system software that allows you to handle process scheduling. There are mainly three types of Process Schedulers: Long Term, Short Term, Medium Term. These are explained as following below. Long Term or job scheduler : Long term scheduler is also known as job scheduler. It chooses the processes from the pool (secondary… Read More »

Types of Operating Systems

Operating System (OS) is an interface between a computer user and computer hardware, which performs all the basic tasks like file management, memory management, process management, handling input and output, and controlling peripheral devices such as disk drives and printers. Types of Operating Systems : Some popular Operating Systems include Linux Operating System, Windows Operating System, VMS, OS/400,… Read More »