Operating System Topic-2 AG 410
Operating System Topic-2 AG 410
An Operating System (OS) is a crucial software component that acts as an intermediary between
the hardware of a computer or device and the software applications or user interacting with the
system. It provides a platform for the software to run, manages hardware resources such as the
CPU, memory, storage, and input/output devices, and ensures the efficient operation of the system.
Key functions of an OS include:
Process Management: The OS manages the execution of processes, including their
creation, scheduling, and termination.
Memory Management: It handles the allocation and deallocation of memory spaces to
ensure that each process has enough memory to run and that no process corrupts others.
File System Management: The OS organizes and controls files, directories, and storage
devices, providing users and applications a way to store, retrieve, and manipulate data.
Device Management: It communicates with hardware devices (like printers, keyboards,
disks) through device drivers to control their operations.
Security and Access Control: It ensures that unauthorized users or programs cannot access
system resources or data.
Summary:
Batch OS: Processes jobs without interaction (old systems).
Time-Sharing OS: Allows multiple users/processes to share resources.
RTOS: Provides predictable timing for critical systems (real-time operations).
Distributed OS: Manages resources across multiple independent computers.
Network OS: Facilitates communication and resource sharing over a network.
Multiprocessing OS: Supports multiple processors to enhance performance.
Mobile OS: Used in mobile devices with touch interfaces.