Lesson 2: Components of a Computer System
2.1 Hardware refers to the physical components of a computer system that users can
see and touch. It includes input devices, output devices, and storage devices, which
help in data processing and retrieval.
Input Devices - allow users to enter data and commands into a computer.
Keyboard – Used for typing text and entering commands.
Mouse – Controls the cursor and allows point-and-click interactions.
Scanner – Converts physical documents into digital formats.
Microphone – Captures audio input for communication and recording.
Touchscreen – Allows direct interaction with a device through touch
gestures.
Output Devices - display or produce results after the computer processes data.
Monitor – Displays visual information in the form of text, images, and videos.
Printer – Produces hard copies of digital documents.
Speakers – Output sound for music, videos, or system alerts.
Projector – Displays content on a larger screen for presentations.
Storage Devices - are used to save data permanently or temporarily.
Hard Disk Drive (HDD) / Solid State Drive (SSD) – Stores operating systems,
applications, and files.
USB Flash Drive – A portable device for storing and transferring data.
Memory Card – Used in mobile phones, cameras, and tablets for data
storage.
Cloud Storage – Online storage services such as Google Drive and OneDrive.
Important Peripherals of a Computer System
A computer system is made up of several essential components that work together to
process data efficiently. Among these, the Central Processing Unit (CPU), Random
Access Memory (RAM), Motherboard, and other key peripherals play a crucial role in
the computer’s overall performance and functionality.
1. Central Processing Unit (CPU) – The Brain of the Computer is responsible for
processing instructions and executing tasks. It performs arithmetic calculations, logic
operations, and data processing.
Key Components of the CPU:
Arithmetic Logic Unit (ALU) – Performs mathematical and logical operations.
Control Unit (CU) – Directs the operation of the processor.
Registers – Small storage locations within the CPU that hold temporary data.
Cache Memory – A small, high-speed memory that stores frequently used
instructions for faster processing.
2. Random Access Memory (RAM) – Temporary Memory is the temporary storage that
holds data and instructions while the computer is in use. It allows the CPU to access
information quickly, improving system performance.
Characteristics of RAM:
Volatile memory – Data is lost when the computer is turned off.
Fast read/write speed – Enhances multitasking and application performance.
3. Motherboard – The Backbone of the Computer is the main circuit board that
connects and allows communication between all computer components.
Key Features of a Motherboard:
CPU Socket – Houses the processor.
RAM Slots – Holds the memory modules.
Expansion Slots – Allows additional components like graphics cards and
sound cards.
Chipset – Controls data flow between the processor, memory, and
peripherals.
Ports and Connectors – Includes USB, HDMI, audio jacks, and Ethernet ports.
Basic Troubleshooting Techniques
Effective troubleshooting follows a systematic approach to identify and resolve issues.
The step-by-step process includes:
1. Identify the Problem
Observe the symptoms of the issue (e.g., slow performance, system crash, no
display).
Check for error messages or warning signs.
Ask: Did the issue appear after a recent update or installation?
2. Restart the Computer
A simple restart can resolve many minor system issues by clearing temporary
files and refreshing system processes.
3. Check Hardware Connections
Ensure all cables (power, USB, HDMI) are properly connected.
Inspect hardware components like RAM, hard drive, and graphics card for
loose connections.
4. Use Built-in Diagnostic Tools
Windows: Run Task Manager (Ctrl + Shift + Esc) to monitor CPU and memory
usage.
Mac: Use Disk Utility for drive repairs and diagnostics.
5. Scan for Malware and Viruses
Use antivirus software (e.g., Windows Defender, Avast) to scan for and
remove malicious programs.
Avoid downloading unknown files or clicking suspicious links.
6. Update Software and Drivers
Keep the operating system (OS) updated to fix security vulnerabilities.
Update device drivers (e.g., graphics card, network adapter) for better
compatibility.
7. Boot in Safe Mode
If the computer crashes or freezes, boot into Safe Mode to troubleshoot
software conflicts.
Safe Mode loads only essential drivers, helping to diagnose faulty
applications.
8. Clear Storage and Temporary Files
Free up disk space by deleting unnecessary files using Disk Cleanup.
Uninstall unused programs that slow down the system.
9. Test on Another Device
If an external device (keyboard, printer) isn’t working, test it on another
computer to determine if the issue is with the device or the system.
10. Seek Professional Assistance
If troubleshooting doesn’t resolve the issue, consult a technician or refer to
manufacturer support.
2.2 Software
1. Application Software – Programs Designed for Specific Tasks
Application software refers to programs designed to perform specific tasks for
the user. These tasks can range from word processing and spreadsheet
calculations to more complex tasks like photo editing and gaming. Application
software is what most people interact with directly when using a computer.
Types of Application Software:
Productivity Software:
o Word Processors (e.g., Microsoft Word, Google Docs) – Used to
create, edit, and format text documents.
o Spreadsheet Software (e.g., Microsoft Excel, Google Sheets) – Used
for organizing and analyzing data, performing calculations, and
creating graphs.
o Presentation Software (e.g., Microsoft PowerPoint, Google Slides) –
Used to create visual presentations.
Graphics and Multimedia Software:
o Image Editing Software (e.g., Adobe Photoshop, GIMP) – Used for
creating and editing images.
o Video Editing Software (e.g., Adobe Premiere Pro, Final Cut Pro) –
Used for editing and producing videos.
o Audio Editing Software (e.g., Audacity, Adobe Audition) – Used for
recording and editing sound.
Web Browsers:
o Google Chrome, Mozilla Firefox, Microsoft Edge – Used to access
and navigate the internet.
Communication Software:
o Email Clients (e.g., Microsoft Outlook, Gmail) – Used for sending,
receiving, and managing emails.
o Video Conferencing Software (e.g., Zoom, Skype) – Used for virtual
meetings and communication.
Entertainment Software:
o Games (e.g., Fortnite, Minecraft) – Interactive programs used for
leisure.
2. System Software – The Foundation for Application Software
System software is the software that manages and controls the computer
hardware, allowing the computer to operate and run application software. It
forms the underlying framework of the system and serves as an intermediary
between the hardware and the application software.
Types of System Software:
1. Operating systems
1.1. DOS (Disk Operating System)
Early OS for PCs, utilizing a command-line interface (CLI) where
users input commands.
Single-tasking, basic file management, and limited resource
management.
Examples: MS-DOS used on IBM-compatible PCs.
1.2. Windows OS
A Graphical User Interface (GUI) system developed by Microsoft,
making it user-friendly and multitasking-capable.
Compatible with a wide range of software and offers security
features like Windows Defender.
Versions include Windows 95, 7, 10, 11, commonly used in business
and home environments.
1.3. Mac OS (macOS)
Developed by Apple for Mac computers. Known for smooth
performance, reliability, and security.
Built on Unix for better stability and security.
Integrated with the Apple ecosystem, supporting features like
iCloud and FaceTime.
Commonly used by creative professionals and designers.
1.4. Linux
Open-source OS with high customization and flexibility.
Multitasking and multi-user support make it suitable for servers
and data centers.
Offers command-line and graphical user interfaces.
Popular for tech enthusiasts and developers due to its security
and stability.
1.5. Mobile OS
Optimized for smartphones and tablets, designed for touch
interfaces and mobile use.
Key types:
o Android OS: Open-source, supports multitasking, used
across various device brands.
o iOS: Closed-source, known for its smooth user experience
and security.
App stores (Google Play, App Store) and features like biometric
security and battery optimization.
2. Device Drivers are programs that allow the operating system to
communicate with hardware devices like printers, graphics cards, and
network adapters. Without drivers, the operating system cannot properly
interact with hardware components.
3. Firmware is specialized software embedded in hardware components, like
the BIOS in a computer, which helps manage essential functions of
hardware during startup.
4. System Utilities are basic programs that help maintain the system, such as
managing file systems and performing tasks like memory management.
3. Utility Software – Supporting Software for System Efficiency
Utility software is a type of system software designed to help manage, maintain,
and optimize a computer system. Utility software typically performs specialized,
smaller tasks and aids in system maintenance or enhancement.
Types of Utility Software:
Antivirus Software (e.g., Norton, McAfee, Avast):
Protects the computer from viruses, malware, and other security threats by
scanning files, detecting viruses, and removing them.
Disk Cleanup Tools (e.g., CCleaner, Windows Disk Cleanup):
Removes unnecessary files from the computer, freeing up disk space and
improving system performance.
Backup Software (e.g., Acronis True Image, Windows Backup):
Backs up data to prevent loss due to system crashes or hardware failure.
This software can back up files, entire drives, or even specific system
settings.
File Compression Tools (e.g., WinRAR, 7-Zip):
Reduces the size of files for easier storage or transfer. Compressed files
take up less disk space and can be shared more easily.
Disk Defragmentation Tools (e.g., Windows Defragmenter):
Reorganizes fragmented data on the hard drive to improve system
performance by making data access faster.
System Monitoring Tools (e.g., Task Manager, Activity Monitor):
Monitors system performance, such as CPU usage, memory usage, and
running processes, helping users identify and fix performance issues.
File Recovery Tools (e.g., Recuva, Disk Drill):
Recovers lost or deleted files that are not overwritten by new data.
2.3 Peopleware
Peopleware refers to the human aspect of a computer system, including users,
IT professionals, and developers who interact with and manage computing
technology. It is essential for the effective use and development of computer
systems.
Types of Peopleware
1. End Users – Individuals who use computers for personal or business tasks,
such as students, office workers, and gamers.
2. IT Professionals – Experts who develop, maintain, and manage computer
systems, including:
o Software Developers – Create and maintain applications.
o System Administrators – Manage networks and IT infrastructure.
o Cybersecurity Experts – Protect systems from cyber threats.
3. Computer Educators – Teach computing concepts and train individuals in
technology use.
4. Researchers and Innovators – Work on new technologies such as artificial
intelligence and quantum computing.