I have a basic question regarding how threads work, considering, for example, the many-to-one threads :
What does this imply exactly ? Does this mean that each time you are executing user-level threads, they will be mapped to one kernel thread ONLY during a system-call ? Or on the other hand, the instructions of all user-lever-thread are executed by exactly one kernel-level thread ?
Also, why can user-level thread block the whole process ?