Components of Operating Systems
Components of Operating Systems
Although Mac, Unix, Linux, Windows, and other OS do not have the same structure,
most of the operating systems share similar OS system components like File, Process,
Memory, I/O device management.
Let’s see each of these components in detail.
Process Management
The process management component is a procedure for managing the many processes
that are running simultaneously on the operating system. Every software application
program has one or more processes associated with them when they are running.
For example, when you use a browser like Google Chrome, there is a process running
for that browser program. The OS also has many processes running, which performing
various functions.
The execution of a process must be sequential so, at least one instruction should be
executed on behalf of the process.
Network Management
Network management is the process of administering and managing computer
networks. It includes performance management, fault analysis, provisioning of
networks, and maintaining the quality of service.
However, it is mainly based on the hardware design of the system. Each algorithm
requires corresponding hardware support. Main Memory offers fast storage that can
be accessed directly by the CPU. It is costly and hence has a lower storage capacity.
However, for a program to be executed, it must be in the main Memory.
Secondary-Storage Management
The most important task of a computer system is to execute programs. These
programs, along with the data, helps you to access, which is in the main memory
during execution.
This Memory of the computer is very small to store all data and programs
permanently. The computer system offers secondary storage to back up the main
Memory. Today modern computers use hard drives/SSD as the primary storage of
both programs and data. However, the secondary storage management also works
with storage devices, like a USB flash drive, and CD/DVD drives.
Programs like assemblers, compilers, stored on the disk until it is loaded into memory,
and then use the disk as a source and destination for processing.
Storage allocation
Free space management
Disk scheduling
Security Management
The various processes in an operating system need to be secured from each other’s
activities. For that purpose, various mechanisms can be used to ensure that those
processes which want to operate files, memory CPU, and other hardware resources
should have proper authorization from the operating system.
For example, Memory addressing hardware helps you to confirm that a process can be
executed within its own address space. The time ensures that no process has control of
the CPU without renouncing it.
Lastly, no process is allowed to do its own I/O, to protect, which helps you to keep the
integrity of the various peripheral devices.
The user’s program can’t execute I/O operations directly. The operating system
should provide some medium to perform this.
OS checks the capability of the program to read, write, create, and delete files.
OS facilitates an exchange of information between processes executing on the
same or different systems.
OS components help you to makes sure that you get the correct computing by
detecting errors in the CPU and memory hardware.
Summary:
An operating system is a large and complex system that can only be created by
partitioning into small pieces.
Operating system shares the various OS system components like File, Process
Memory, I/O device management, etc.
A file is a collection of related information which is should define by its
creator.
The process management component is a procedure for managing the many
processes that are running simultaneously on the operating system
I/O device management is one of the important use of an operating system that
helps you to hide the variations of specific hardware devices from the user.
Network management is the process of administering and managing computer
networks.
The memory management process is conducted by using a sequence of reads or
writes of certain memory addresses.
Secondary-Storage Management, the most important task of a computer
system, is to execute programs.
Security management includes various processes in an operating system that
need to be secured from each other’s activities.
The operating system checks the capability of the program to read, write,
create, and delete files.