在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Linux內(nèi)核服務(wù)例程與系統(tǒng)調(diào)用接口

            Linux內(nèi)核服務(wù)例程與系統(tǒng)調(diào)用接口

            作者: 時(shí)間:2012-09-06 來源:網(wǎng)絡(luò) 收藏

            1.用宏生成例程

            本文引用地址:http://www.biyoush.com/article/148462.htm

            高級(jí)語言應(yīng)用程序一般不能直接訪問函數(shù)。但是,總還是有一些高級(jí)用戶需要訪問函數(shù),如果讓用戶自己編寫匯編語言程序來實(shí)現(xiàn)的陷入,顯然是不合適的,因?yàn)樗炔话踩膊环显O(shè)置操作的初衷___為用戶提供一個(gè)友好的程序設(shè)汁平臺(tái)。

            由于用于封裝內(nèi)核例程的例程有一個(gè)固定的框架,所以為了簡化對內(nèi)核例程的封裝工作,定義了從_sysca110~_sysca115的6個(gè)宏,高級(jí)用戶可使用這些宏把所需的內(nèi)核例程封裝為系統(tǒng)例程。

            上述這6個(gè)宏的名稱后的數(shù)字表示被封裝的內(nèi)核服務(wù)例程可使用的參數(shù)個(gè)數(shù)(系統(tǒng)調(diào)用號(hào)除外)。在上述宏對內(nèi)核服務(wù)例程進(jìn)行封裝時(shí),規(guī)定,給宏傳遞參數(shù)的個(gè)數(shù)應(yīng)是內(nèi)核服務(wù)例程所需參數(shù)個(gè)數(shù)的2倍再加2,即2(n+1)個(gè),其中″是系統(tǒng)調(diào)用的參數(shù)個(gè)數(shù)。也就是說.對于內(nèi)核服務(wù)例程的每一個(gè)參數(shù),在宏中都必須用兩個(gè)參數(shù)來表達(dá):一個(gè)用來指明參數(shù)的名稱,一個(gè)用來指明參數(shù)的類型。還要附加兩個(gè)參數(shù),分別用來表達(dá)系統(tǒng)調(diào)用返回值的名稱和類型。例如,用宏來封裝內(nèi)核服務(wù)例程write()時(shí),就應(yīng)按下面的格式來調(diào)用宏syscall3:_syscall3(int,write,int,fd,cONst char*,buf,unsingnde int,count)

            其中:int和wrlte為返回值的類型和名稱;int和fd為其參數(shù)fd的類型和名稱;const char*和buf為其參數(shù)buf的類型和名稱;unsigned lnt和count為其參數(shù)count的類型和名稱。

            2.系統(tǒng)調(diào)用

            一般情況下,作為一個(gè)完善的操作系統(tǒng),是不會(huì)讓用戶應(yīng)用程序直接使用名稱類似于.svsxyz()形式的系統(tǒng)凋用例程來調(diào)用內(nèi)核服務(wù)例程的。所以,通常還要在系統(tǒng)調(diào)用例程的上面再用高級(jí)語言提供一個(gè)與普通函數(shù)一樣的,這樣用戶在通過這個(gè)凋用系統(tǒng)服務(wù)時(shí),感覺就像使用普通函數(shù)一樣方便。

            linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

            linux相關(guān)文章:linux教程




            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉