Scheduling Algorithms & its Type

Introduction Scheduling/Process/CPU Scheduling is a fundamental function of an operating system. Strictly, all computer resources are scheduled before use/processing properly. Since CPU is one of the primary/superior computer resources, therefore its scheduling is must and central.  CPU scheduling is the basis of operating system which supports multiprogramming concepts. Definition In Read more…

Loading

Semaphores

Introduction Semaphores were introduced by Edsger Dijkstra and are commonly used in operating systems and concurrent programming. Definition Semaphores provide a mechanism for coordinating concurrent processes or threads and protecting shared resources from simultaneous access, thereby avoiding race conditions and ensuring orderly execution.  In computer science, a semaphore is a Read more…

Loading

Critical Section

A critical section in an operating system is a section of code that must be executed automatically, i.e., it must be completed without interruption from other processes or threads. It cannot be interrupted by other threads or processes.  In an operating system (OS), a critical section refers to a portion Read more…

Loading

Scheduler & its Type

Definition A Scheduler/Process Schedular is an operating system program (or module) that performs process scheduling i.e. selects/sets the next job to be submitted in the ready queue for execution. Features The main function/objective of a schedular is to process scheduling for processing the job. Types There are three types of Read more…

Loading

Process Control Block(PCB)

Introduction It is also called Process Table/Task Control Block/Switch Frame. Definition Process control block(PCB) is a data structure (actually in the form of array of structure) which contains several necessary information regarding the executing processes in tabular form. Features It is maintained by an OS automatically during program execution. A Read more…

Loading

Evolution of OS

Introduction The evolution of operating systems (OS) can be traced back to the early days of computing when the first computers were designed for specific purposes and were operated by engineers and technicians. The evolution of operating systems (OS) can be traced back to the 1950s when the first mainframe Read more…

Loading

Function of OS

The primary function of an OS is to act as an intermediary between the computer hardware and the applications software. The function of an OS is to provide a stable, efficient, and secure environment for running computer applications and managing computer resources. The OS allocates system resources such as CPU Read more…

Loading

GUI Basics

Icons There are several small 2D or 3D graphical images scattered over the desktop are called icons. It represents various items found on a desktop in simpler form which is used in several work of computer. These Icons may also be found on the toolbars and in the menus of Read more…

Loading

Reference Books OS

slno name of books authors publications 1. Operating System A. Tanenbaum & W. Stalling PHI 2. Operating System Concepts Silberschatz and Galvin Addison Wesley 3. Principles of Operating System Chauhan OUP 4. Operating systems – Concepts and design Madnick and Donovan Concepts and design, McGrawHill Intl. Education 5. Operating Systems, Read more…

Loading