Threads and Processes
Some newer operating systems (Mach, Chorus, NT) therefore support two entities:
- the process, which defines the address space and general process attributes
- the thread, which defines a sequential execution stream within a process
A thread is bound to a single process. For each process, however, there may be many threads.
Threads are the unit of scheduling; processes are containers in which threads execute.