Operating System 1
Operating System 1
An operating system enables you to interact with your personal computer, providing a user-friendly interface
while efficiently managing system operations to make your device function smoothly and securely.
1. Process management
The OS oversees all running programs or processes. It schedules them, allocates resources (like CPU time and
memory), and ensures they run without interfering with each other. This keeps your system responsive and
efficient.
2. Memory management
It manages your computer's memory by allocating space for processes and optimising memory usage to prevent
crashes due to insufficient memory.
4. Device management
It handles communication with hardware devices like printers, keyboards, and network adapters. By providing
device drivers, the OS ensures compatibility and seamless operations.
5. User interface
The OS offers a user-friendly interface, such as graphical user interfaces (GUIs) or command-line interfaces
(CLIs), enabling you to interact with your computer easily.
7. Networking
The OS facilitates network connections, allowing you to access resources over a network or the internet. It
manages network protocols, configurations and data transfer.
8. Task scheduling
It prioritises tasks and manages CPU utilisation efficiently. This ensures that essential processes receive the
required resources while maintaining system responsiveness.
They allow only one user to interact with the system at a time and are focused on providing a user-friendly
interface and efficient resource management for a single user's tasks.
Examples of a single-user operating system are Microsoft Windows Vista or Mac OS.
These systems manage resources and ensure fair access for multiple users, like servers, mainframes or time-
sharing systems. An example of a multi-user operating system is Linux (Ubuntu Server).
Real-time systems ensure that the tasks are executed within specific time constraints, minimising latency. An
example of a real-time operating system is VxWorks.
An example of a network operating system is Novell NetWare, which is used to manage local area networks
(LANs).