Processes and Threads
Which of the following operating systems has one address space and one thread/process
Kernel level threads are not needed in which of the following situations
Which of the following is not an advantage of user level threads
Which of the following is not a reason to create threads?
Is it easy to port threaded code?
Threads are easy to program?
To achieve true CPU concurrency
Creating a new process is costly
Communication between processes must go through operating system
The process as a whole gets one time slice irrespective of the no of threads it has
They can be implemented on an Operating System that does not implement threads
Procedure calls are more expensive than Thread switching
User level threads require non blocking system calls
Thread switching and syncronization do not need kernel intervention
To make concurrency cheaper
applications that frequently block
To make thread switching and scheduling fast and efficient