Compter systems v2 Flashcards
Define Hardware.
The physical components that make up a computer system. (e.g. motherboard)
What is a computer system?
The hardware and software working together making up a computer, processing data and completing tasks, allowing users to perform specific tasks.
Define Software.
The programs that run on a computer (e.g. utility software)
Describe what systems software is vs. application software.
SYSTEMS SOFTWARE - The programs that manage/control computer hardware and application software (e.g. operating system).
APPLICATION SOFTWARE - The programs (launched from OS) which help the user perform specific tasks (e.g. word processors).
Describe the roles of the operating system.
- User interface - communicating with the user (sending and receiving instructions to and from applications and hardware).
- **Memory management **- allocating memory addressed for processes/data.
- Scheduling - scheduling CPU time between programs, allowing multiple to run.
- File management
- Device drivers - OS uses them to communicate with with peripherals (software that translates commands).
- User management - Authentication, passwords, username.
- (Peripheral) I/O device management - moving data to and from secondary storage.
- application management
What is Utility software?
Programs that keep the computer functioning efficiently (e.g. freeing storage space, removing viruses, backing up files).
What are roles of Utility software?
1) Compression - reducing file size so it can be stores using less space/ transmitted quicker.
2) Defragmentation - Moving separate parts of a file physically together, to speed up disk access.
3) Backing up - Creating copies of files on the same disk, back up device or cloud
(Full Backup - copy of all files; Incremental backup - copy of files created or edited since last backup.)
4) Encryption - data scrambling to prevent unauthorised access of files/data. For secure storage/ secure transmission.
Explain Von Neumann architecture.
Von Neumann architecture is a system where both data, instructions (+ programs) are stored in the same main memory. Refer to diagram.
What are the main parts of the CPU?
- Control Unit
- ALU (Arithmetic logic unit)
- Clock
- Registers
- Buses
Describe the roles of the ALU.
- Performing arithmetic operations ( + - x / )
- Performing relational operations ( < > = )
- Performing logical operations ( AND, NOT, OR)
Describe the roles of the Control Unit.
- Managing execution of instructions (by coordination activates of other hardware).
e.g. sending signals to RAM to state whether data should be READ or WRITTEN to from memory.
Describe the roles of the Clock.
- A signal that synchronises tasks (by synchronising all components of the CPU)
- 1 tick of the clock, 1 instructions is processed.
(Clock speed measure in gigahertz)
Describe the roles of the Registers.
- Small areas of memory that hold data and memory addresses used during fetch execute cycle.
Describe the roles of the Buses.
Data Bus - moves data back and forth between CPU and memory.
Address Bus - transmits memory locations.
Control Bus - transmits commands to other components.
Describe the factors that affect CPU performance.
1) Number of Cores
Core - a single unit comprising ALU and Control Unit, which can execute instructions.
(Overhead - time lost to organising which core will follow which instructions, minimal).
2) Clock Speed
Clock Speed - number of clock pulses per second, measured in gigahertz.
3) Cache Size
Cache: Stores copies of data/instructions from RAM which are access regularly.
4) Cache Type
L1,L2 or L3. L1 Smallest fastest, L3 largest, slowest.