使用庫(kù)函數(shù)API和C代碼中嵌入?yún)R編代碼兩種方式使用同一個(gè)系統(tǒng)調(diào)用

曹朋輝
原創(chuàng)作品轉(zhuǎn)載請(qǐng)注明出處
《Linux內(nèi)核分析》MOOC課程

原本想用mkdir的系統(tǒng)調(diào)用
第一次失敗了
就先找了一個(gè)不需要傳參的系統(tǒng)調(diào)用getpid

getpid

最后mkdir調(diào)試成功

mkdir

這次實(shí)驗(yàn),加深了對(duì)于系統(tǒng)調(diào)用的理解,以后每次使用C語(yǔ)言使用getpid,time等系統(tǒng)調(diào)用后便知道背后發(fā)生了什么

由于實(shí)驗(yàn)樓環(huán)境不穩(wěn)定,故自己在機(jī)器上搭建環(huán)境,中間也遇到了不少麻煩
比如編譯menu os時(shí) -lpthread一直出錯(cuò) 使用-pthread 并前移至gcc后問(wèn)題解決
gcc -pthread

make menuconfig 前需要安裝ncurses圖形庫(kù)
sudo apt-get install libncurses5-dev

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容