Improve processor efficiency by reducing CPU idle time during I/O commands.
Back
Multiple Interrupts
Front
Possible for an interrupt to occur while another interrupt is already being processed.
Back
What is included in process image?
Front
includes the instruction, data, stack, and PCB
Back
What is a microkernel?
Front
Small core of operating system and it contains only essential core operating systems functions.
Back
What are Control and Status Registers used by?
Front
Used by privileged operating system routines
Back
locality of reference
Front
Program execution of instruction and data occurs in clusters.
Back
Difference between process and program
Front
process is dynamic, program is static
Back
Hardware features of monitor
Front
1. Memory Protection - don't override the monitor
2. Timer- prevent job from monopolizing the system
3. Privileged Instruction- only monitor can do certain things
4. Interrupts- provide way to handle transfer of control
Back
Who can modify PCB (Process control block)?
Front
only operating systems can create/modify
Back
Memory Hierarchy
Front
Gives great access time, capacity, and is low cost. Fast memory is smallest and slow memory is largest.
Back
Monitor
Front
Accepts batch jobs from operator and runs each one in turn.
Back
time-sharing system
Front
Use multiprogramming to handle multiple interactive jobs. Te processor's time is split among the set of users.
Back
3 parts of Process Switching
Front
1) save execution context
2) dispatcher is running
3) restore context of new process
Back
Instruction Cycle
Front
Refers to the process in which a computer executes a single instruction. Made up of two stages: Fetch and Execute
Back
Kernel Mode vs User Mode
Front
kernel mode - privileged mode with complete access to the system
user mode - running user programs
Back
3 relations between kernel and process
Front
1) nonprocess kernel
2) execution within user processes
3) Process-based OS
Back
Symmetric Multiprocessing (SMP)
Front
1. Multiple CPUs
2. Share main memory
3. Can perform same functions
Back
Ways to implement multiple interrupts
Front
1. Disable Interrupts while interrupt is active
-Easy to implement
2. Interrupt Priorities
-Makes sure high priority interrupts occur first