Software
A set of programs that run on a computer system
Types of software
Operating system
Manages hardware and software resources
Application software
Performs a task that would otherwise be done by hand
Examples of Application software
Word, PowerPoint, Excel, Google Chrome
System software
Allows a computer to run and to be maintained
Types of system software
No programs will run (Provides user interface)
Because an operating system is responsible for communicating with the computer hardware
Games, browsers & music players
The kernel
The heart of the OS, is responsible for looking after ‘the most low-level hardware instructions’
Example of The kernel
Sending instructions to RAM and CPU (FDE cycle)
Functions of OS
Memory management
Process which controls primary and secondary storage making sure programs run efficiently
Peripheral management
Communication with external devices like printers and keyboards
Multi-tasking
Computer’s ability to run more than one program at the same time
User management
A computer system monitors the access of different users (creating accounts)
User interface
Allows a user to interact with the computer (screens, menus & buttons)