System Technology Flashcards
(36 cards)
Hardware and Software
- Hardware is the physical components that a computer requires to function
- Software is a series of instructions that tell a computer what to do
ICT System
- Combination of hardware, software and people that use them
Data and Information
- Data is raw, unprocessed facts
- Information is data that has been processed and is meaningful
System Types
- PC, laptop, Arduino, Raspberry Pi, tablet, smartphones, smart wear, etc.
System Software
- Programs that run computer hardware and application programs which includes OS’s and application software
OS Functions
- Provides UI, manages resources, interface between hardware and applications and loads and runs programs
Types of OS/Software (5)
- Desktop: Linux, Mac, Windows
- Mobile OS: Android, iOS
- Embedded: Specialised OS designed for a specific task for a device that isn’t a computer e.g. microwave, dishwasher
- Utilities: Software that adds functionality to computer and increases performance e.g. troubleshooting, anti-virus
- Drivers: Allows communication between hardware connected to the computer and the OS e.g. printers, USB drives,
Application Software (3)
Programs or groups of programs designed for end-users
- Stand alone: Runs locally on devices and doesn’t need anything else to be functional
- Network: Provides communication to another app running on a different host e.g. file transfer or emails
Northbridge and Southbridge (5 + 4)
- NB: Tasks that require the highest performance: CPU CU ALU RAM/Registers Graphics Card
- SB: Components that don’t require fast processing
IO Hub
BIOS
CMOS memory
CPU Design (3)
CPU:
CU - Directs operation of the processor and tells the ALU and IO devices instructions to execute
ALU - A circuit that performs arithmetic and bitwise operations on integers
Registers - Holds instructions, storage addresses or data during the machine cycle
64 vs 32-bit processor
- 32 has 2^32 memory addresses = 4GB of memory
- 64 has 2^64 memory addresses = 16 billion GB hence can hold more sets and run faster
32 vs 64 bits of data transmitted every clock cycle
64 bit is more expensive
Machine Cycle
- Fetch the instruction from the instruction register
- Decode the instruction
- Execute the instruction
- Store the result in memory
Parallel Processing
Running two or more processes to handle separate parts of an overall task. Processes are run simultaneously on multiple processors
Hyperthreading
The splitting of physical cores into virtual cores called threads that allow each core to do two things simultaneously thereby increasing processor efficiency.
Multiprocessing
The use of two or more cores on a CPU which increases efficiency and several programs can run simultaneously on different cores.
Primary Memory (5)
Register: Holds an instruction
RAM: Volatile main memory in chips attached to motherboard in DIMM slots. Stores programs in use and data associated with them
- ROM: Chip that stores firmware and cannot be written to
- BIOS: Checks that essential hardware is present and loads the OS for the user
- UEFI: New BIOS that has a GUI and helps stop malware
Secondary Memory
HDD: Stores data by writing to a spinning metal disc with an arm. Non-volatile
SSD: Uses current to store information electronically. Much faster than HDD but is more expensive per unit of storage. OS and essential programs are loaded there while others are on HDD.
Uses the PCI-Express bus
EEPROM: Used in memory cards, USB
Virtual Memory
Using an area on the HDD to extend the RAM. Pages are swapped in and out of memory wherever an application requires memory. Slows down performance
- Paging: computer stores and retrieves data from secondary storage for use in main memory.
- Thrashing occurs when the VM is overused which slows down speed.
Cache (4)
Stores instructions likely to be needed by the CPU for faster processing times.
CPU Cache: Reduces average time of accessing data from main memory
Disk Cache: Improves the time it takes to read or write to HDD
Browser Cache: Stores pieces of frequently visited pages so that they load faster
Proxy Cache: Feature of proxy servers that stores content on the server itself
SRAM
Cache is made of SRAM chips
CPU and RAM
CPU > RAM
Faster RAM means memory transfers are faster meaning the faster processor can run at faster rates which makes the computer more efficient
Bottlenecking occurs when a component is too fast or slow and affects the speeds of other components
Latency
Time taken between request for instruction and instruction being delivered to CPU
IRQ
Signal sent to CPU to indicate that a device or process needs the attention of the CPU
POST
Diagnostic test that checks that the BIOS systems run