Computer Systems Flashcards
What is hardware?
The physical component of an ICT system (computer system)
What is software?
The instructions given to a computer to perform a task/ the programs on a computer
What is the relationship between hardware and software?
In order for a computer to produce a useful output, hardware and software must work together. Nothing useful can be done with the computer hardware on its own and software cannot be used without supporting hardware
What are 2 types of software?
Application software
System software
What is the function of application software and give examples
A software that enables the used to perform a specific task
e.g. presentation, spreadsheet, database
What is the function of system software and give examples
A software which helps the user control and make the best use of the computer hardware and other programs.
It acts as a platform to run application software.
(Manages the computer’s resources and acts as a platform for application software to run)
e.g. Operating system (android, OS, Microsoft), utility programs (anti
What are the 2 types of system software?
Operating systems
Utility software
What is an operating system?
Manages computer hardware and software - controls hardware (communicate input and output devices), provides a platform for software to run on, provides an interface, controls memory management and allocation, organises the CPU and its processing tasks.
(A suite of programs that manage and control the computer).
What is a utility system?
Helps maintain the computer system e.g. Defragmentation, Disk clean up, Compression, Backup, Encryption, Virus scanners, System clean up
What are the 5 things that the OS manages?
I/O
Processor(s)
Memory
Applications
Security
How does the OS manage I/O?
OS uses a device driver, containing instructions on how to control the device, which are given to the OS. Each connected device has its own device driver.
Using drivers means any device can be with the operating system, as long as there is a driver available for it
Updates can be released to fix bugs or improve performance
They can translate OS instructions into commands that the hardware will understand
How does the OS manage the processor(s)?
Schedule the most efficient order for instructions to be executed, each process is allocated a ‘priority’ - the highest priority is executed first.
When a software is opened, the OS finds it and loads it into RAM, instructing the CPU to execute the program.
Manages multitasking by swapping between processes extremely fast
What is multitasking?
Running more than one program simultaneously
Under what conditions is multitasking possible?
OS supports multitasking
Computer has enough memory to hold more than one program in primary memory at the same time
How does the OS manage memory?
It must be managed in order for more than one program to run at the same time.
When a program is loaded, a section of it is saved into RAM.
It controls how much RAM a program has access to .
Different applications are allocated different memory addresses to keep their processes in separate locations and so they don’t overwrite or interfere with each other.
How does the OS manage applications?
It provides a platform for the application to run.
Allows application software to access hardware.
Provides a user interface that applications are accessed through
How does the OS manage security?
User account control, allow different users to be granted access to specific data resources.
Anti-theft measures to prevent other users from accessing blocked or locked devices or accounts. They may be protected using a password or pin
What is defragmentation?
The process of reorganising the data stored on a hard drive so related pieces of data are put back together. Decreasing read-write time and increasing performance.
What is a general purpose computer?
A computer that is made to carry out many different tasks e.g. phones, tablets, gaming consoles, media systems in cars
What is a computer?
A machine made to take in data, process it, and produce an output
What are embedded systems?
Computers with a dedicated function built into other devices (forms part of a larger system)
What are non-embedded systems?
A general purpose computer, jeez
What are the features of embedded systems?
They are not programmable by the user,
Used as control systems to monitor and control machinery in order to achieve a desired result
What are the advantages of embedded systems?
Limited number or functions - cheaper to design and easier build
Use less power - can be built using cheaper, less powerful processors
Smaller, can be more compact = more portable
More reliable, last longer with less maintenance
Use ROM - cheaper than RAM
Will generally perform better
What are the 5 CPU components you need to know?
ALU
Control unit
Registers
Busses
Clock
(and maybe cache)
What is fragmentation?
When a single file is stored a multiple segments along the hard disk - the more fragmented files there are, the slower the device runs