● Provides security and prevents unauthorised access to a system
● Allows users to load, run and store applications. Also resolve errors occurring applications
● Decided what should be loaded and deleted from memory
● Helping save, organise, find and delete files
● Manages input, output and backing devices
● Helps the user interact with the computer through a user interface.