Steps to fork()
 
  • Caller backs up stack and heap using COW

  • Caller creates callee thread and blocks

  • Callee runs until it calls exec()

  • Callee unblocks caller before jumping

  • Caller restores original stack and heap

Prev   Next
fork() :: Steps to fork()
12