linux系統調用 exec函數族簡介

6個exec只有execve是真正意義上的系統調用,其它都是在此基礎上經過包裝的庫函數。 exec函數族的作用是根據指定的文件名找到可執行文件,並用他來取代系統調用的內容,也就是說在調用進程內部執行一個可執行文件(2進制或腳本)。 exec函數執行成功後不返回,因爲調用進程的實體,包括代碼段、數據段、棧堆等都被替換,只保留進程ID等表面信息爲變。只有調用失敗纔會返回-1,從原程序的調用點接着往下走
相關文章
相關標籤/搜索