Find whether given statement True or False? Explain.
User level threads are transparent to the kernel?
My attempt :
False. Since, user level threads are managed by a user level library however, they still require a kernel system call to operate. It does not mean that the kernel knows anything about thread management. Not at all, it only takes care of the execution part. the lock of the cooperation between user level threads and the kernel is a known disadvantage.
Somewhere it explain as : "The kernel knows nothing about user-level threads and manages them as if they were single-threaded processes".
I found another statement "User level threads are transparent to OS and kernel level threads are scheduled by OS". It seems correct.
My question is :
Are user level threads transparent to the kernel? What is meaning of transparent here?