Computer Engineering Notes
Introduction
An operating system (OS) is system software that manages computer hardware, software
resources, and provides common services for computer programs. It acts as an intermediary
between users and the computer hardware.
Computer Engineering Notes
Types of Operating Systems
Operating systems can be categorized into:
1. **Batch Operating Systems**: Programs are collected, grouped, and processed on a batch basis.
2. **Time-Sharing Operating Systems**: Multiple users can access a single system concurrently.
3. **Distributed Operating Systems**: The OS manages a group of distinct computers and makes
them appear to be a single computer.
4. **Embedded Operating Systems**: OSs that are designed to operate on embedded systems like
IoT devices.
Computer Engineering Notes
Functions of an OS
The primary functions of an operating system include:
1. **Process Management**: OS manages the execution of processes, ensuring they are completed
efficiently.
2. **Memory Management**: OS controls the allocation and deallocation of memory spaces as
needed by programs.
3. **File System Management**: OS manages files on storage devices, including file creation,
deletion, and access.
4. **Security**: OS provides security features to protect data and resources.