Describe all the roles/functions of an operating system?
What does an OS provide?(4)
Name 4 common operating systems.
Windows, Android, Linux, iOS
What is the kernel?
What are the tasks of the kernel?
Why do different operating systems have different kernels?
Because different devices have different priorities.
e.g. A kernel for a mobile phone will need to be as power efficient as possible whereas one for a desktop will be optimised for performance
What are device drivers? (think of mr caselton vs bus driver who act as software)
What does a device driver do?
Device drivers are…
hardware dependent and OS specific
Who makes the driver for a specific device?
The company who created the device.
What is a user interface? What does it contain.
Name two user interfaces.
GUI and CLI
what is a GUI. Give advantages and disadvantages
What is a CLI. Give advantages and disadvantages
Give 3 examples of utilities.
(utilities help to maintain the computer)
What is the job of the memory manager?
Give two ways that an operating system manages memory.
Paging (Pagination) and Segmentation
Give some similarities about paging and segmentation
Give 3 differences about paging and segmentation
How does segmentation work?
What does segmentation do?
what are segments?
What is the code segment?
A segment which holds the executable instructions for the process.
What is the data segment?
A segment which holds all of the variables for the process.