Professional Documents
Culture Documents
Tutorial 4 - OS
Tutorial 4 - OS
Faculty of Engineering
Computer and Systems Engineering Department
S H E E T 4
1- What is a thread ? Explain the difference between a heavyweight process and a multithreaded
process.
4- Explain the difference between concurrency in a system of a single computing core and concurrency
in a multicore system.
5- Can we have concurrency without parallelism? Explain your answer with an example.
8- A relationship must exist between user threads and kernel threads. Explain three common ways of
establishing such a relationship.
9- Differentiate between the three different models you have mentioned in your answer in Q.8 , in
terms of concurrency.