Why do we need OS?
What are main functions of OS?
What is resource management?
OS manages:
- CPU
- memory
- disk drivers
- printers
OS allocates resources to specific tasks and ensures they are used effectively
What does the OS do if multiple applications are opened simultaneously? (resource management)
Decides:
- how much memory to allocate to each application
- when and how long each application gets to use the CPU
- how to handle data being read from or written to the hard drive
What is file management?
OS handles (of files):
- storage
- retrieval
- manipulation
OS provides a GUI of the file system. User can decide which directory to save file to and file name.
What is interrupt handling?
Interrupt events require immediate attention of CPU
Interrupt handled by their priority
What is security in the OS?
OS provides:
- Firewall
- Virus scanning
- File encryption
- Password-protected system accounts
System accounts can be restricted from:
- editing network settings
- installing unapproved software
- changing account settings of other users
How does the OS provide a platform for applications to run?
OS allows software access to system resources
e.g. game requires intensive graphics —> OS grants it access to GPU
How does the OS provide a user interface?
What are some examples of utility software?