fork() –
системний виклик
Системний виклик (англ. system call) у програмуванні та обчислювальній техніці звернення прикладної програми до ядра операційної системи для виконання будь-якої операції.
https://ua.wikipedia.org › wiki › Системний_виклик
в Unix-подібних операційних системах, створює новий процес (нащадок), який є практично повною копією процесу-батька, що виконує цей виклик.
У чому різниця між системними викликами Exec та fork?
Після fork з'являється новий дочірній процес, який продовжує виконувати програму батька. В результаті exec процес перемикається на виконання іншої програми.
Як працює fork Linux?
Для створення процесів використовуються два системні виклики: fork() та exec. fork() створює новий адресний простір, який повністю ідентичний адресному простору основного процесу. Після виконання цього системного виклику ми отримуємо два абсолютно однакові процеси – основний і породжений. Збережена копія