Know and understand system software provides the services that the computer requires to operate

ICT 0417 – Types and Components of Computer Systems

Learning Objective

Know and understand that system software provides the services a computer requires to operate.

1. Overview of Computer Systems

1.1 What is a Computer System?

  • A computer system = hardware (physical components) + software (instructions that tell the hardware what to do).
  • Software is divided into:
    • System software – manages hardware and provides a platform for other software.
    • Application software – performs user‑oriented tasks (e.g., word processing, web browsing).
  • Data can be:
    • Analogue – continuous signals (e.g., sound wave voltage).
    • Digital – binary values (0/1). Most modern computers work with digital data; analogue signals are converted by ADCs and DACs.

1.2 Internal vs. External Memory

  • Primary (internal) memory – directly accessed by the CPU.
    • RAM (Random‑Access Memory) – volatile, holds data/programs while they are running.
    • ROM (Read‑Only Memory) – non‑volatile, stores firmware such as BIOS/UEFI.
  • Secondary (external) storage – retains data when power is off; accessed via I/O controllers.
    • Hard‑disk drives (HDD), solid‑state drives (SSD), USB flash drives, optical discs, cloud storage.

1.3 Main Hardware Components

Component Purpose Typical Examples
CPU (Central Processing Unit) Executes instructions, performs calculations, controls data flow. Intel Core i5, AMD Ryzen 7
Internal Memory (Primary Storage) Temporarily holds data/programs while in use. DDR4 RAM, BIOS/UEFI ROM
I/O Devices Facilitate communication between user, computer, and other devices. Keyboard, mouse, monitor, printer, scanner
Backing Storage (Secondary Storage) Long‑term data retention when power is off. HDD, SSD, USB flash drive, optical disc, cloud server

1.4 Types of Computer Systems (Cambridge Syllabus 1‑5)

Type Typical Use Key Characteristics Advantages / Disadvantages
Supercomputer Complex scientific calculations (climate modelling, particle physics) Very high speed, massive parallelism, specialised cooling Adv: Unmatched performance. Disadv: Extremely expensive, limited to specialised institutions.
Mainframe Large‑scale transaction processing (banks, governments) High reliability, supports thousands of simultaneous users, robust security Adv: High availability & security. Disadv: Expensive hardware & specialised staff.
Server Hosting services, databases, web applications Optimised for uptime, network connectivity, scalable resources Adv: Can serve many clients. Disadv: Requires constant power & cooling.
Desktop PC General office work, education, home use Standard performance, expandable hardware, external monitor Adv: Easy to upgrade. Disadv: Not portable.
Laptop / Notebook Portable computing for students and professionals Integrated display, battery powered, compact form factor Adv: Mobility. Disadv: Limited upgrade options.
Tablet Touch‑screen tasks, media consumption, light productivity Lightweight, touch interface, limited peripheral ports Adv: Very portable, intuitive UI. Disadv: Less powerful than laptops.
Smartphone Mobile communication, apps, internet access Very portable, cellular connectivity, integrated sensors (GPS, accelerometer) Adv: Always with you, multi‑function. Disadv: Small screen, limited multitasking.

1.5 Emerging Technologies (brief note for syllabus 1.5)

Artificial Intelligence (AI) and Extended Reality (XR – AR/VR) are increasingly integrated into all categories of computers, influencing hardware design (e.g., specialised GPUs) and requiring new system‑software services such as machine‑learning libraries and low‑latency graphics drivers.

2. System Software – The Service Provider

2.1 Core Services Provided by System Software

  • Resource Management – allocates CPU time, RAM, and storage to running programmes.
  • File Management – creates, reads, writes, deletes files; maintains directory structures.
  • Device Management – controls peripherals via device drivers.
  • Security Services – authenticates users, enforces access controls, protects against malware.
  • User Interface – CLI, GUI, dialogue‑based or gesture‑based interaction.

2.2 Types of System Software

  1. Operating System (OS) – primary system software that manages hardware and provides a platform for applications.
    • Examples: Windows, macOS, Linux, Android, iOS.
    • Interface varieties:
      • CLI – text‑based commands (e.g., MS‑DOS, Linux terminal).
      • GUI – windows, icons, menus (e.g., Windows 11, macOS).
      • Dialogue‑based – prompts and forms (common in mobile‑OS settings).
      • Gesture‑based – touch and motion gestures (Android, iPadOS).
  2. Utility Programs – perform system‑maintenance tasks such as disk defragmentation, backup, antivirus scanning, file compression.
  3. Device Drivers – small specialised programmes that translate OS commands into hardware‑specific signals (e.g., printer driver, graphics driver).
  4. Firmware (BIOS/UEFI) – low‑level software stored in non‑volatile ROM.
    • Runs Power‑On Self Test (POST) to check hardware integrity.
    • Initialises basic hardware (keyboard, storage controllers).
    • Loads the OS bootloader from storage into RAM.
    • Provides a configuration interface for system settings (boot order, security).

2.3 How System Software Enables Operation

  1. Power‑on → firmware (BIOS/UEFI) performs POST, checks hardware, and loads the OS bootloader.
  2. The OS kernel initialises core services and loads required device drivers, establishing communication with all attached hardware.
  3. System calls become available to application programmes, allowing them to request services (file access, screen output, network communication).
  4. The OS scheduler allocates CPU time slices; the memory manager handles RAM allocation; the I/O manager coordinates data transfer to/from devices.
  5. Security mechanisms (login, permissions, firewalls) protect data and ensure only authorised actions are performed.

3. Input and Output Devices

3.1 Input Devices (with characteristics, advantages & disadvantages)

Device Key Characteristics Advantages Disadvantages
Keyboard Mechanical or membrane keys; alphanumeric input. Fast typing, precise control. Requires physical space; not suitable for touch‑only devices.
Mouse / Touchpad Pointing device; optical or laser tracking. Accurate cursor control, easy navigation. Requires flat surface; may be less ergonomic for long use.
Stylus / Digital Pen Pressure‑sensitive, used on touchscreens or graphics tablets. Precise drawing, handwriting input. Additional cost; learning curve.
Scanner Optical sensor converts printed material to digital images. Creates accurate digital copies of documents/photos. Slow for large volumes; requires flat placement.
Digital Camera / Webcam Image sensor captures stills or video. Enables visual communication, documentation. File sizes can be large; lighting dependent.
Microphone Acoustic sensor converts sound to electrical signals. Voice input, audio recording. Susceptible to background noise.
Sensor (e.g., GPS, accelerometer) Detects physical phenomena and outputs digital data. Enables location‑based services, motion detection. May require calibration; limited accuracy.

3.2 Direct Data‑Entry Devices

  • Magnetic‑stripe reader (e.g., credit‑card terminals)
  • RFID reader (contactless cards, inventory tags)
  • Barcode scanner (retail, logistics)
  • Optical Character Recognition (OCR) scanner – converts printed text to editable digital text.
  • Voice recognition software – converts spoken words to text/commands.

3.3 Output Devices (with characteristics, advantages & disadvantages)

Device Key Characteristics Advantages Disadvantages
Monitor (LCD/LED/OLED) Visual display; varying resolutions and sizes. High‑quality graphics, real‑time feedback. Consumes power; eye strain if not ergonomically positioned.
Projector Projects images onto a screen or wall. Large display area, useful for presentations. Requires dark environment; bulb replacement cost.
Printer (Inkjet / Laser) Produces hard‑copy documents; colour or monochrome. Physical record keeping, high‑quality images. Consumables (ink/toner) add ongoing cost.
Speaker / Headphones Audio output; stereo or surround sound. Provides auditory feedback, media playback. Volume can disturb others; quality varies.
3‑D Printer Additive manufacturing; builds objects layer by layer. Creates physical prototypes directly from digital models. Slow for large objects; material cost.
Haptic Feedback Device Vibrates or provides tactile sensations (e.g., smartphone vibration motor). Enhances user interaction, alerts without sound. Limited to simple feedback patterns.

4. Storage Devices and Media

4.1 Primary vs. Secondary Storage

  • Primary (internal) memory – RAM and ROM; accessed directly by the CPU, volatile (RAM) or non‑volatile (ROM).
  • Secondary (external) storage – HDD, SSD, optical discs, USB flash drives, cloud servers; used for long‑term data retention.

4.2 Storage Media (with pros/cons)

Media Type Technology Typical Capacity Pros Cons
Magnetic Hard‑Disk Drive (HDD) 500 GB – 10 TB High capacity, relatively low cost per GB. Mechanical parts → slower access, vulnerable to shock.
Solid‑State SSD, USB flash drive, SD card 64 GB – 4 TB Fast read/write, no moving parts, resistant to shock. Higher cost per GB than HDD.
Optical CD, DVD, Blu‑ray 700 MB – 100 GB Portable, inexpensive for distribution, long‑term archival. Limited rewrite cycles, slower access, becoming obsolete.
Cloud / Network Remote servers accessed via the Internet Virtually unlimited Accessible from any device, automatic backup, scalable. Depends on internet connectivity; ongoing subscription costs; data‑privacy concerns.

5. Networks and Their Effects

  • Network Types – LAN, WAN, Internet, Intranet.
  • Key Hardware – NIC, router, switch, wireless access point, modem.
  • Connectivity Options – Ethernet (copper/fibre), Wi‑Fi, Bluetooth, cellular (3G/4G/5G).
  • Effects of Using IT
    • Positive: faster communication, instant access to information, collaborative work, e‑commerce.
    • Negative: digital divide, data‑privacy issues, cyber‑security threats.

6. Health, Safety and Environmental Considerations

  • Physical health – avoid repetitive strain injury (RSI) by taking regular breaks; use ergonomic keyboards/mice.
  • Visual health – follow the 20‑20‑20 rule (every 20 min look at something 20 ft away for 20 sec) and adjust screen brightness/contrast.
  • Electrical safety – use surge protectors, ensure proper grounding, never handle components while the system is powered.
  • Environmental impact – recycle e‑waste, choose energy‑efficient devices, consider the carbon footprint of cloud services.

7. ICT Applications – Why System Software Matters

  • Communication – email, instant messaging, video‑conferencing (Zoom, Teams).
  • Data Management – spreadsheets, databases, cloud storage (Google Drive, OneDrive).
  • Modelling & Simulation – CAD, scientific modelling tools.
  • Banking & Finance – online banking portals, ATM software.
  • Education – virtual learning environments, e‑books, interactive simulations.
  • Creative Media – photo/video editing, music production, game development.

8. Systems Development Life‑Cycle (SDLC)

  1. Analysis – identify user requirements and system constraints.
  2. Design – create system architecture; choose hardware, OS and utility software.
  3. Implementation / Coding – install system software, develop or install application software.
  4. Testing – verify that all components work together; check security, performance and usability.
  5. Documentation – produce user manuals, technical guides, and maintenance records.
  6. Evaluation & Maintenance – monitor system performance, apply updates/patches, plan for upgrades.

9. Summary Checklist

  • System software is the layer that makes hardware usable and provides essential services.
  • Core services: resource management, file management, device control, security, and user interface.
  • Major types: operating system (CLI/GUI/dialogue‑based/gesture‑based), utility programs, device drivers, firmware (BIOS/UEFI).
  • Computer categories range from supercomputers to smartphones; each has distinct advantages and disadvantages.
  • Input devices, direct‑data‑entry devices, output devices and storage media all have specific characteristics, pros and cons that must be understood.
  • Networks enable communication but introduce health, safety, security and environmental considerations.
  • The SDLC ensures that hardware, system software and applications are selected, installed and maintained effectively.
Suggested diagram: Layered model – Hardware → Firmware (BIOS/UEFI) → Operating System (kernel, UI) → Utility Programs → Application Software → User.

Create an account or Login to take a Quiz

92 views
0 improvement suggestions

Log in to suggest improvements to this note.