By the Numbers
Due Process
It's You (U)
Not Me
Parallel Universe
Kernels of Wisdom
100

3.6 Ghz

What is a processor speed of an Intel CPU?

100

Ready

What is the second state in the transition diagram?

100

Where privileged instructions are executed

What is the kernel?

100

Parallelism for compute-bound jobs

What is the process?

100

Something threads share with each other.

What is address space?  

200

64

What is the bus width in buts of a modern computer?

200

PCB

What is the process control block?  

Now, what's inside?

200

Where application code is running - ie, computation

What is userspace?

200

Parallelism for I/O bound tasks

What is the thread?

200
Something threads share with the CPU

What is I/O?

300

2-10

What is the number of cores in a modern CPU?

300

Shared memory and message passing

What is Interprocess Communication, IPC?


300

WAITING

What is the OS state that depends on getting I/O back.
300

Any server-side task that is parallelizable

What is a webserver or SQL server or fileserver?  Or the OS itself.

300

Number of threads must equal....

What is the number of cores?

400

100 ms

What is the duration of a typical OS timeslice?

400

Blocking

What is Semi-syncrhronous IPC where the sender waits?

400

ps and top

What are commands to list all processes and their PIDs?
400

A client-side task that is parallelizable

What is a web browser?  Or the OS itself. 

400

Hits and misses, of future instructions

What is the cache?

500

1

What is the PID of systemd or initd?

500

Timeslicing and interrupts

What are two reasons the OS swaps out a process?

500
The "other" PC

What is the program counter - exists for CPU and each core?

500

A "utensil" for making child processes

What is a fork?

500

2011, as in LGA2011

What is a socket used for modern multicore CPU?


What does the number represent?