A program is executable code and data stored in a file. A process is a live execution context: it includes mapped code, memory, credentials, open file descriptors, signal state, scheduling information, and one or more threads. The same program can have many independent process instances.
Processes · Lesson 3
Process Details
Learn what state and resources distinguish a running process from a program stored on disk.