84.5k views
5 votes
A heavy weight process :

a) Has multiple threads of execution
b) Has a single thread of execution
c) Can have multiple or a single thread for execution
d) None of these

1 Answer

4 votes

Final answer:

A heavy weight process refers to a single-threaded process with its own address space, contrasting with a lightweight process, which can have multiple threads. The correct answer is b) Has a single thread of execution.

Step-by-step explanation:

A heavy weight process typically refers to a process that has a single thread of execution. In operating systems, processes can be either lightweight — such as threads that share the same address space, or heavyweight — which generally means they have their own separate address space and one thread of control. So, the correct answer is that a heavy weight process: b) Has a single thread of execution.

It is essential to note the context of this question in operating system design, where the term 'heavyweight process' contrasts with a 'lightweight process' or 'thread' that may have multiple threads within the same process.

User Manikant Gautam
by
8.5k points