A device that receives input, does processing on that input and then produces the output
types of computer components
Hardware
Software
Hardware
The physical components that make up a computer system
External hardwareex.
Mouse
Keyboard
Monitor
Printer
Scanner
Internal hardwareex.
CPU/Processor
Motherboard
RAM
ROM
Graphics Card
Sound Card
Internal HDD/Internal SSD
Software
Programs for controlling the operation of a computer system and processing of electronic data
Types of software
Applications
System
Applications software
Programs that provide the services that user requires to solve a task
System software
Programs that provide the services that computer requires to run properly
System softwareex.
Operating System (OS)
Device Driver
Compiler
Linkers
Utilities (for example, Anti-virus)
Central Processing Unit (CPU)
Hardware that processes instructions entered into the computer in order to produce an output
CPU
Control Unit
Arithmetic Logic Unit (ALU)
Main Memory
Internal memory that is directly accessible by the CPU
Components of Main Memory
RAM
ROM
RAM
Volatile memory, Temporary storage, Can read from and written to
ROM
Non-volatile memory, Permanent storage, Can only be read from but no written to
Differences between RAM and ROM
Volatile vs Non-volatile
Temporary vs Permanent storage
Can be written to and read from vs Can only be read from
Backing storage
Non-volatile storage that stores data permanently and is not directly accessed by the CPU so it's slower to access than main memory
Input devices
Can send data to another device, but it cannot receive data from another device
The devices are under the control of the user or can be direct data entry
Their design more complex than output devices
Output devices
Can receive data from another device, but it cannot send data to another device
Devices are under the control of the computer
Their design less complex than input devices
Differences between Input and Output devices
Input devices are used to enter data or instructions into a computer directly vs Output devices are used to show the computer's output in a form that is understood by a human
Input devices can send data to another device, but it cannot receive data from another device vs Output devices can receive data from another device, but it cannot send data to another device
Input devices are under the control of the user or can be direct data entry vs Output devices are under the control of the computer
Input devices have more complex design vs Output devices have less complex design
Operating system
A piece of system software that allows the user to communicate with the computer hardware and performs many basic tasks
Functions of operating system
Provides a user interface
Manages user accounts
Managing peripherals
Memory management
Provides system security
Command Line Interface (CLI)
An interface that the user would have to type commands to interact with the computer
Advantages of CLI
Uses less memory than GUI
Requires less processing power than GUI
The user is in direct contact with the computer
The user is not limited to pre-determined options as with GUI
Disadvantages of CLI
Commands must be learnt and memorized by the user
Commands must be typed in exactly
More prone to errors on data entry
Commands must be typed which takes time
Graphic User Interface (GUI)
Interface built around graphical items that uses WIMP interaction (windows icons menus and pointer)
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 to select things on screen
Advantages of GUI
No need to memorize any commands
More user friendly than CLI (can be used by non-experts)
No need to type in commands so fewer errors are made
The use of pointer and icons is quicker and simpler than typing in commands
Disadvantages of GUI
GUI consumes more memory than CLI (due to graphics)
GUI requires more processing power than CLI (due to graphics)
The user is limited to the icons and set menus provided on the screen
Computer settings are protected from the user
Dialogue-based interface
Software that interacts through speech recognition and uses the spoken words to carry out actions
Advantages of dialogue-based interface
No need for a driver to take their hands off the steering wheel
Safer than using a standard interface
Very useful for people with disabilities
Can be used as a security feature as voice recognition could be used to identify a person
Disadvantages of dialogue-based interface
Can be complex to set up
Expensive to develop
User needs to know which commands can be used
Unreliable as many commands not being recognized or needing 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
Where the human body interacts with the device without using a keyboard/mouse/pointing device
Advantages of gesture-based interface
Replaces mechanical input devices
No physical contact required
Very natural interface for a human operator
No training needed to interface with the computer
Disadvantages of gesture-based interface
User can unintentionally activate the device by moving their arms/fingers
Not as accurate as other interfaces
Only works near to the camera or sensor
May only accept a limited number of movements
Have to learn what the gestures do//Having to remember the gestures
Users with physical disabilities may not be able to make the gestures
Have to use/learn the gestures accurately otherwise they may not be identified
Desktop computers
Less chance to be damaged/stolen as they are usually fixed in one place compared to mobile computers
Tends to have better specifications for a given price than mobile computers
Desktop computers are easier to upgrade compared to mobile computers
Disadvantages of desktop computers
Not very portable
PCs consume more physical space than other computers
If there's a power cut, you can't use the PC as it needs constant power supply
Uses of desktop computers
Office and business work
Educational use
Used as a gaming device
General entertainment
Mobile computers
A group of computers which are more portable than desktop computers