天天看點

資訊安全系統設計基礎第十一周學習總結

第八章代碼

exec1代碼

資訊安全系統設計基礎第十一周學習總結

exec2代碼

資訊安全系統設計基礎第十一周學習總結

exec3代碼

函數說明:

execlp()會從PATH 環境變量所指的目錄中查找符合參數file的檔案名,找到後便執行該檔案,然後将第二個以後的參數當做該檔案的argv[0]、argv[1]……,最後一個參數必須用空指針(NULL)作結束。如果用常數0來表示一個空指針,則必須将它強制轉換為一個字元指針,否則将它解釋為整形參數,如果一個整形數的長度與char * 的長度不同,那麼exec函數的實際參數就将出錯。如果函數調用成功,程序自己的執行代碼就會變成加載程式的代碼,execlp()後邊的代碼也就不會執行了。

傳回值:

如果執行成功則函數不會傳回,執行失敗則直接傳回-1,失敗原因存于errno 中。

forkdemo1代碼

資訊安全系統設計基礎第十一周學習總結

forkdemo2代碼

資訊安全系統設計基礎第十一周學習總結

forkdemo3代碼

資訊安全系統設計基礎第十一周學習總結

forkdemo4代碼

資訊安全系統設計基礎第十一周學習總結

forkgdb代碼

資訊安全系統設計基礎第十一周學習總結

progseg代碼

資訊安全系統設計基礎第十一周學習總結

psh1代碼

資訊安全系統設計基礎第十一周學習總結

psh2代碼

資訊安全系統設計基礎第十一周學習總結

testbuf1代碼

資訊安全系統設計基礎第十一周學習總結

testbuf2代碼

資訊安全系統設計基礎第十一周學習總結

testbuf3代碼

資訊安全系統設計基礎第十一周學習總結

testpid代碼

資訊安全系統設計基礎第十一周學習總結

testsystem代碼

資訊安全系統設計基礎第十一周學習總結

waitdemo1代碼

資訊安全系統設計基礎第十一周學習總結

waitdemo2代碼

資訊安全系統設計基礎第十一周學習總結

遇到的問題:

在testbuf2代碼中,運作時顯示權限不夠,不知道應該怎麼修改才可以獲得權限?