Hardware and Software Flashcards
Hardware
Physical component of a computer system
CPU
Central processing unit
Consisted of “Control Unit” and “Arithmetic and Logic unit”
Motherboard
Connects the main components within a computer
e.g. RAM, CPU, Display Card etc.
RAM
Store currently active programs
Temporary storage
Volatile memory
ROM
Store the BIOS, which is startup instruction for a computer
Data is “Permanent”, not rewrittable (under normal circumstances)
Non-volatile
Graphics Card
A.K.A. Display Card, Video card, GPU
Sound card
Refer to the module that output to speakers Usually not a separate card nowadays
Harddisk drive
HDD is magnetic storage
Secondary storage
Large capacity compare to RAM
(normally 2TB vs 8GB)
Solid State drive
SSD is replacing HDD
More expensive, less capacity (The cost of a 2TB HDD you can get about 250GB SSD)
A few times faster compare to HDD
MICR
Magnetic Ink Character Reader Use in Bank Cheque Very Fast and accurate compare to OCR Dedicated Hardware to read Special Ink required to print
OMR
Optical Mark Reader
e.g. MCQ answer paper
Require specific paper format
Very Fast and accurate compare to OCR
OCR
Optical Character Reader / Recognition
Turns editable text from Image
Not very accurate
May have issue when mixing languages or symbols
Blu-Ray Disc
Use Blue Laser (vs DVD/CD, red laser)
25GB+ storage
Cloud Storage
Cloud is a commercial term refers to online services
Cloud storage means data stored in hosting company which data can be accessed online
e.g. Google Drive, OneDrive etc.
Input Device
Hardware that gathers data for computer, includes:
- Human Controlled Device (keyboard, mouse etc.)
- Direct Input Device (OMR, OCR etc.)
- Sensors (usually involved ADC)
Output Device
Hardware that turns computer processed information into physical form
- includes Actuator (e.g. Motor, Light, Heat etc.)
Types of printer
Laser
Inkjet
Dot matrix
Plotter
Access Speed
How fast a storage device can locate and start transferring data, measure in time (ms)
e.g. Magnetic tape is very slow in access speed, since physical winding to where data stored is needed
Transfer speed
How fast data is transferred from one medium. Usually measured in bps (bits per second).
Software
Programs or instruction given to the computer
User interface
Allows communication between human user and computer system. Usually refer to software
System Software
Software that helps the computer to run smoothly.
Operating System
Manages resources on the computer system, also act as interface between hardware and application software.
Device Driver
Programs that allows operating system to work with specific type of hardware.
i.e. when attaching a new piece of hardware, OS will install device driver so that it knows “how” to communicate with it
Interpreters
Translate a high-level programming language to machine code which computer can run.
Translate one line by one line
usually slower than compiler
Interpreters is required every time the program execute
Compiler
Translate a high-level programming language to machine code which computer can run.
Translate a complete program at once
Usually faster than interpreters
Compiler is not needed once a program compiled
Linkers
Combine modules of programming code into an executable program.
Utility software
Perform functions which maintain the computer system.
e.g. Antivirus, backup, compression, formatting, HDD defragmentator, file management
Application Software
Programs that are intended for productivity or carry out a task for the user.
incl. Word processor, Browser, even computer games
Custom written software
Software developed on demand requested by client
When comparing with off the shelf software:
- Software is ensured to be compatible with the client’s setup
- Requirements is met precisely
- More likely will have bugs, developer need to constantly updating
- Expensive and time consuming to develop
Command Line Interface
Text commands to control the computer
Results in text as well
- Need to memorize command
- Very fast to perform task (Expert)
- Allows repeatable and automated task (Expert)
Graphical User Interface
Usually with Pointing device, control a screen pointer
With Icons, Menu and windows (WIMP)
Device with touch screen is also consider as GUI
- Easy to learn and use
Dialogue interface
Speech controlled user interface
Gesture-based interface
Control with human motion
incl. eye tracking, lips, body movement etc.