What is hardware, give some examples.
Hardware is the physical components that make up a computer system
What is software, give some examples.
Software is the programs or coded instructions that make a computer function
What are the 2 different types of software
System and Application software
What is System Software needed for?
System Software is needed to run the computer’s hardware / Application software
What is Application Software needed for
Application Software is needed to help carry out user-related tasks.
What are the types of System Software?
Operating System
Libraries
Utility Programs
Programming Language translators
What are the types of Application Software?
General Purpose
Specialised Applications
Bespoke Applications
What are Library programs and what are they used for?
What are advantages of using Library programs?
- Library programs are often reliable and efficient pieces of code as they have been designed to be used widely
What are Utility programs?
Programs designed to help maintain/optimise the performance of a computer
What are examples of Utility programs?
Disk defragmentation File compression Firewall File backup software Antivirus software Encryption of data before transmission
What does a disk defragmenter do?
Why is this helpful?
Give an example of a General Purpose, Special purpose
- payroll system
Advantages of special purpose over bespoke software?
What is an operating system?
Where is the operating system held?
- When a computer is turned on, the OS is copied from storage into RAM
What are the roles of the Operating System?
How is memory managed by the OS?
- It can also copy data to the hard disk if virtual memory is needed
What is virtual memory and when is it used?
How is processor scheduling managed by the OS?
-The OS is allocates processor time to multiple applications running at the same time
What are the objectives for the scheduler?
How is backing store managed by the OS?
The OS keeps a directory of where files are stored so they can be quickly accessed
How are peripherals managed by the OS?
How are interrputs managed by the OS?