Here are something I think is important

*10.3 Interrupts

11.2 Operating System

13.1 What is Process*

  1. *How to run (start, or execute) a program
  2. *1 program can be several processes

Only one process can be running on a processor at any instant.

Q:* ”But why we can run multiple tasks (e.g. word and chrome) at the same time?” A: time-sharing (see following definition)

13.4 Process Control Block (PCB)

13.5.3 Context Switch

13.8 *Threads

14.1.3 Preemption

14.2 CPU Scheduling

14.6 Real-Time CPU Scheduling

15.3 Race Condition

15.4 The Critical-Section Problem

15.5 *Peterson’s Solution

15.6 Semaphore

16.9 *Swap

17.1 Paging

17.3 Segmentation