Computer Science  ·  Level 6
Operating Systems Configuration
Chapter 1: Fundamentals of operating systems
📚 6 Topics
⚑ What you will be able to do

By the end of this chapter, you will be able to:

  • Apply the basic principles of computer software correctly and effectively in your work.
  • Identify and analyse different types of operating systems clearly to understand their functions.
  • Select the appropriate operating system by following the manufacturer’s specifications.
  • Use different types of operating systems correctly for their intended purposes.
  • Apply the necessary requirements of operating systems to ensure they function properly.
  • Perform the installation of Windows safely and accurately.
  • Format Word documents correctly to meet job requirements.
  • Prepare and present presentation slides following workplace procedures.
  • Create, populate, and manipulate databases accurately according to workplace standards.
  • Use office internet functions correctly while following office procedures.

Mastering these skills will help you confidently solve real-world computer tasks and improve your efficiency in any technical workplace.

Computer application software plays a pivotal role in enabling computer science professionals to solve complex tasks efficiently. Understanding how software operates within computer systems is essential for designing, implementing, and managing solutions in diverse Kenyan sectors such as finance, education, and public administration. This chapter explores the foundations of computer software operation, focusing on system software and operating systems, which form the backbone of all computer-based applications. Mastery of these concepts equips learners with the ability to optimize software use and troubleshoot related issues in practical environments.

1.1 Computer software

A computer without software is only a collection of electronic parts that cannot do anything useful. Software is the set of instructions that tells the hardware what to do, and it is what turns a machine into a tool for banking, teaching, record keeping or communication. Understanding what software is and how it is grouped is the starting point for understanding how a computer is configured and managed. Example: when a clerk at Kenya Commercial Bank branch prints a customer statement, several kinds of software work together, from the code that drives the printer to the banking program that prepares the statement.

1.1.1 Definition

Computer software is a set of programs, data and related documentation that instructs the hardware how to carry out tasks. Hardware refers to the physical parts that can be touched, while software exists as coded instructions stored on a disk, memory chip or other storage medium. Software is written by programmers in a programming language and is then translated into machine code, which is the only form the processor can execute directly. Example: at Nyeri County Hospital, the patient registration program is software, while the computer, keyboard and screen on the reception desk are hardware.

Characteristics of software

  • Intangible: Software cannot be touched. It exists as electronic patterns on storage media, and it is only visible through what it makes the hardware do.
  • Instruction based: Software is made of ordered instructions that the processor fetches and executes one after another, so a program is only as good as the logic written into it.
  • Does not wear out: Unlike a printer or a hard disk, software does not deteriorate physically. It becomes outdated or faulty because of errors, changing needs or new hardware, and it is fixed through updates.
  • Easy to copy and distribute: A program can be copied at almost no cost and sent over the internet. This is why licensing and piracy control matter to software vendors.
  • Needs hardware to run: Software is useless without a processor, memory and storage to execute it, and it often has minimum hardware requirements such as RAM size and disk space.
  • Can be changed and updated: Developers release patches and new versions to correct faults, close security gaps and add features, without replacing any physical part.

Software, hardware and firmware compared

Item Nature Example
Hardware Physical parts of the computer Processor, RAM, keyboard, monitor
Software Programs and data stored on media Windows, Microsoft Excel, an antivirus
Firmware Permanent software stored in a hardware chip BIOS in a motherboard, software inside a router

1.1.2 Classification

Software is grouped according to the job it performs. The main groups are system software, application software, utility software and firmware. System software runs and controls the computer, application software helps users perform their own tasks, utility software maintains and protects the system, and firmware is permanent software built into hardware devices. Example: a sacco in Meru uses an accounting package (application software), an antivirus (utility software), the Windows platform it runs on (system software) and the firmware in its Wi-Fi router, all on the same day.

System software

System software manages the hardware and provides the platform on which other software runs. It starts when the computer is switched on and remains active until shutdown, and the user seldom interacts with it directly. Example: at Strathmore University computer laboratory, the machines can only run learning programs after the system software has started and prepared the hardware.

  • Operating systems: Control the hardware and supply services to other programs. Windows, Linux, macOS and Android are common examples.
  • Device drivers: Small programs that let the system communicate with a particular device such as a printer, scanner or graphics card. Without the correct driver the device may not work at all.
  • Language translators: Compilers, interpreters and assemblers convert programs written by humans into machine code that the processor can execute.
  • Linkers and loaders: A linker combines separate pieces of compiled code into one executable program, and a loader places that program into memory so that it can run.
  • Bootstrap programs: The small startup routine that runs when power is applied, tests the hardware and begins loading the operating system.

Application software

Application software performs tasks that the user wants done, such as writing a report, keeping accounts or browsing the internet. It depends on system software to reach the hardware. It is either general purpose, used across many professions, or specialised, built for one particular job. Example: a Kisumu shop owner records daily sales in a spreadsheet, which is general purpose software, while a school bursar uses a fee management program built only for schools.

  • Word processors: Create and format text documents such as letters, reports and examination papers. Microsoft Word and LibreOffice Writer are examples.
  • Spreadsheets: Organise figures in rows and columns and calculate with formulas. They suit budgets, payrolls and stock lists.
  • Database management programs: Store, search and report on large amounts of related data. A county revenue office uses them to track rates paid by each plot owner.
  • Presentation software: Prepares slides for training and meetings, for example Microsoft PowerPoint.
  • Web browsers and email clients: Let users view websites and send messages, for example Chrome, Firefox and Outlook.
  • Specialised packages: Built for a profession, such as hospital management systems, point of sale systems for supermarkets, and computer aided design programs used by building contractors.

Utility software

Utility software performs maintenance and protection tasks that keep the computer healthy and efficient. Some utilities come with the operating system and others are installed separately. They do not produce the user's work themselves, but they protect and prepare the environment in which that work is done. Example: the ICT officer at a Nakuru secondary school schedules a weekly virus scan and a nightly backup on the school's administration computer.

  • Antivirus programs: Detect, block and remove viruses, ransomware and other malicious software, and need regular updates of their threat definitions.
  • Backup tools: Copy files to another disk or to cloud storage so that data can be restored after loss, theft or failure.
  • Disk cleanup and defragmentation tools: Remove temporary files and reorganise scattered data so that storage is used well and files open faster.
  • File compression tools: Reduce file size so that files take less space or send faster by email, for example WinRAR and 7-Zip.
  • Disk partitioning and formatting tools: Divide a disk into sections and prepare them to hold files.
  • Task and resource monitors: Show which programs use the processor, memory and disk, helping the technician find a slow or stuck program.

Firmware

Firmware is permanent software stored in non-volatile memory inside a hardware device, such as ROM or flash memory. It holds the basic instructions the device needs in order to start and operate, and it keeps its contents even when the power is off. It sits between hardware and software, and it can be updated only through a special process called flashing. Example: a Mombasa hotel's guest Wi-Fi router stops working properly until the technician flashes a newer firmware version supplied by the manufacturer.

  • BIOS or UEFI: Firmware on the motherboard that tests the hardware at power on and hands control to the operating system.
  • Router and modem firmware: Controls traffic routing, security settings and the web page used to configure the device.
  • Printer firmware: Controls paper feeding, print quality and communication with the computer.
  • Mobile phone and tablet firmware: The low level code that controls the radio, camera and screen before the operating system loads.
  • Embedded device firmware: Runs inside machines such as digital door locks, electronic scales, ATMs and smart meters, each doing a single fixed job.
The rest of this chapter
🔒

Create a free account to open more of this chapter.

Free: practical guides, quick cards, workplace scenarios and more.

Create a free account
🔒1.2 Operating System

Operating systems are fundamental to computer operation, providing the environment in which applications run and hardware is managed. In Kenya’s growing IT infrastructure, from county government offices to hospitals, the choice and management of operating syst…

🔒1.3 Operating System Structures

Operating system (OS) structures define how the OS is organized internally to manage hardware resources and provide services to application software. In Kenyan computer science environments, understanding OS structures is crucial for designing and maintaining…

🔒1.4 Types of operating systems

Operating systems (OS) are critical software that manage computer hardware and provide services for application software. In the Kenyan computer science field, understanding various operating systems is essential for professionals developing software solutions…

🔒1.5 Requirements for Windows OS installation

Installing Windows OS in Kenyan computer science environments, such as software development firms or educational institutions, requires meeting specific hardware and software prerequisites. Ensuring these requirements are fulfilled guarantees optimal performan…

🔒1.6 Demonstration of Windows installation

Installing Windows is a planned procedure and not just a matter of pressing Next. The technician first confirms that the machine can run the system, then protects the user's data, prepares the disk, performs the installation and finally checks that everything…

Chapter Summary

This chapter explored the fundamental concepts of computer software operation by first defining systems and their classification. It then provided a clear definition of an operating system and examined key concepts that underpin its operation. The chapter identified the primary functions of an operating system, highlighting its role in managing hardware and software resources. Different operating system structures were discussed, including monolithic, layered, virtual, and the client-server model, explaining how each architecture organizes system components. Various types of operating systems were reviewed, emphasizing their diverse applications and characteristics. Finally, the chapter outlined the essential requirements for installing the Windows operating system, ensuring proper setup and functionality. Together, these topics establish a comprehensive understanding of operating systems and their critical role in computer applications.

Self-Assessment

🔒 PDFDownload this self-assessment, with answers

A. Written Assessment

  1. What is the primary role of an operating system in a computer system? (2 marks)
  2. Differentiate between system software and application software with examples relevant to Kenyan institutions. (3 marks)
🔒20 more in this section.

Chapter Examination Questions

🔒 PDFDownload these examination questions, with worked answers

SECTION A (40 Marks) - Answer ALL Questions

  1. Define an operating system and explain its role in managing computer hardware in a banking environment such as KCB. (4 marks)
  2. Differentiate between system software and application software with examples relevant to a university computer lab. (4 marks)
🔒18 more in this section.

Chapter Practical Activities

Practical 1: Operating Computer Software Applications for Common Tasks

Computer Science · Level 6
Operating Systems Configuration
PRACTICAL ASSESSMENT
TIME: 4 HOURS
⬇ PDFCandidate Instructions (Candidate Tool)

Type: Individual

INSTRUCTIONS TO CANDIDATE:
1.  You are required to perform the following task:
i.  Operate computer software applications to create a formatted Microsoft Word document of A4 size with 2 pages, a Microsoft Excel workbook with 3 sheets including formulas, and a PowerPoint presentation of 5 slides as per given specifications.
2.  You have been provided with the following resources for the practical task:
Tools & EquipmentMaterials
Desktop or Laptop ComputerOffice Suite Software (Microsoft Office 2019 or later)
Operating System (Windows 10 or later)Internet Access
⬇ PDFResources Required (Cutting List)
S/NItemQuantity
1Desktop or Laptop Computer1 Pc per Candidate
2Operating System (Windows 10 or later)1 License per Candidate
3Office Suite Software (Microsoft Office 2019 or later)1 License per Candidate
4Internet Access1 Connection per Candidate
⬇ PDFAssessor Guide
Items to be EvaluatedMarks AvailableMarks ObtainedComments
TASK 1: Microsoft Word Document Creation
Observed laboratory rules and proper workstation setup
(Award 2 marks for compliance or zero if not)
2
Launched Microsoft Word application correctly
(Award 1 mark for successful launch)
1
Created a new A4 size document with two pages
(Award 2 marks for correct page setup)
2
Formatted the document with headings, paragraphs, and bullet points as per instructions
(Award 3 marks for correct formatting)
3
Saved the document as 'Task1_Document.docx' in the specified folder
(Award 2 marks for correct saving)
2
Sub-Total10
TASK 2: Microsoft Excel Workbook Preparation
Launched Microsoft Excel application correctly
(Award 1 mark for successful launch)
1
Created a new workbook with three sheets named 'Sales', 'Expenses', and 'Summary'
(Award 3 marks for correct sheet creation and naming)
3
Entered data correctly in 'Sales' and 'Expenses' sheets
(Award 3 marks for accurate data entry)
3
Used formulas to calculate totals and summaries in 'Summary' sheet
(Award 5 marks for correct formula usage)
5
Saved the workbook as 'Task2_Workbook.xlsx' in the specified folder
(Award 2 marks for correct saving)
2
Sub-Total14
TASK 3: Microsoft PowerPoint Presentation Development
Launched Microsoft PowerPoint application correctly
(Award 1 mark for successful launch)
1
Created a new presentation with 5 slides including title and content slides
(Award 3 marks for correct slide creation)
3
Added text, images, and applied slide transitions as per instructions
(Award 4 marks for correct content and effects)
4
Saved the presentation as 'Task3_Presentation.pptx' in the specified folder
(Award 2 marks for correct saving)
2
Sub-Total10
PRODUCT CHECKLIST
Word document is formatted correctly with two A4 pages, headings, paragraphs, and bullet points
(Award 5 marks for meeting formatting and page setup criteria)
5
Excel workbook contains three sheets with correct data entry and accurate formulas producing correct calculations
(Award 7 marks for correct data and formula results)
7
PowerPoint presentation contains 5 slides with appropriate content, images, and transitions as specified
(Award 5 marks for correct slide content and effects)
5
Sub-Total17
GRAND TOTAL51
ASSESSMENT OUTCOME:   ☐ Competent    ☐ Not Yet Competent (competent if at least 50%)

Practical 2: Defining and Demonstrating System Software Roles

Computer Science · Level 6
Operating Systems Configuration
PRACTICAL ASSESSMENT
TIME: 4 HOURS
⬇ PDFCandidate Instructions (Candidate Tool)

Type: Individual

INSTRUCTIONS TO CANDIDATE:
1.  You are required to perform the following task:
i.  Demonstrate system software roles by defining and showing examples on a Windows 10 PC.
2.  You have been provided with the following resources for the practical task:
Tools & EquipmentMaterials
Personal Computer with Windows 10 OSPower Supply Cable
Keyboard and Mouse
External USB Drive 16GB
⬇ PDFResources Required (Cutting List)
S/NItemQuantity
1Personal Computer with Windows 10 OS1 Pc per Candidate
2External USB Drive 16GB1 Pc per Candidate
3Keyboard and Mouse1 Set per Candidate
4Power Supply Cable1 Pc per Candidate
⬇ PDFAssessor Guide
Items to be EvaluatedMarks AvailableMarks ObtainedComments
TASK 1: Demonstrate Operating System Functions
Observed laboratory rules and safety procedures
(Award 2 marks for full compliance or zero)
2
Accessed and displayed system information (e.g., system properties)
(Award 3 marks for correct access and display)
3
Opened and explained file management using File Explorer
(Award 4 marks for clear demonstration and explanation)
4
Demonstrated use of task manager to monitor system performance
(Award 3 marks for correctly launching and interpreting data)
3
Executed a system update check and explained its importance
(Award 3 marks for correct procedure and explanation)
3
Sub-Total15
TASK 2: Demonstrate Utility Software Functions
Launched disk cleanup utility and removed temporary files
(Award 4 marks for correct execution and cleanup)
4
Ran antivirus scan and interpreted scan results
(Award 4 marks for correct scan and explanation)
4
Created a system restore point and explained its use
(Award 3 marks for creation and explanation)
3
Sub-Total11
TASK 3: Define System Software in Written Form
Wrote a clear and concise definition of system software
(Award 4 marks for accuracy and clarity)
4
Listed at least three types of system software with examples
(Award 5 marks for correct listing and examples)
5
Sub-Total9
PRODUCT CHECKLIST
Written definition and list of system software types is accurate and complete
(Award 5 marks for completeness and correctness)
5
Sub-Total5
GRAND TOTAL40
ASSESSMENT OUTCOME:   ☐ Competent    ☐ Not Yet Competent (competent if at least 50%)
🔒

Free: practical guides, quick cards, workplace scenarios and more.

Create a free account
🔒Classify and identify software types in a computer systemPractical 3
🔒Installation and Basic Configuration of Windows 10 Operating SystemPractical 4
🔒Identifying Core Operating System Concepts through Practical TasksPractical 5
🔒Demonstrate key functions of a Windows operating systemPractical 6
🔒Exploration and Demonstration of Monolithic Operating System StructurePractical 7
🔒Simulate and explain the layered operating system structure with examplesPractical 8
🔒Setup and Management of a Virtual Operating System EnvironmentPractical 9
🔒Configure and Demonstrate a Client-Server Network ModelPractical 10
🔒Identify and Demonstrate Types of Operating SystemsPractical 11
🔒Performing Windows OS Installation Requirements CheckPractical 12
🔒Demonstrate and Explain the Operating System Boot ProcessPractical 13
🔒Customize and Manage Operating System User InterfacesPractical 14
Flashcards 20 cards Study deck ▾
Question
1

↻ Tap card to reveal answer
🔒

18 more in this section.

Create a free account
Test Yourself 17 questions Start quiz ▾
0%
0 / 2
🔒

15 more in this section.

Create a free account
Am I competent?

At the start of this chapter we promised you would be able to:

  • Apply the basic principles of computer software correctly and effectively in your work.
  • Identify and analyse different types of operating systems clearly to understand their functions.
  • Select the appropriate operating system by following the manufacturer’s specifications.
  • Use different types of operating systems correctly for their intended purposes.
  • Apply the necessary requirements of operating systems to ensure they function properly.
  • Perform the installation of Windows safely and accurately.
  • Format Word documents correctly to meet job requirements.
  • Prepare and present presentation slides following workplace procedures.
  • Create, populate, and manipulate databases accurately according to workplace standards.
  • Use office internet functions correctly while following office procedures.

Tick each one you can genuinely do.

So, are you there yet?

You're competent when you can confidently do 50% or more of what this chapter promised.

Sign in to record how you're doing.