Sammanfattning
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.
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.
Originalspråk | Engelska |
---|---|
Referentgranskad vetenskaplig tidskrift | IEEE Annals of the History of Computing |
Volym | 38 |
Nummer | 3 |
Sidor (från-till) | 84-87 |
ISSN | 1058-6180 |
DOI | |
Status | Publicerad - 25.08.2016 |
MoE-publikationstyp | A2 Översiktsartikel i en vetenskaplig tidskrift |
Nyckelord
- 113 Data- och informationsvetenskap