4 Threads and Scheduling

Nachos provides a kernel threading package, allowing multiple tasks to run concurrently (see nachos.threads.ThreadedKernel and nachos.threads.KThread).

 4.1 KThread and Nachos thread life cycles
 4.2 Scheduler
 Exercise