AhmedNazir

Call

Option 1 : (a) is true; (b) is false

The correct answer is option 1.

CONCEPT:

  • Threads are lightweight processes because they have their own stack but can access shared data. Because threads share the same address space as the process and other threads within the process, the operational cost of communication between the threads is low, which is an advantage. 
  • The many–to–one model maps many user threads to one kernel thread.
  • The one–to–one model maps one user thread to one kernel thread.
  • The many–to–many model maps many user threads to smaller or equal kernel threads.

EXPLANATION

Multiple threads of the same process share other resources of the process except for register, stack, and stack pointer. In particular, a process is generally considered to consist of a set of threads sharing an address space, heap, static data, code segments, and file descriptors.

[ alt="F1 R.S Pallavi 3.12.19 D 5" src="//storage.googleapis.com/tb-img/production/19/12/F1_R.S_Pallavi_3.12.19_D%205.png" style="width: 549px; height: 277px;">

Thread of the same process doesn't share program counter (register), stack,  registers

Talk Doctor Online in Bissoy App