updated: 2022-01-23_12:32:31-05:00
created: 2021-10-22T08:02:22-04:00
updated: 2021-10-22T08:02:22-04:00
Limited Direct Execution
What to limit?
-
General memory access
-
I/O
-
Special x86 instructions like
lidt
how? get hw help but processes in 'user mode' -
Smooth context switching makes each process think it has its own CPU (Virtualization)
-
Direct execution makes processes fast
-
HW provides a lot of OS support
- limited direct execution
- timer interrupts
- automatic register saving