Concepts

Operating System Overview

Source : ahmaazouzi from Github

An operating system:

  • Makes it easy to use programs.
  • Allows multiple programs to run simultaneously without clashes. They share the same memory and their data doesn't get scrambled together.
  • Facilitates communication between the computer and devices attached to it.
  • Gives the user an easy interface for interacting with the device's hardware.

Operating System Overview - tutorialspoint.com

Image source: tutorialspoint.com

Processes

Source : ahmaazouzi from Github

Processes are probably the most basic and powerful abstraction provided by operating systems. In this part, you will learn:

  • What is a process and how an OS uses it.
  • Important UNIX system calls, designed specifically for creating and managing processes.
  • Direct execution, and how the OS uses it to create efficient processes that it can still control and supervise.

Process States in Operating System - Webeduclick.com

Image source: Webeduclick.com

Scheduling

Source : ahmaazouzi from Github

Scheduling basically refers to the high-level policies used by the OS to manage slices of time it allots to each process.

OS scheduling Preview - krivalar.com

Image source: krivalar.com

Help Us Improve This Page Updated at Sat, Jun 25, 2022