Operating systems and software

An operating system (OS) is essential system software that acts as an interface between user applications and computer hardware, managing resources like memory, processor time, and peripherals. It enables user interaction via a Graphical User Interface (GUI) or Command Line Interface (CLI), running on devices ranging from smartphones (Android, iOS) to desktops (Windows, macOS).

 Functions of an Operating System

  • Resource Management: Allocates CPU time, memory, and storage to different programs.
  • User Interface (UI): Provides a visual way (windows, icons) or command-line way to interact with the computer.
  • Hardware Management: Controls peripheral devices like keyboards, printers, and disk drives.
  • File Management: Handles storing, retrieving, and organizing data files.
  • Security: Manages user permissions, passwords, and file access. 

Software Categorization in ICT
Software is generally classified into two main types:

  • System Software: Programs that manage the computer hardware and provide a platform for application software. This includes the OS (e.g., Windows 11, macOS, Linux) and utility programs (e.g., anti-virus software, file compression tools).
  • Application Software: Programs designed to help users perform specific tasks, such as word processors (Microsoft Word), web browsers (Google Chrome), and spreadsheets (Excel). 

Common Operating Systems

  • Desktop: Microsoft Windows (most popular), Apple macOS, and Linux.
  • Mobile: Android (most popular) and Apple iOS.

Operating System Principles

  • Multitasking: Allows multiple programs to run simultaneously.
  • Hardware Interface: Acts as a bridge, sparing developers from needing to manage hardware directly.
  • Bootstrapping: The process of loading the operating system into memory when the computer turns on.


Crea il tuo sito web gratis! Questo sito è stato creato con Webnode. Crea il tuo sito gratuito oggi stesso! Inizia