What is an operating system?
A collection of programs that work together to provide an interface between the user and computer
functions of an operating system.
What are the similarities and differences between paging and segmentation?
Both: Are used when RAM space is insufficient, can cause disk thrashing
Paging: Uses equal-sized sections called pages
Segmentation: Uses variable-sized, logical sections called segments
Describe how virtual memory is used when there is not enough RAM.
A section of the hard drive is used to act as RAM
Sections of programs not currently being used are temporarily moved into virtual memory through paging.
This frees up memory for other programs in RAM.
What is an interrupt?
A signal generated by software or hardware to indicate to the processor that a process needs attention.
explain the stages of the Interrupt Service Routine.
Define a real-time operating system and when it may be used.
Real-time operating systems perform a task within a guaranteed time frame. They are used in systems were a response within a given time frame is critical eg. life support systems, self-driving cars, power systems.
Describe three functions of the BIOS.
Running tests upon the computer’s start-up:
● POST (Power-on self test) which ensures that all hardware is correctly connected and functional
● Checking the CPU clock, memory and processor
● Testing for external memory devices
What is the role of a device driver?
Enable the operating system to interact with hardware devices.
Describe an instance in which a Virtual Machine may be used.
Testing programs
● Protection from malware
● Running software compatible with different
versions and types of operating systems