3.4 Computer Systems Flashcards
What is hardware ?
Hardware is the physical components which make up a computer
What is software ?
Software are the instructions which control the computers physical components
What is a general purpose system ?
General purpose systems are computer systems that can perform many tasks and have replaceable software e.g PC or Mac
What is an embedded system ?
An embedded system is a computer system built inside of another device to support their operation and have specific firmware burned onto the chips
What is application software ?
Application software is software that performs end user tasks
What is system software ?
System software are programs which are needed to enable the computer to function e.g OS, utility software
What are operating systems ?
Operating systems manage the hardware in a computer and provide an interface for applications to run
Why is the operating system needed ?
- provide an interface between users, applications and hardware
- manage memory between running applications and processes
- allocate processor time to different processes/task
- handle input/output devices
What are the functions of the operating system
- memory manager
- application manager
- I/O device manager
- security manager
- process manager
What is the memory manager ?
The memory manager allocates primary memory (RAM) to the different processes which are running on the computer
What is processor management ?
Each cpu core can only process one instruction at a time, therefore when there is multiple applications running, the OS tells the CPU which applications instructions to process at a specific time
What is Input/output device management ?
The I/O devices, also called peripherals allow computers to take inputs and give outputs. The I/O device manager allows data to be read and sent to the peripherals. The I/O management is also responsible for the installation of device drivers
What is the application manager ?
When a new application is installed the OS will manage this process. The application manager also allocates memory space for the application and controls the applications access to data or devices
What is security management ?
The security manager controls which users can access the system, the security manager also prevents users from accessing files and data they shouldn’t have access to. The security manager Also manages the computers firewall ensuring only permitted applications are able to run on the computer.
What is utility software and what are some examples ?
utility software is a type of system software that performs specific tasks to help maintain the system, including:
- encryption software
- defragmentation
- data compression
- backup software
What is defragmentation software ?
Defragmentation programs, improve hard disks performance by applying an algorithm to reorganise data stored on the disk.
What is encryption software ?
Prevents unauthorised users from access to files by applying an algorithm to scramble the data
What is backup software ?
Makes copies of data that can be restored in case of data loss
What is compression software ?
Compression software applies and algorithm to reduce the space required to store a file and its contents (lossless)
What are the differences between high-level and low-level programming languages ?
High-level languages:
- human-readable, easier to develop and debug
- one statement replaces many cpu instructions
- must be translated for the CPU to execute
Low-level languages:
- provides exact control over the cpu
- hard to write by humans
- is specific to one CPU