The Operating System

An operating system (OS) is system software that manages computer hardware and software resources, and provides services for computer programs. It acts as an intermediary between users and computer hardware, allowing you to interact with the computer without knowing complex technical details.

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 Google 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:

  1. Boot Process: BIOS (Basic Input/Output System) runs first, checking hardware components
  2. OS Loading: The bootloader loads the operating system from storage into RAM
  3. Kernel Activation: The kernel (core of the OS) starts managing hardware and system resources
  4. System Services: Background services start (networking, security, updates)
  5. 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

  1. 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)
  2. What does GUI stand for?

    a) General User Interaction

    b) Graphical User Interface ✓

    c) Graphic Utility Interface

    d) General Utility Integration
  3. Which operating system is most commonly used on Nigerian smartphones?

    a) Windows Mobile

    b) iOS

    c) Android ✓

    d) Symbian
  4. 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

  1. 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).
  2. 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.
  3. 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.”
  4. 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).
  5. 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

Leave a comment

not allowed!