55.2k views
0 votes
Which one of the following can not be scheduled by the kernel?

a) kernel level thread
b) user level thread
c) process
d) none of the mentioned

1 Answer

2 votes

Final answer:

Kernel cannot directly schedule user level threads, as they are managed by user-level thread libraries. Kernel level threads and processes can be scheduled by the kernel.

Step-by-step explanation:

The kernel has the ability to schedule a kernel level thread and a process, but it cannot directly schedule a user level thread. User level threads are managed by a user-level thread library at the application level, and the kernel is unaware of them.

Therefore, it's the runtime or thread library that schedules these user level threads on the available kernel threads. Overall, the kernel manages system resources and allows for the scheduling of processes and kernel threads, but does not directly manage user level threads.

User Rasspy
by
7.7k points