A decent book:
Concurrency, State Models &
Java Programs
by Jeff Magee & Jeff Kramer
'Process' can be used to refer to an operating system process, which is a
unit of resource allocation both for CPU time and memory in a system. An os process is characterized by:
-a data segment
-a code segment
-multiple stacks, one for each thread
The code for each thread is in the code segment and all threads in a process can access the data segment. A thread can be represented as a path of execution through code.
Basically, a process may contain several threads. I also think some use the terms 'thread' and 'process' interchangeably.
...Mike B.