What is the difference between a thread/process/task?
At the minimum, a process or task needs the following:
Shared among member Threads
1.The code or firmware, the instructions These are in the memory and have addresses 2.The data that the code is manipulating The data starts in the memory and may be moved to registers. The data has addresses
Proprietary to each Thread
3.CPU and associated physical registers 4.A stack 5.Status information Processes (tasks) vs. Threads