State five functions of network operating system
State two advantages and one disadvantage of having a network of computers, rather than a series of stand-alone machines, in a school classroom.
Advantages
Disadvantages
Explain the functions of the following parts of the CPU
Control Unit; Decodes instruction; Controls the fetching and writing of data;
Arithmetic Logic Unit/ ALU; Executes mathematical instructions; Executes logical instructions; Compares values held in registers;
Clock; Controls the number of instructions carried out each second; allows the CPU to synchronize operations;
One facility of a Software Development Environment is to convert source code to machine code. Name and briefly describe four other facilities commonly found in a Software Development Environment.
What is a computer keyboard?
A computer keyboard is an input device used to enter text, characters, and various commands into a computer or other digital devices.
State the functions of the following protocols
POP -Stands for post office protocol
SMTP- Simple Mail Transfer Protocol
FTP - Stands for the file transfer protocol
State the functions of the following protocols
POP -Stands for post office protocol
SMTP- Simple Mail Transfer Protocol
FTP - Stands for the file transfer protoc
How many hard disks are required to implement RAID 10?
Distinguish between a client-server and a peer-to-peer network
Below is a labelled diagram of a star topology network.

(a) Other than the items labelled above state the hardware required by every computer to connect to a network
b) Describe how a packet is transmitted from computer A to computer D, including the role of the switch

(a)
(b)
Outline any 2 Examples of wireless transmission media (2marks)
State two computer-based careers that have arisen as a result of computer-based data processing in a factory (2 marks)
System analyst
Web designers
Network administrators
Database administrators
Programmers
Computer technicians
State a stage in system development where each of the following activities are carried out (KCSE 2018)
(a) Identifying technologies that may be used in a proposed system
(b) Identifying the shortcomings of the old system
(c) Prepares the software migration plan
Distinguish between transcription and transposition types of errors and give an example of each (4mks)
Transcription Errors: Transcription errors involve the incorrect entry of data due to mistakes made during the copying or typing process. These errors can occur when transferring information from one source to another.
Transposition Errors: Transposition errors specifically refer to errors where the order of characters or digits is accidentally reversed or swapped. This can happen during manual data entry or when processing information.
State four operations that may be performed on a file by an operating system
Describe an environmental issue related to the disposal of computer components
Many components that go into computer systems are toxic and dangerous to the environment if released or disposed of inappropriately.
Heavy metals are used in batteries and circuits and these can pollute groundwater or kill animals if left exposed on landfill. Large quantities of plastics are used in systems, which take a long time to break down, some of the plastic will eventually break down into toxins as it degrades.
Explain what happens in the computer during the booting process
The booting process is the sequence of events that occur when a computer is turned on or restarted. It involves a series of steps that allow the computer's operating system to initialize and become functional. Here's a simplified explanation of what happens during the booting process:
Power-On Self-Test (POST): When the computer is powered on, the first thing it does is perform a Power-On Self-Test. During this step, the computer's hardware components, such as the CPU, memory, and storage devices, are checked for proper functioning. The POST verifies that all essential hardware components are present and operational.
Bootloader: Once the POST is completed, the computer looks for the bootloader. The bootloader is a small program stored in the computer's firmware or on the bootable device (such as the hard drive or a USB drive). It is responsible for loading the operating system.
Loading the Operating System: The bootloader locates the operating system's files and initiates the loading process. It may display a boot menu allowing the user to choose the operating system if multiple options are available. The selected operating system's core files are loaded into the computer's memory.
Kernel Initialization: The operating system's kernel, which is the central component responsible for managing system resources, is initialized. The kernel sets up essential components such as device drivers, memory management, and process management.
System Initialization: After the kernel is initialized, the operating system proceeds with system initialization. During this stage, various system services and processes are started, and hardware devices are initialized and configured. The operating system loads essential system files and prepares the environment for user interaction.
Login/Graphical Interface: Once the system initialization is complete, the user is presented with a login prompt or a graphical user interface (GUI). The user can then log in with their credentials or interact with the GUI to access the computer's functionalities.
Describe the main characteristics that distinguish high-level programming languages from low-level languages.
Describe the purpose of a data dictionary, using an address book database as an example.
Define the term multimedia
Describe the problem recognition and definition stage of system development