a process is a program in execution
a thread is a basic unit of CPU utilization, it comprises a thread ID,a program conter,a register set,and a stack.it shares with other threads belonging to the same process its code section, data section, and other operating-system resourses,such as open files and and signals. A traditional process has a single thread of control.