Issue No. 03 - July-Sept. (2016 vol. 38)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MAHC.2016.34
Linus Nyman , Hanken School of Economics
Mikael Laakso , Hanken School of Economics
The fork call allows a process (or running program) to create new processes. On multiprocessor systems, these processes can run concurrently in parallel. Since its birth 50 years ago, the fork has remained a central element of modern computing, both with regard to software development principles and, by extension, to hardware design, which increasingly accommodates parallelism in process execution. This article looks back at the birth of the fork system call to share, as remembered by its pioneers.
Melvin Conway, history of computing, fork and join, fork system call, Project Genie
L. Nyman and M. Laakso, "Notes on the History of Fork and Join," in IEEE Annals of the History of Computing, vol. 38, no. 3, pp. 84-87, 2016.