System Software and Application Software

Advanced

Software falls into system software and application software: the operating system manages hardware and provides the user interface as the bridge between them; applications do users' specific tasks; utilities and device drivers maintain the system and drive hardware. Telling the categories and functions apart is the key to understanding how a computer works.

For:Secondary 4 Information & Communication Technology · Unit:Computer systems · Lesson 5 of 6 in the learning path

After this lesson, you can:
  • Software divides into system software, which manages the computer, and application software, which serves user tasks
  • The operating system manages hardware below and supports applications above — the most important system software
  • Five OS functions: user interface, processor management, memory management, file management, device management
文體:科技知識說明文有聲朗讀

文體小知識:科技知識說明文——講解系統軟件與應用軟件的分類,操作系統的五大功能,以及實用軟件和驅動程式的角色。

資訊及通訊科技Information & Communication Technology
Before this lesson you should know: Computer Hardware

§Text Passage

1Software is the programs and data that instruct a computer, in two broad classes. System software manages the computer itself — the operating system, utilities, device drivers and firmware; application software helps users do specific tasks — word processing, spreadsheets, browsers and messaging apps. System software faces the machine, applications face the user; both are indispensable, and exam questions often ask for a software list to be classified correctly.

2The operating system is the most important system software, loaded at start-up and running until shutdown. Downward it manages the processor, memory, storage and input/output devices; upward it provides the environment and services applications run on. Without an operating system, applications would have no way to command the hardware; that one machine can run many programs at once without interference is entirely thanks to the operating system allocating and coordinating resources behind the scenes.

3The operating system's five main functions: first, providing the user interface — a graphical user interface works through windows and icons, a command line interface through typed commands; second, processor management, sharing processor time among programs through multitasking; third, memory management, allocating and reclaiming memory for each program; fourth, file management, organising files in folders and handling access; fifth, device management, commanding the hardware through drivers.

4Utilities maintain and optimise the system — defragmentation software tidies scattered files, antivirus software scans for malware, backup software copies important files. Device drivers let the operating system understand specific hardware: a printer driver turns documents into commands the printer understands; newly connected hardware often needs its driver installed before it works, while drivers for common devices are already built in.

1Summary 重點摘要

Software falls into system software and application software: the operating system manages hardware and provides the user interface as the bridge between them; applications do users' specific tasks; utilities and device drivers maintain the system and drive hardware. Telling the categories and functions apart is the key to understanding how a computer works.

2Vocabulary cards Vocabulary

s
software軟件

The programs and data that instruct a computer what to do.

s
system software系統軟件

Software that manages the computer itself, including the operating system, utilities and drivers.

a
application software應用軟件

Software that helps users perform specific tasks, such as word processing and spreadsheets.

O
Operating System (OS)操作系統

The core system software that manages hardware resources and provides the platform applications run on.

G
Graphical User Interface (GUI)圖形用戶界面

An interface using windows, icons and pointers so users operate by clicking.

c
command line interface命令行界面

An interface where users type text commands to control the computer — precise and fast but requiring syntax.

m
multitasking多工作業

The operating system sharing processor time among programs so they appear to run at once.

u
utility software實用軟件

System software that maintains and optimises the computer, such as antivirus, backup and defragmentation tools.

d
device driver驅動程式

Software that lets the operating system control a specific hardware device.

d
defragmentation software磁碟重組軟件

A utility that rearranges scattered file fragments into contiguous space to speed up reading.

3Step by step Steps

  1. Step 1: The two classes of softwareSoftware is classified by whom it serves: system software manages the computer itself, application software does the user's tasks. For example, on one machine the operating system and antivirus software are system software, while a word processor and a browser are applications. A common question lists software for classification; the key question is: does it serve the computer system, or the user's specific task?
  2. Step 2: The operating system as bridgeThe operating system manages hardware below and serves applications above — the bridge between them. For example, when printing a document, the word processor never commands the printer directly; it asks the operating system, which orders the printer through its driver. If two programs request printing together, the operating system also sequences the jobs so pages do not interleave.
  3. Step 3: The user interfaceThe operating system offers two ways for people to talk to the machine: a graphical user interface with windows, icons and menus — intuitive and easy to learn — and a command line interface of typed commands — precise and fast once the syntax is learned. For example, an ordinary user opens a file by clicking its icon; an administrator renames hundreds of files in one command line. Each has its strengths.
  4. Step 4: Processor management and multitaskingThe operating system slices processor time into tiny pieces and hands them out in turn, so several programs appear to run at once — multitasking. For example, listening to online music while writing a report, the processor switches rapidly between the player and the word processor, unnoticed by the user; if a runaway program hogs the processor, the operating system can force it to close, protecting the rest.
  5. Step 5: Memory and file managementThe operating system allocates memory to each program, reclaims it when the program ends, and stops programs intruding on one another; file management organises files in a folder tree and handles naming, access rights and deletion. For example, saving a report — choosing a folder, naming it, confirming — is the operating system finding space on the disk; when a program crashes, the system reclaims its memory and carries on.
  6. Step 6: Device management and driversEach kind of hardware speaks a different command language, and drivers translate: the operating system issues general instructions, the driver turns them into device-specific commands. For example, a newly connected printer appears in the print list only after its driver is installed; drivers for common devices like keyboards and mice are built in, so they work the moment they are plugged in — the basis of plug and play.
  7. Step 7: Maintenance by utilitiesUtilities keep the system healthy: antivirus software scans and removes malware, backup software copies important files on schedule, defragmentation software rearranges scattered file fragments into contiguous space for faster reading. For example, after years of use a hard disk scatters files everywhere and slows down; defragmentation restores the speed — and regular backups mean a failed disk does not cost everything.

5Worked example Example

Ming meets five everyday scenes on his computer: 1) playing music while writing a report; 2) sorting downloaded photos into folders; 3) a new mouse working the moment it is connected; 4) two programs running side by side without interference; 5) closing a window by clicking its icon. Identify which operating system function each scene illustrates.

  1. Scene 1: processor time is shared between the player and the word processor — processor management through multitasking.
  2. Scene 2: sorting photos into folders, naming and moving files — file management.
  3. Scene 3: the new mouse works at once because the operating system identifies and manages the device through its driver — device management.
  4. Scene 4: the two programs each occupy independent memory without interfering — memory management.
  5. Scene 5: clicking icons to operate windows — the graphical user interface provided by the operating system.
  6. Answer: The five scenes map onto the operating system's five functions in order: processor management (multitasking lets music and the report run together), file management (photos organised in folders), device management (the driver makes the new mouse plug and play), memory management (each program has independent memory), and the user interface (the GUI supports clicking). The technique for matching questions: memorise the five function names, then fit each scene's action to one, answering in functional terms.

6Common mistakes Mistakes

✗ Classifying antivirus software as an application.
✓ Antivirus maintains the system's security — a utility within system software, not an application serving a user task.
✗ Believing applications command the hardware directly.
✓ Applications reach hardware only through the operating system and drivers — never bypassing it.
✗ Thinking multitasking means the processor runs several programs in the same instant.
✓ A single core executes one program's instructions at any instant; multitasking shares time so quickly it looks simultaneous.
✗ Treating a device driver as a kind of utility software.
✓ Drivers are system software whose job is letting the OS control a device; maintenance tools like defragmenters are the utilities.
✗ Dismissing the command line interface as obsolete and useless.
✓ The command line is precise and can batch-process hundreds of files — still a vital tool, each interface has its strengths.

7Quick check Quick check

Q1What is the main difference between system software and application software?

Q2State the five main functions of an operating system.

Q3What are the characteristics of a GUI and a command line interface?

Q4A newly connected printer cannot print. What is most likely missing?

Q5What does defragmentation software do?

8Recap Recap

  • Software divides into system software, which manages the computer, and application software, which serves user tasks
  • The operating system manages hardware below and supports applications above — the most important system software
  • Five OS functions: user interface, processor management, memory management, file management, device management
  • Multitasking shares processor time in rapid turns so programs appear to run at once
  • Drivers translate between the OS and hardware; utilities handle antivirus, backup and defragmentation

Other subjects in this grade

Same subject, other grades