코드 쓰는 건 없고 개념 묻기, Right is Linux and left is Rationale
Lecture 1
OS Kernel
Virtually all OS code (i.e., kernel code) gets executed within the context of a user process by interrupt
- Process
- Task Switching Full process switching occurs only when needed
- Mode Switching A full process switch is not performed, just a mode switch within the same process! (saves overheads for two process switches.)
- Virtual Address
- Process Context*
- Process State
- Process Descriptor
- Multi-threading - Separate between resources and execution
- Thread Idea is supporting multiple threads of execution within a single process and scheduled individually
Lecture 2
Process Scheduling
Which process to select from ready queue (50%) + When to select (50%) (Decision + Selection)
Seonglae Cho