Quick Summary
- Controls all hardware components and manages system resources
- Provides user interface for interaction (GUI or command-line)
- Manages files, memory, processes, and input/output devices
- Ensures security and prevents unauthorized access
- Examples include Windows, macOS, Linux, Android, and iOS
Understanding the Operating System
Think of an operating system as the manager of a computer system. Just as a school principal coordinates teachers, students, classrooms, and resources, the OS coordinates the processor, memory, storage, and programs to ensure everything works smoothly together.
Without an operating system, your computer would be useless. You couldn’t run programs, save files, print documents, or connect to the internet. The OS makes all these tasks possible by managing the complex operations happening behind the scenes.
Main Functions of an Operating System
1. Process Management
The OS controls which programs run and when. When you open Microsoft Word, Chrome browser, and WhatsApp simultaneously on your phone, the OS allocates processor time to each application. It decides which program gets to use the CPU at any moment, switches between them quickly, and ensures none crashes the system.
2. Memory Management
Your computer has limited RAM (Random Access Memory). The OS decides which programs get memory, how much they receive, and what happens when memory runs out. It’s like a librarian managing limited desk space in a reading room – allocating spots efficiently and moving people around as needed.
3. File Management
The OS organizes files and folders on your hard drive, USB drive, or memory card. It keeps track of where each file is stored, manages file names, controls access permissions, and handles copying, moving, and deleting operations. When you search for “WAEC past questions.pdf,” the OS finds it among thousands of files.
4. Device Management
Every device connected to your computer – printer, scanner, keyboard, mouse, USB drives – needs the OS to work. The OS uses special programs called device drivers to communicate with hardware. It manages input from keyboards and output to screens and printers.
5. Security and Access Control
The OS protects your computer from unauthorized access and malware. It requires passwords for user accounts, controls which programs can access certain files, and monitors suspicious activities. Nigerian banks rely on secure operating systems to protect customer data.
6. User Interface
The OS provides two main interfaces:
- Graphical User Interface (GUI): Windows, icons, menus – what you see on Windows, macOS, and Android. You click, drag, and interact visually.
- Command-Line Interface (CLI): Text-based interaction where you type commands. Used by IT professionals and developers for advanced tasks.
Types of Operating Systems
Based on User Interface
- Single-user OS: Designed for one person at a time (Windows 10, macOS)
- Multi-user OS: Allows multiple users simultaneously (Unix, Linux servers)
Based on Task Processing
- Single-tasking OS: Runs one program at a time (MS-DOS)
- Multi-tasking OS: Runs multiple programs simultaneously (modern Windows, Android)
Based on Application
- Desktop OS: Windows 11, macOS, Ubuntu Linux
- Mobile OS: Android, iOS, HarmonyOS
- Server OS: Windows Server, Linux distributions
- Embedded OS: Found in ATM machines, smart TVs, car systems
Common Operating Systems
| Operating System | Developer | Type | Common Uses |
|---|---|---|---|
| Windows | Microsoft | Desktop/Server | Personal computers, offices, Nigerian cybercafes |
| macOS | Apple | Desktop | Apple Mac computers, creative professionals |
| Linux | Open source | Desktop/Server | Servers, developers, tech enthusiasts |
| Android | Mobile | Smartphones, tablets (Tecno, Infinix, Samsung) | |
| iOS | Apple | Mobile | iPhone, iPad |
| Unix | AT&T Bell Labs | Server | Banking systems, large organizations |
| MS-DOS | Microsoft | Desktop (old) | Legacy systems, historical reference |
How Operating Systems Work
When you turn on a computer, here’s what happens:
- Boot Process: BIOS (Basic Input/Output System) runs first, checking hardware components
- OS Loading: The bootloader loads the operating system from storage into RAM
- Kernel Activation: The kernel (core of the OS) starts managing hardware and system resources
- System Services: Background services start (networking, security, updates)
- User Interface: Desktop or login screen appears, ready for interaction
All this happens in seconds, though it feels instant on modern computers.
Operating Systems in Nigerian Context
- Education: Most Nigerian schools use Windows for computer labs due to familiarity and software compatibility
- Mobile: Android dominates the smartphone market (over 80% of Nigerian phones), while iOS serves premium users
- Banking: Nigerian banks use Unix and Linux for servers because of security and stability
- Business: Offices typically run Windows for Microsoft Office compatibility
- Government: Mixed environment with Windows and some Linux deployments
- Cybercafes: Almost exclusively Windows-based for gaming and customer familiarity
Common WAEC Exam Mistakes
Students frequently lose marks by:
- Confusing OS with application software: Windows is an OS; Microsoft Word is application software that runs ON Windows
- Listing examples instead of explaining functions: When asked to “explain functions,” don’t just write “memory management” – describe what it does and why it matters
- Writing outdated examples: Don’t list MS-DOS or OS/2 as “commonly used” operating systems – they’re historical
- Mixing up hardware and software management: OS manages hardware through software (device drivers), not directly
- Forgetting the user interface function: Many students mention file and memory management but forget that providing an interface is also a key function
- Poor distinction between types: Clearly separate single-user vs multi-user, and single-tasking vs multi-tasking
Practice Questions
Multiple Choice Questions
- Which of the following is NOT a function of an operating system?
a) Memory management
b) Process management
c) Creating spreadsheets ✓
d) File management
(Explanation: Creating spreadsheets is done by application software like Excel, not the OS) - What does GUI stand for?
a) General User Interaction
b) Graphical User Interface ✓
c) Graphic Utility Interface
d) General Utility Integration - Which operating system is most commonly used on Nigerian smartphones?
a) Windows Mobile
b) iOS
c) Android ✓
d) Symbian - An operating system that allows multiple programs to run simultaneously is called:
a) Single-tasking
b) Multi-tasking ✓
c) Single-user
d) Real-time
Essay/Theory Questions
- Define operating system and explain five of its functions. (10 marks)
Examiner’s tip: Start with a clear 2-sentence definition (2 marks). Then explain 5 functions – process management, memory management, file management, device management, and security. For each function, describe what it does and give an example (1.5 marks each). - Distinguish between system software and application software, giving three examples of each. (6 marks)
Examiner’s tip: First explain the difference (2 marks): system software manages hardware/resources, application software performs specific user tasks. Then list 3 examples of each (1 mark per example set). System software: Windows, Linux, device drivers. Application software: Microsoft Word, Chrome, WhatsApp. - List four types of operating systems based on user interface and task processing. (4 marks)
Examiner’s tip: Simply list: single-user, multi-user, single-tasking, multi-tasking. One mark each. No need to explain since question says “list.” - Explain three differences between GUI and CLI interfaces. (6 marks)
Examiner’s tip: Create a comparison for each difference (2 marks each). Cover: interaction method (clicking vs typing commands), ease of use (GUI easier for beginners, CLI faster for experts), and visual feedback (GUI has icons/windows, CLI shows text only). - State six examples of operating systems currently in use. (3 marks)
Examiner’s tip: List modern OS: Windows 11, macOS, Linux, Android, iOS, Unix. Half mark each. Don’t include outdated systems like MS-DOS.
Memory Aids
Remember OS functions with “PM-FDS”:
- Process management
- Memory management
- File management
- Device management
- Security and access control
Popular OS acronym – “WAL-AI”:
- Windows
- Android
- Linux
- Apple (macOS/iOS)
- UnIx
Remember: Operating System = Manager of computer resources
Related Topics
- Functions and Advantages of Operating System – Detailed benefits exploration
- Disadvantages of Operating System – Limitations and challenges
- Application Software – Programs that run on operating systems
- Computer System Environment – Complete hardware and software setup
- Generations of Computers – Evolution of computing including OS development