Review of Hardware and Software
1.1 Hardware and Software
Definition of Hardware
Hardware refers to the physical components of a computer system.
Internal Hardware Devices
Central Processing Unit (CPU): The 'brain' of the computer; performs calculations to complete software instructions.
Motherboard: The circuit board connecting all the main components of the computer.
Memory (RAM, ROM): Data and instructions for processing must be placed into main memory.
RAM (Random Access Memory): Temporarily stores data for processing; volatile, meaning data is lost when power is off.
ROM (Read Only Memory): Permanent storage for critical instructions (e.g. boot-up sequence); non-volatile.
Video Card: Enables processing and display of graphics, connects to the motherboard.
Sound Card: Processes and delivers sound, connects to the motherboard.
Internal Hard Disk: Stores software and files; capacity ranges from gigabytes (GB) to terabytes (TB).
External Hardware Devices
Input Devices: Allow users to input data into the computer.
Examples: Mouse, Keyboard, Microphone.
Output Devices: Deliver data from the computer to the user.
Examples: Monitor, Speakers, Printers.
External Storage Devices: Provide additional storage options or backups.
Examples: External hard drives.
Definition of Software
Software consists of programs that control a computer's operations and process electronic data.
Types of Software
Applications Software: Designed for users to perform specific tasks.
Examples include word processors, spreadsheets databases, photo/video editing, etc.
System Software: Involved in the running of the computer.
Examples include operating systems, device drivers, and utility software.
1.1 Hardware and Software Continued
What is Hardware?
Hardware refers to the physical components that make up a computer system, where each item has specific roles.
Categories include internal (e.g., CPU, RAM) and external hardware.
1.2 Internal Hardware Devices
Central Processing Unit (CPU)
Acts as the brain of the computer, responsible for executing calculations and software instructions.
Memory Components
RAM: Stores temporary data to be processed; volatile.
Any data intended for CPU processing must first be in RAM.
1.3 Internal Hardware Devices Continued
Additional Components
Graphics Video Card: Connects to motherboard to process graphics.
Sound Card: Enables audio functions through connection with the motherboard.
Internal Hard Disk: Used for storage of software/files, with capacity in GB or TB.
Network Card: Provides internet connectivity, wired or wireless.
Optical Disk Drive (e.g., CD, DVD, Blu-Ray): Reads/writes optical disks.
Power Supply Unit (PSU): Supplies power to main components (motherboard, HDD, drives).
1.4 Computer Software
Definition of Software
Software comprises instructions run on the computer, directing it on tasks.
1.5 Applications Software and System Software
Application Software
Software designed for specific tasks.
Examples:
Word Processing: For preparing documents such as reports and essays.
Spreadsheets: For organizing and manipulating numeric data using formulas like Sum, Average, and IF conditions.
Databases: For organizing fields and records, creating reports and queries.
System Software
Software required to manage computer operations.
Examples include Operating Systems, Device Drivers, and Utility Software which help maintain computer performance.
1.6 Differences Between Software Types
Difference Between Hardware and Software
Hardware: Physical components (e.g., keyboard, CPU).
Software: Instructions that run on hardware, enabling function.
Difference Between Application and System Software
Application Software: Completes specific tasks (e.g., Word processors).
System Software: Manages and maintains system operation (e.g., Operating systems).
1.2 The Main Components of Computer Systems
Central Processing Unit (CPU)
Described as the 'brain' where sorting, searching, calculating, and decision-making occurs.
Speed is measured in Gigahertz (GHz), with a 1 GHz CPU executing 1 billion instructions per second.
Prominent manufacturers: Intel and AMD.
Main Memory
Applications are installed on secondary storage but temporarily held in main memory while in use.
CPU checks cache first for data before accessing RAM; cache transfers data to the CPU for processing.
Cache
Fastest memory type, stores frequently accessed data between the CPU and RAM.
1.3 Memory Types
RAM (Random Access Memory)
Volatile; stores instructions and data temporarily, lost when power is off.
ROM (Read Only Memory)
Non-volatile; contains critical instructions that do not erase when power is off.
1.4 Input and Output Devices
Peripheral Devices
General term for devices that connect to a computer for input/output.
Input Devices: Transfer data to the computer.
Output Devices: Output data from the computer.
Storage Devices: Store data long term.
1.5 Secondary/Backing Storage
Definition of Backing Storage
Non-volatile storage used for long-term data retention, retaining data when powered off. Examples include hard drives.
1.6 Operating Systems
Role of Operating Systems
System software that manages computer operations, providing user interfaces, security, application management, and resolving errors.
1.7 Types of Operating Systems: CLI vs. GUI
Command Line Interface (CLI)
Requires textual commands for interaction; often used by experts due to complexity.
Graphical User Interface (GUI)
Visual interface with windows, icons, and menus for easier interaction using pointing devices.
1.8 Types of Computers
Personal/ Desktop Computers
Characteristics and Uses: Standalone for personal use; networked for sharing resources.
Laptop Computers
Characteristics: Portable, combined components; used similarly as desktops.
Tablet Computers
Characteristics: Touchscreen interface, wireless connectivity; primarily for apps and media consumption.
Smartphones
Combines features of a computer with phone capabilities; operates on mobile OS with multi-application support.
1.9 Advantages and Disadvantages of Computer Types
Desktop/Personal Computer: Pros: Upgradable, better specs; Cons: Not portable, more space.
Laptop: Pros: Portable; Cons: Limited battery, hard to upgrade.
Tablet: Pros: Lightweight; Cons: Smaller screen, less capable for extensive application use.
Smartphone: Pros: Highly portable; Cons: Limited performance compared to larger devices.
1.10 Emerging Technologies Impact on Life
Examples of Emerging Technologies
Artificial Intelligence (AI): Simulates human intelligence; used in tasks like chess playing (Deep Blue example).
Biometrics: Uses unique physical traits for identification (fingerprint, iris, facial recognition).
Vision Enhancement: Amplifies light for visibility in low conditions, used mainly by military.
Robotics: Performs labor-intensive tasks in manufacturing, programmed for precision and resilience.
Quantum Cryptography: Secures online communications, vital for financial transactions.
Computer-assisted Translation: Examples include Google Translate for multi-language support.
3D/Holographic Imaging: Produces 3D visuals; used in various sectors from advertising to virtual interactions.
Virtual Reality: Creates immersive environments for training, gaming, and education.