What is an operating system?
Give 3 functions of an operating system
Similarities of paging and segmentation
Both used when RAM space is insufficient, can cause disk thrashing
Differences of Paging and Segmentation
- Segmentation uses variable-sized, logical sections called segments
Describe how virtual memory is used when there is not enough RAM
What is an interrupt?
Explain the stages of the Interrupt Service Routine (ISR)
What is pre-emptive scheduling?
What is non pre-emptive scheduling?
Give an example of pre-emptive scheduling.
Give an example of non pre-emptive scheduling
- Shortest job first
Give an advantage and disadvantage of using Multilevel Feedback Queues.
- Difficult to implement
Define a real-time OS and when it may be used
Describe three functions of the BIOS
What is the role of a device driver?
Enable the operating system to interact with hardware devices
Describe when a virtual machine may be used
Give one advantage and disadvantage of intermediate code
- Disadvantage: Slower execution
What is the difference between applications and systems software?
Give 2 examples of utilities
Give one advantage of using closed source code
State two features of open source code
Give two advantages of compiled code over interpreted
- Doesn’t require a compiler to run
Give two advantages of interpreted code over compiled
What is assembly language?