Introduction    

Processes and Threads   

Advantages    

Disadvantages    

Quiz    

________________________________________
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?
True
False
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
Efficient scheduling
applications that frequently block
To make thread switching and scheduling fast and efficient
MSDOS
Unix
Java
Mach,osf,NT,Chorus
True
False