Notes on the history of fork-and-join

Linus Nyman, Mikael Laakso

Forskningsoutput: TidskriftsbidragÖversiktsartikelPeer review

15 Citeringar (Scopus)


As part of a PhD on code forking in open source software, Linus Nyman looked into the origins of how the practice came to be called forking. This search led back to the early history of the fork system call. Having not previously seen such a history published, this anecdote looks back at the birth of the fork system call to share what was learned, as remembered by its pioneers.
The fork call allows a process (or running program) to create new processes. The original is deemed the parent process and the newly created one its child. 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 regards to software development principles and, by extension, to hardware design, which increasingly accommodates parallelism in process execution.
Referentgranskad vetenskaplig tidskriftIEEE Annals of the History of Computing
Sidor (från-till)84-87
StatusPublicerad - 25.08.2016
MoE-publikationstypA2 Översiktsartikel i en vetenskaplig tidskrift


  • 113 Data- och informationsvetenskap


Fördjupa i forskningsämnen för ”Notes on the history of fork-and-join”. Tillsammans bildar de ett unikt fingeravtryck.

Citera det här