Operating Systems and System Software Flashcards
What is the purpose of a stack when handling interrupts?
Allows the processor to…
- Retrieve previous values for the original program
- Load them back into the processor registers
- Carry on executing the original program from where it left off
What happens to the values or the registers when an interrupt is received?
They are pushed onto a memory stack in a stack frame
Where are multi-user operating systems used?
In environments requiring collaboration and resource sharing among multiple users
What is the main advantage of multi-tasking systems?
Enhances user productivity and system efficient by allowing the simultaneous execution of processes
Where are multi-tasking systems used?
Desktop environments - to run multiple applications simultaneously
Servers - to manage several user requests or services (hosting, database management, file sharing)
What is a multi-tasking operating system?
Allows multiple tasks or processes to run concurrently
It shares system resources and enables users to perform several activities at once
What is the BIOS?
A program responsible for losing the operating system when the computer first turns on
What is a boot loader?
A program used to load the OS kernel into memory
What happens once the OS has been loaded?
It takes over from ROM and boots up the rest of the system
What does the BIOS do first when turned on?
Checks all the hardware it needs is connecting and working using POST