who developed the architecture to use process and threads

Dublin Core

Title

who developed the architecture to use process and threads

Description

Thinking
Searching
The architecture for processes and threads was not developed by a single person but emerged through the evolution of operating systems and hardware designs from the 1940s to the 1960s.

Architecture Development History
The development of these concepts involved several key figures and organizations:

John von Neumann (1945): Proposed the von Neumann architecture, which established the "stored-program" concept. This design, featuring a central processing unit (CPU) and memory, provided the hardware foundation for running the sequences of instructions that would later be managed as processes.
IBM (1960s): Developed the System/360 architecture, which was one of the first major systems to implement support for multiple parallel processes and what we now call multithreading.
In 1964, IBM's OS/360 MVT (Multiprogramming with a Variable number of Tasks) introduced "tasks," which are widely considered the earliest implementation of threads in a production system.
Victor A. Vyssotsky: Credited by Jerome Saltzer in 1966 with coining the specific term "thread" to describe these lightweight execution units.
Fred Brooks (IBM): Developed the concept of a computer "architecture" as distinct from a specific machine's implementation during the design of the System/360.

Key Differences in Architecture
Modern computer systems use these two components to manage execution efficiently:

Process: A running instance of a program that has its own isolated memory space (code, data, and files).
Thread: Often called a "lightweight process," a thread is a unit of execution within a process that shares the same memory space as other threads in that process, allowing for faster communication and lower resource overhead.

Collection

Citation

“who developed the architecture to use process and threads,” Lawrence Catania's Omeka, accessed March 7, 2026, https://omeka.lawrencecatania.com/items/show/4320.

Output Formats