為改善 fork()效能,許多 UNIX 版本提出一種虛擬記憶體 fork(virtual memory fork, vfork),它是 fork()系統呼叫的一種變形。下列有關 fork()以及 vfork()的敘述,何者錯誤?
A由於 UNIX 使用 fork()來複製程序,可能耗費大量系統資源,因此 UNIX 的程序又被稱為重量級程序(Heavyweight Process)
B在 vfork()中使用了寫入時複製(Copy on Write )機制來減少無用的程序內容複製,並提高程序產生(Process Creation)的效率正確答案
C通常 vfork()是應用在子程序(Child Process)產生後立即執行 exec()的場合,是一種高效率的程序產生方法
Dvfork()子程序產生之後的執行順序是子程序先執行,然後才是父程序(Parent Process)
答案與詳解
