Section A: Short-Answer Questions
System Software Definition and Example (2 marks):
System software refers to programs that manage the computer's resources and provide a platform for running other software. [1 mark]
Example: Operating system like Windows or Linux. [1 mark]
Explanation: System software handles low-level operations, making it essential for the system to function.
Application Software Definition and Example (2 marks):
Application software refers to programs designed to perform specific tasks for users. [1 mark]
Example: Word processor like Microsoft Word or web browser like Google Chrome. [1 mark]
Explanation: This focuses on end-user productivity or entertainment, running on top of system software.
OS Functions (2 marks):
Any two from: Manages processor(s) (e.g., scheduling tasks); manages memory (e.g., allocation); handles input/output devices; manages applications; provides security. [1 mark each]
Explanation: The OS coordinates hardware and software for efficient operation.
Utility Program (2 marks):
A utility program is specialized system software for maintenance and optimization tasks. [1 mark]
Example: Antivirus software like Windows Defender or disk defragmenter. [1 mark]
Explanation: Utilities help keep the system running smoothly without being part of the core OS.
Section B: Explanation Questions
Difference Between System and Application Software (4 marks):
System software manages resources and acts as a platform (e.g., OS controlling hardware). [1 mark]
Application software performs user tasks (e.g., editing photos). [1 mark]
System software is necessary because it provides the environment for applications to run, handling interactions with hardware. [1 mark]
Without system software, applications couldn't access resources like memory or processors. [1 mark]
Explanation: This highlights interdependence; applications rely on the system's foundation.
OS Memory Management (3 marks):
The OS allocates memory to programs, ensuring efficient use and preventing conflicts (e.g., using virtual memory if RAM is full). [1 mark]
It deallocates memory when programs close. [1 mark]
Important because it allows multitasking without crashes and optimizes performance. [1 mark]
Explanation: Memory management prevents issues like out-of-memory errors and supports multiple applications.
Role of Utility Programs (3 marks):
Utility programs maintain, optimize, and protect the system (role). [1 mark]
Example: Antivirus software. [1 mark]
Function: Scans for and removes malware to prevent data loss or unauthorized access. [1 mark]
Explanation: Utilities extend OS capabilities for specific upkeep, ensuring long-term system health.
Software Identification and OS Support (2 marks):
Application: Word processor (e.g., Microsoft Word) for editing documents. [0.5 mark]
System (utility): Antivirus (e.g., Norton) for virus protection. [0.5 mark]
OS support: Manages running these programs, allocates resources, and handles security/I/O. [1 mark]
Explanation: The OS acts as the intermediary, enabling seamless operation of both.
Total Marks: 20