Operating System of Computer

A computer operating system (OS) is software that manages hardware and software resources.
Moreover, It acts as a bridge between the user and the computer hardware.

  1. The primary role of an Operating System (OS) is to act as an intermediary between the user and Computer Hardware.
  2. The core part of the operating system that manages all system resources is called the Kernel.
  3. A program that is currently loaded into memory and being executed is formally known as a Process.
  4. The technique where the OS loads a program into memory and executes it is known as Process Management.
  5. The OS component that provides an interface for users to type commands is the Command Line Interface (CLI) or Shell.
  6. An OS interface that uses icons, menus, and windows for interaction is the Graphical User Interface (GUI).
  7. Throughput is the total number of processes completed per unit time.
  8. The UNIX/Linux system call used to create a new process (child process) is fork().
  9. A Thread is often described as a Lightweight Process.
  10. Threads within the same process share the Code Section, Data Section, and OS Resources (memory space).
  11. Inter-Process Communication (IPC) is required for cooperating processes to exchange information.
  12. Shared Memory is the fastest mechanism for Inter-Process Communication (IPC) once established.
  13. Round Robin (RR) is the preemptive scheduling algorithm that uses a fixed time slice (quantum).
  14. Shortest Job First (SJF) is the non-preemptive algorithm that minimizes average waiting time.
  15. The preemptive version of Shortest Job First is called Shortest Remaining Time First (SRTF).
  16. The indefinite blocking of a low-priority process by higher-priority processes is known as Starvation.
  17. Aging is a technique used in Priority Scheduling to prevent starvation by gradually increasing a waiting process’s priority.

Further, click here to visit other mcqs portion of Computer Science