What is a computer system ?
A computer system refers to computer components that collectively function as a single unit to achieve the desired goal. It can also be defined as a collection of hardware, software, and liveware that work together to receive, process, and manage data
The following are software classified according to the end user licence agreement. Briefly describe each of them:
open source software, freeware, shareware, and proprietary software
Open source : refers to software provided freely with its source code. The user can modify and redistribute the software.
Freeware: these are software that can be downloaded for free and distributed, buta the source code is hidden and cannot be altered.
Shareware: is software that is available for free within a given trial period, after which it must be bought.
Proprietary: software made for commercial purposes. The source code is hidden, and it can only be used after paying for a licence.
Distinguish between an optical scanner and a magnetic ink scanner
List four input devices used to capture data by way of scanning
Optical Mark Recognition; Optical Character Recognition; Magnetic Ink Character Recognition ; Optical Bar Recognition
Giving answers as readers is also acceptable, that is, Optical Character Readers, Magnetic Ink Character Readers; Optical Mark Readers
Explain two computer hardware features that may be considered when selecting a laptop computer to be used in developing a KCSE computer studies project (4mks)
Multimedia Capability - A laptop with strong multimedia capabilities is essential for a computer studies project submitted on CD-RW. This ensures that the laptop can efficiently handle multimedia content, providing a seamless experience in creating and presenting project materials.
Processor Speed - Opting for a laptop with a high processor speed is crucial. This feature enables the smooth execution of multiple applications simultaneously, enhancing overall project efficiency and reducing processing delays.
Hard Disk Capacity - Consider a laptop with ample hard disk capacity, as the Microsoft Office suite used in computer projects requires significant space for the installation and storage of project files. A spacious hard drive ensures that there is sufficient room for data and applications.
Main Memory Capacity - Given that students often work with multiple programs concurrently during a project, it's important to choose a laptop with an adequate main memory size. A smaller main memory may result in performance issues, hindering the seamless operation of various software applications during project development.
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)
State advantages and disadvantages of Solid State Drives and Hard Disk Drives
Advantages of of Hard Disk Drive
Disadvantages of Hard Disk Drives
Advantages of Solid State Drives
Disadvantages of SDD
A company is developing a computer for use in schools.
(a) All computers have a CPU, memory and storage.
(i) Identify the type of physical storage that uses electronic circuits.
Solid state
(ii) State what ROM and RAM store.
ROM stores BIOS / bootstrap / start-up
RAM stores currently executing programs and data
(iii) John von Neumann proposed the concept of a stored program.
State the two items he proposed to store in main memory.
Data
Instructions
(iv) Identify the part of the CPU that sends signals to the other components.
Control unit
(a)State what is meant by the terms:
Parallel data transmission...................................................
Serial data transmission......................................................
(a)State what is meant by the terms:
Parallel data transmission
Serial data transmission
b) Give one benefit of each type of data transmission
Serial
Give one application of each type of data transmission. Each application must be different
Parallel
Serial
Describe two benefits of using USB connections between a computer and a device.
Describe each of the following storage devices
DVD - optical media which use one spiral track; red lasers are used to read and write data on the media surface; makes use of dual-layering technology to increase the storage capacity
ROM - non-volatile memory chip; contents of the chip cannot be altered; it is often used to store the start-up routines in a computer (e.g. the BIOS)
SSD/ Solid State Drive/memory (SSD)
non-volatile memory device that uses NAND flash memories (which consist of millions of transistors wired in series on single circuit boards)
Blue Ray - optical media that uses blue laser technology to read and write data on the media surface; it uses a single 1.1 mm polycarbonate disc
Computer System Questions
Parallel data transmission
Serial data transmission
b) Give one benefit of each type of data transmission.
Serial
Give one application of each type of data transmission. Each application must be different
Parallel
Serial
State what is meant by the term USB
Describe two benefits of using USB connections between a computer and a device.
DVD - optical media which use one spiral track; red lasers are used to read and write data on the media surface; makes use of dual-layering technology to increase the storage capacity
ROM - non-volatile memory chip; contents of the chip cannot be altered; it is often used to store the start-up routines in a computer (e.g. the BIOS)
SSD/ Solid State Drive/memory (SSD): a non-volatile memory device that uses NAND flash memories (which consist of millions of transistors wired in series on single circuit boards)
Blue Ray - optical media that uses blue laser technology to read and write data on the media surface; it uses a single 1.1 mm polycarbonate disc
Viruses, pharming and phishing are all examples of potential Internet security issues.
Explain what is meant by each of these three terms.
Virus
Pharming - malicious code/software installed on a user’s hard drive/actual webserver
– this code redirects users to a fake website (without their knowledge)
– to obtain personal/financial information/data
Phishing - legitimate-looking emails sent to a user – as soon as the recipient opens/clicks on the link in the email/attachment, the user is directed to a fake website (without their knowledge) – To obtain personal/financial information/data
control bus- this bus carries signals used to coordinate the computer’s activities
address bus - this uni-directional bus carries signals relating to memory addresses between processor and memory
data bus - this bi-directional bus is used to exchange data between processor, memory and input/output devices
The seven stages in a von Neumann fetch-execute cycle
Modern LCD monitors and televisions use LED-backlit technology.
Give two advantages of using this new technology compared to the older cold cathode fluorescent lamp (CCFL) method
What is a utility software?
The following are some of the possible definitions:
It is system software designed to help the users to analyse, configure, optimize, or maintain a computer
System software that helps maintain the proper and smooth functioning of a computer system
Examples include antivirus software, Disk clean-up tools, disk defragmenters, backup software, etc
State advantages of hardcopy output
Differentiate between active matrix and passive matrix LCDs
Explain how a magnetic hard disk drive (HDD) operates
Describe one difference between system software and application software
Identify the type of software used to compress files.
Utility Software
Explain why solid state storage is the best choice for a fitness tracker.
OR
OR
Identify one component common to all computers.
State two components of the CPU
Any two from:
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
State two functions of utility software
Describe the function of the Cache memory
Describe the principles of operation of laser printers and describe how they are applied in real-life scenarios
Steps
Explain the difference between the sequential and parallel computational models.
Any four of:
Sequential:
• Individual instructions are executed one after another
• Flow control is accomplished by jump/branch/goto instructions
• Results are usually achieved less quickly than parallel processing (do
not award twice)
Parallel:
• Individual instructions can be routed to different processors for
simultaneous execution
• Results are usually achieved quicker than sequential instruction (do not
award twice)
• Requires multi-core processors or multiple microprocessors
• Tasks may be split into different parts with each part executed on a
different processor
• Results need to be merged back together after completion
State the name of the storage space used by the operating system when there is insufficient RAM
Journalists are issued with laptops when they start working at a magazine publishing company. The company only uses free open-source software (FOSS).
The laptops are equipped with either an HDD or an SSD.
The journalists can access their data remotely using virtualisation or Software
as a Service (SaaS).
2.3.1 Define the term virtualisation. (1)
2.3.2 Office365 is an example of SaaS.
(a) Except for remote data access, state TWO benefits of using
SaaS. (2)
(b) Describe how the license model of SaaS works. (2)
2.1.1 Explain the concept of open source in the context of FOSS. (2)
Give ONE example of a free operating system the company could install on a laptop. (1)
2.1.3 State TWO disadvantages of using free open-source software.
Identify four events that take place during the fetch-execute cycle
What is secondary storage?
Describe the difference between a barcode and A quick Response code (QR code)
Explain how an SSD stores data
Uses transistors( resistors and capacitors) . It can be implemented by the use of NAND or NOR gates. Data is stored on the chip as a charge
State the uses of 3D printers
Describe the role of the registers and system clock within the fetch-execute cycle.
Identify which processor in the PC systems below is likely to process instructions more efficiently. Justify your answer.
What is a backup?
A backup is a copy of data that can be used if the original data is lost.
(i) Give three advantages and disadvantages of using a touch-sensitive interface.
Advantages
Disadvantages
Explain the Fetch – Execute cycle and provide an example of a Central Processing Unit (CPU) component for each stage of the cycle
The Fetch – Execute cycle is a sequence of actions, performed by the processor as it fetches
a program instruction from its memory, determines what the instruction wants to do and
carries out those actions. The stages of the cycle are provided below.
Define an end user license agreement (EULA).
List three other types of software license.
State one ethical responsibility of software users
State advantages of solid state storage media
Distinguish between Incremental and Full backup
Incremental:
Full:
Describe the purpose of two registers that are used by Von Neumann architecture.
MAR( memory address register)
MDR or memory data register
Program counter
Accumulator
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
Describe what is meant by a clock speed of 3.8 GHz.
Explain how virtual memory can compensate for the limited RAM capacity in a computer.
Explain why it is beneficial to get more RAM instead of relying on virtual memory.
Describe the purpose of the control unit (CU) within this computer.
A computer is upgraded to a dual-core CPU.
Explain how the upgrade can affect the performance of the computer.
Explain the following terms
(a) Disk mirroring
(b) Encryption
(c) Backup
(a) Disk mirroring- Data is written on two or more disks simultaneously.
(b) Encryption - Contents are scrambled so they cannot be understood without a decryption key
(c) Backup - A copy of the data is taken and stored in another location
State the functions of the following registers
Program counter // PC
• Stores the address of the next instruction to be fetched
Memory address register // MAR
• Stores the address where data/instruction is to be read from or saved to
Memory data register // MDR
• Stores data that is about to be written to memory // Stores data that has just been read from memory
Current instruction register // CIR
• Stores the instruction that is currently being decoded/executed
State the functions of the following utility programs
(a) Defragmentation software
(b) Disk contents analysis/repair software
(c) Disk formatter
(a) Defragmentation software - Reorganises files on a disk to improve efficiency
(b) Disk contents analysis/repair software - Scans a hard disk to identify bad sectors
(c) Disk formatter - Prepares a hard disk for first use
Distinguish between firmware and device drivers as used in computers. (2mrks)
Mention at least two trends in the technological revolution of computers.
Explain one benefit to a user if the program is distributed as free software
Describe what is meant by shareware.
the trial version of software for a limited time/number of uses with limited features free of charge
If a full version is required need to pay a fee/sign up
When the trial is over user is asked to pay/sign up
Protected by copyright
Type of software licence
Distinguish between operating system software and an application software
State three utility programs associated with the use of a hard drive. Explain the purpose of each the program
A computer game involves driving a racing car around a track. State which two modes of data processing would be appropriate, justifying your answers
Describe two methods used to assist in finding program errors.
Explain the difference between main memory and secondary storage.
Name one item used in the home, other than a computer, that contains a microprocessor.
For your item named in (a) describe two different tasks that the microprocessor performs.
A family has purchased a computer system with the following specification:
Processor speed 2200 MHz
RAM 512 Megabyte
Hard disk drive 120 Gigabytes
CD ROM
DVD writer
Modem 56k
Monitor 17"
(a) The computer has been purchased for buying goods and services over the Internet. Explain how each of these items of hardware would be used for this purpose.
Hard disk drive
RAM
DVD writer
Modem
Hard disk drive
RAM
DVD writer
Modem
Describe two desirable features to look for in a laptop rather than a desktop computer.
– lightweight
– long battery life
– cool running processor
– touch pad
– internal webcam
She lost all her photographs when her computer crashed.
(i) What is meant by the term crashed?
(ii) How could she have avoided losing all her photographs?
State the advantages and Disadvantages of GUI
Advantages
Disadvantages
State the advantages and disadvantages of the command-line interface
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;
List four ways of acquiring software in an organization
Commercial off-the-shelf (COTS) software: Organizations can purchase pre-developed software solutions from commercial vendors. These software products are typically ready-made and designed to fulfill common business needs. Examples include productivity software, customer relationship management (CRM) systems, and accounting software. COTS software can be licensed based on a one-time purchase or a subscription model.
Custom software development: Organizations may choose to develop custom software tailored to their specific requirements. This involves hiring software developers or outsourcing the development work to a third-party vendor. Custom software offers flexibility and can be designed to align with unique business processes and workflows. It allows organizations to have full control over the software's features and functionality.
Open-source software: Open-source software is developed collaboratively and made freely available to the public. Organizations can acquire open-source software without incurring licensing costs. They have the right to use, modify, and distribute the software as per the terms of the open-source license. Open-source software can be an economical option, and it allows organizations to benefit from community-driven development and ongoing improvements.
Software as a Service (SaaS): SaaS refers to software applications that are accessed and used over the internet. Organizations can acquire software on a subscription basis, where the software is hosted and maintained by the vendor. Users access the software through web browsers or dedicated client applications. SaaS eliminates the need for local software installation and offers scalability and accessibility from any location with an internet connection.
What are the functions of the system clock in the CPU?
State the factors that affect the performance of the CPU
Number of cores
The number of cores a processor has directly affects the performance of the processor. Each core can perform its own fetch-execute cycle independently of others, so different applications can be allocated to different cores. Quad-core (four-core) and even octa-core (eight-core) processors are becoming common
Cache memory
A processor’s cache is a small portion of incredibly fast memory. It has read and write speeds far higher than hard disk drives and even SSDs. The cache is used to store frequently used information and reduces time wasted in fetching the same information from main memory time and time again
Clock speed
A processor’s clock speed relates to the frequency of the pulses generated by the system clock. The higher the frequency, the more cycles of the fetch-execute cycle can be completed in the same period of time.
Word length
A word is a group of bits that is treated as a single unit by a processor. Words can be used for representing both instructions and data. The length of a word is the number of bits that are assigned to it, with higher word lengths allowing for more bits to be transferred and manipulated as a single unit.
Address bus width
The width of a bus relates to the number wires that make up the bus. Increasing the width of the address bus increases the range of addresses that it can specify, hence increasing the computer’s amount of addressable memory. Adding a single wire doubles the number of addressable memory locations
Data bus width
Increasing the width of the data bus increases the volume of data that can be transferred over the bus at any one time. A wider data bus allows the processor to fetch more data from the main memory in one cycle of the fetch-execute cycle, reducing the number of cycles required to fetch large volumes of data.
Why are CD-Rs and CD_ROMs referred to as WORM?
Define the term multimedia
State the types of storage devices used in a computer
Primary Storage (Memory):
Secondary Storage (Mass Storage):
State four factors to consider when acquiring computer software
Factors to consider when choosing DTP software. (4 marks)
State the functions of the following:
Bridge: Joins together two networks that use the same base protocols.
Hub: Copies all packets of data to all devices on the network.
Router: Stores the addresses of computers on the network and transfers data between devices.
Switch : Analyses each data packet and sends it to the computer it was intended for.
Utility software are operating system programs designed to maintain the functionality of a computer system.
Describe three types of utility software that are provided to help maintain the security and integrity of computer data.