Distinguish between operating system software and an application software
a) What is an operating system? (1 mark)
b) Briefly explain any four functions of an operating system. (8 marks)
c) Describe each of the following data processing methods: [6 marks]
a) What is an operating system? (1 mark)
b) Briefly explain any four functions of an operating system. (8 marks)
Interrupt handling - When an interrupt occurs, the current state of the CPU is saved & the OS handles the request, after which the OS restores the previous state of the CPU & resumes the interrupted process.
Process scheduling - OS decides which process runs next & for how long.
Memory management - Ensures that each process has enough memory allocated to execute without interfering with other processes.
Error handling - OS provides a mechanism to detect & respond to errors such as segmentation faults, hardware failures, or invalid instructions.
What is a web browser?
State one ethical responsibility of software users
A typical computer’s main memory consists of both volatile and non-volatile memory.
a) i) Explain what is meant by the term volatile memory (1mark)
ii) What is normally stored in the non-volatile part of a computer’s main memory (1mark)
b) Explain why having cache memory can improve the performance of the CPU (2mks)
Describe how the CPU and main memory work together.
Data and instructions are fetched from main memory, from addresses requested by the CPU on the address bus. (Data and instructions are sent) using the data bus. (Data and instructions are then) decoded and executed in the CPU.
Results of operations are sent back to the memory on the data bus
Distinguish between application and system software
When data is transmitted it is subject to corruption. Explain how a parity check could be used to determine whether corruption has taken place.
Explain why it is not always true that a computer which has a quad-core processor runs twice as fast as a computer with a dual-core processor
(b) The computer needs an operating system and utility software.
(i) The operating system controls the scheduling of processes.
Describe how the operating system uses scheduling to allocate processor time.
Give an example of where a PAN could be used
A computer operates as a binary digital device. Explain why binary is used to represent computer data.
State two benefits of using computerised traffic control systems.
State three features of the fifth generation computers (3mks) [2017 paper 1]
Define what is meant by a ‘network protocol
Distinguish between real-time and distributed operating systems (KCSE 2018)
Describe the input, processing and output from a computerised traffic-control system.
input
processing
output
Describe the role of a repeater when used in a network.
a repeater will amplify a signal and resend it to overcome reduction in signal strength (attenuation) because over a distance network signals diminish in size/amplitude (are attenuated) due to characteristics of the media.
802.3 is the standard for ethernet wired networks and 802.11x is the standard for ethernet
wireless networks.
Outline why standards such as these are important in the development of network devices and
software.
List two areas where infrared waves are used in data communication.
TV remote, wireless mouse , wireless keyboard, used by robots to gauge distance and avoid obstacles,