What type of system software is used by
programmers to simplify the process of
application development? | Libraries |
Define software | Programs of instructions which run on the hardware |
How and why are library programs useful for programmers? | It simplifies, and speeds up the process of programming cause they can use already tried and tested code |
What does the operating system do | Handles I/O devices
Memory management
Processor scheduling
Interrupt handling
Management of secondary storage
Power management |
What is a webcam: hardware or
software? | Hardware |
Define application software | Programs written to perform specific user end task |
Who/ what is system software designed for? | Machine tasks |
What type of tasks does application software do? | Specific |
Who/ what is application software designed for? | End user |
Define system software | The software creates a platform for the other software to run
Operates, controls and maintains the computer and its components |
What controls what: hardware or software? | Software controls the hardware |
What is an operating system | Set of programs that lies between the application software and the hardware
Hides the complexities of the hardware |
Why do we use an operating system? | It allow the end user to control the computer with ease |
Put simply what is the role of an operating system? | Set of programs that lies between the application software and the hardware
Hides the complexities of the hardware |
What are utility programs? | They're the housekeeping programs |
What do library programs contain? | useful functions that are frequently used by a program |
Give some examples of utility program tasks | Encryption
Data compression
Defragmenting hard drives
Data backup |
What are the 3 categories of application software? | General
Special
Bespoke |
Define hardware | Physical components that make up a device |
What are the 4 types of system software | Translator
Operating systems (OSs)
Utility programs
Libraries |
What does system software do | Operates, controls and maintains the computer and its components
The software creates a platform for the other software to run |