Question: 1. what are two differences between user-level threads and kernel-level threads?
Answer: User-level threads are threads that the OS is not aware of. They exist entirely within a process, and are scheduled to run within that process's timeslices. ... Kernel-level threads are scheduled by the OS, and each thread can be granted its own timeslices by the scheduling algorithm.