Skip to content

Що робить виклик fork

fork() – системний виклик

системний виклик
Системний виклик (англ. system call) у програмуванні та обчислювальній техніці звернення прикладної програми до ядра операційної системи для виконання будь-якої операції.
https://ua.wikipedia.org › wiki › Системний_виклик

в Unix-подібних операційних системах, створює новий процес (нащадок), який є практично повною копією процесу-батька, що виконує цей виклик.

У чому різниця між системними викликами Exec та fork?

Після fork з'являється новий дочірній процес, який продовжує виконувати програму батька. В результаті exec процес перемикається на виконання іншої програми.

Як працює fork Linux?

Для створення процесів використовуються два системні виклики: fork() та exec. fork() створює новий адресний простір, який повністю ідентичний адресному простору основного процесу. Після виконання цього системного виклику ми отримуємо два абсолютно однакові процеси – основний і породжений. Збережена копія