Silvestro Di Pietro, una passione informatica.

04. Operative Systems

Operative System

Operative System

Silvestro Di Pietro

21/03/2023

Definition

Wikipedia Definition

An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.


OS


Functions

Memory Management

Main Memory

Main memory provides a fast storage that can be accessed directly by the CPU. For a program to be executed, it must in the main memory. An Operating System does the following activities for memory management


Tasks

Processor Management

Process Scheduling.


Process Management

A process is program or a fraction of a program that is loaded in main memory. A process needs certain resources including CPU time, Memory, Files, and I/O devices to accomplish its task. The process management component manages the multiple processes running simultaneously on the Operating System.

A program in running state is called a process.


OS is responsible for the following:

Device Management

I/O control


Abstraction Layer

I/O Device Management provides an abstract level of H/W devices and keep the details from applications to ensure proper use of devices, to prevent errors, and to provide users with convenient and efficient programming environment.


I/O Tasks

File Management

File System

A file system is normally organized into directories for easy navigation and usage. These directories may contain files and other directions.


A File

A files is a sequence of bits, bytes, lines or records whose meaning is defined by its creator and user.

File System Task


Directories

Files are organized by the File System in a directory Tree

linux dir Tree

Main Linux Dir


FS functions

Network

Network management

Is the process of managing and administering a computer network. A computer network is a collection of various types of computers connected with each other.

Network management is the process of keeping your network healthy for an efficient communication between different computers.

Functions

Command Interpreter System

Shell

The command interpreter is the primary interface between the user and the rest of the system. Command Interpreter System executes a user command by calling one or more number of underlying system programs or system calls.

Command Interpreter System allows human users to interact with the Operating System and provides convenient programming environment to the users.

← Back to course