...

/

Program vs Process vs Thread

Program vs Process vs Thread

This lesson discusses the differences between a program, process, and a thread. Also included is an psuedocode-example of a thread-unsafe program.

Program vs Process vs Thread

Program

A program is a set of instructions and associated data that resides on the disk and is loaded by the operating system to perform a task. An executable file (.exe), a Windows forms application, a python script file are all examples of programs. In order to run a program, the operating system's kernel is first asked to create a new process, which is an environment in which a program is executed.

Process

A process is a program in execution. A process is an execution environment that consists of instructions, user-data, and system-data segments, as well as lots of other resources such as CPU, memory, address-space, disk and network I/O acquired ...

Access this course and 1400+ top-rated courses and projects.