Chapter 1
Chapter 1
Chapter 1
Computer System
External Hardware
Definition:
Devices that are external and normally visible to the user.
Examples:
Mouse, keyboard, monitor, printer, scanner, etc.
Internal Hardware
Definition:
Devices that exist inside the computer and are not normally
visible to the user.
Examples:
• CPU/Processor
• Motherboard
• RAM
• ROM
• Graphics Card
• Sound Card
• Internal HDD/Internal SSD
Software
Definition:
• Programs for:
- Controlling the operation of a computer system
- Processing of electronic data
• There are two types: Applications and System.
Applications Software
Definition and Main Purpose:
Programs that provide the services that the user requires to solve a task.
Examples:
• Word processor
• Spreadsheet
• Database management system
• Graphics editing
• Video editing
• Audio editing
• Apps and applets
System Software
Definition and Main Purpose:
Programs that provide the services that a computer requires to run properly.
Examples:
• Operating System (OS)
• Device Driver
• Compiler
• Linkers
• Utilities (for example, Anti-virus)
Main Memory
Secondary Storage
Control Unit
Part of the CPU that controls the interactions between the different parts of the CPU.
Main Memory
Definition/Main Feature/Main Characteristic:
Internal memory that is directly accessible by the CPU.
Purpose:
Used to store:
• Instructions that are currently in use
• Software currently in use
• Data that is currently in use
• Parts of the operating system that are currently in use
Volatile means that if the computer's power is turned off, the contents of RAM are lost.
Purpose:
Used to permanently store start-up instructions when the computer is first switched on (for
example, BIOS).
The following table summarizes the differences between RAM and ROM:
RAM ROM
Backing storage
Definition and characteristics/features:
• Non-volatile storage
• Stores data permanently
• Not directly accessed by the CPU, so it’s slower to access than the main memory
Purpose:
• For permanent storage of files and software
• To store data that is not currently required by the CPU
• To store data to transfer it to another computer
Input devices
Definition and characteristics/features:
• A device that sends data to a computer for processing
• The devices are under the control of the user
• Their design is more complex than output devices
Purpose:
Output devices
Definition and characteristics/features:
Purpose:
Displays the results of processed data.
The following table summarizes the differences between Input and Output devices:
An input device sends data to a computer for An output device receives data from the
processing compute
Used to turn input into a form the computer can Devices used to display the results of
understand processed data
User interfaces
Command Line Interface (CLI)
Definition:
An interface in which the user would have to type commands to interact with the computer.
Features of GUI:
• Windows: Regions of the screen used to display data
• Icons: Small pictures that are used to represent folders, software, etc.
• Menus: Lists of options the user can select from
• Pointer: An arrow used to navigate the screen and select things on the screen
Dialogue-based interface
Definition:
• Software that interacts through speech recognition
• Uses spoken words to carry out actions
Advantages:
• No need for a driver to take their hands off the steering wheel
• Safer than using a standard interface
• In a home, it is very useful for people with disabilities
• Can be used as a security feature, as voice recognition could be used to identify a person
Disadvantages:
• Can be complex to set up
• Expensive to develop
• The user needs to know which commands can be used
• Unreliable as many commands are not being recognized or need to be repeated several
times
• Can be distracting if the commands are not understood
• Limited access due to the number of commands stored
• Need to be ‘trained’ by the user
Gesture-based interface
Definition:
• Where the human body interacts with the device
• Where a human gives a command ...
• … without using a keyboard/mouse/pointing device
Advantages:
• Replaces mechanical input devices
• No physical contact required
• Very natural interface for a human operator
• No training is needed to interface with the computer
Disadvantages:
• User can unintentionally activate the device by moving their arms/fingers
• Not as accurate as other interfaces
• Only works near the camera or sensor
• May only accept a limited number of movements
• Must remember the gestures
• Must learn the gestures accurately otherwise, they may not be identified
• Users with physical disabilities may not be able to make the gestures
Mobile computers
Definition:
A group of computers that are more portable than desktop computers.
Examples:
• Laptop computers
• Tablets
• Smartphones
• Phablets
Laptop computers
Advantages of laptops:
• Lightweight to aid portability
• Smaller footprint compared to desktop computers
• Low power consumption
• Low heat generation
• Has a built-in battery, so it can be used if there’s a power cut
Disadvantages of laptops:
• As they are more portable, they are easier to lose/steal compared to desktop computers
• It is not always possible to upgrade them
Tablets
Advantages of tablets:
• Very fast to switch on
• Lightweight to aid portability (more than laptops)
• Small footprint (less than laptops)
• Uses touchscreen technology, which is simple to use
• Has a built-in battery, so it can be used if there’s a power cut
• Low power consumption (less than laptops)
• Low heat generation (less than laptops)
Smartphones
Advantages of smartphones:
Disadvantages of smartphones:
• It is much easier to lose a smartphone than other types of computers
• Tends to have less storage capacity compared to laptops and desktop computers
• Small keyboards make typing slower and more difficult compared to laptops and
desktop computers
Phablet
Definition: