PROCESS
- It takes more time to create.
 - The creation of a process involves setting up new address space.
 - It takes more time to execute and terminate.
 - The process can share the same memory area.
 - Execution is very slow.
 - Switching between two processes takes more time.
 - A bit difficult to implement the communication between the process.
 - A process is loosely coupled.
 - Processes are not suitable for parallel activities.
 - A process requires more resources to execute.
 
THREAD
- It takes less time to create a thread.
 - The creation of a thread does not need a new address space.
 - It takes less time to terminate.
 - Threads can share memory and files.
 - Execution is very fast.
 - Switching between the two threads is much faster.
 - Easy to implement because threads share the memory.
 - Threads are tightly coupled.
 - Most suitable for parallel activities.
 - It requires fewer resources.
 
 
 
 
 
  
 
 
 
 
Post a Comment
Post a Comment