浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 嵌入式系統(tǒng)

Linux模塊的實(shí)現(xiàn)機(jī)制可移出符號

發(fā)布時(shí)間:2009/2/18 0:00:00 訪問次數(shù):1356

  在某種意義上來說,從可安裝模塊的角度來看,內(nèi)核也是一個(gè)模塊,只不過是一個(gè)不可安裝的模塊。既然把可安裝模塊安裝到了內(nèi)核這個(gè)模塊上并向內(nèi)核提供服務(wù).那么這些可安裝模塊就必須有與內(nèi)核交互的手段。實(shí)現(xiàn)兩個(gè)模塊之間交互的最簡單的手段就是實(shí)現(xiàn)雙方的變量和函數(shù)的共享.

  為了使被安裝模塊知道內(nèi)核的哪些變量和函數(shù)是模塊可以使用的,linux內(nèi)核以“可移出”符號的形式提供了可供其他模塊共享的變量和函數(shù)名稱。這里所謂的“可移出”,是指外部可以引用,即是暴露在內(nèi)核外面的符號。在文件中,可移出符號的定義形式如下:

  而模塊在需要引用內(nèi)核的一個(gè)“可移出”符號時(shí),要把該符號用extern聲明為外部引用。

  為了使加載的各模塊之間也可通過可移出符號進(jìn)行交互,模塊也可聲明自己的移出符號,以供其他模塊使用。所以這些移出符號可看做是內(nèi)核與模塊以及模塊之間的信號通路,模塊之間就是通過這些內(nèi)核或模塊的可移出符號實(shí)現(xiàn)交互的。

  但需要注意的是,模塊可以引用內(nèi)核及其他模塊的可移出符號,而內(nèi)核不能引用模塊的可移出符號。也就是說,內(nèi)核與模塊之間的互連是一種“單向”的互連。 模塊與內(nèi)核之間連接示意圖如圖所示。

  圖 模塊和內(nèi)核的連接

  歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)



  在某種意義上來說,從可安裝模塊的角度來看,內(nèi)核也是一個(gè)模塊,只不過是一個(gè)不可安裝的模塊。既然把可安裝模塊安裝到了內(nèi)核這個(gè)模塊上并向內(nèi)核提供服務(wù).那么這些可安裝模塊就必須有與內(nèi)核交互的手段。實(shí)現(xiàn)兩個(gè)模塊之間交互的最簡單的手段就是實(shí)現(xiàn)雙方的變量和函數(shù)的共享.

  為了使被安裝模塊知道內(nèi)核的哪些變量和函數(shù)是模塊可以使用的,linux內(nèi)核以“可移出”符號的形式提供了可供其他模塊共享的變量和函數(shù)名稱。這里所謂的“可移出”,是指外部可以引用,即是暴露在內(nèi)核外面的符號。在文件中,可移出符號的定義形式如下:

  而模塊在需要引用內(nèi)核的一個(gè)“可移出”符號時(shí),要把該符號用extern聲明為外部引用。

  為了使加載的各模塊之間也可通過可移出符號進(jìn)行交互,模塊也可聲明自己的移出符號,以供其他模塊使用。所以這些移出符號可看做是內(nèi)核與模塊以及模塊之間的信號通路,模塊之間就是通過這些內(nèi)核或模塊的可移出符號實(shí)現(xiàn)交互的。

  但需要注意的是,模塊可以引用內(nèi)核及其他模塊的可移出符號,而內(nèi)核不能引用模塊的可移出符號。也就是說,內(nèi)核與模塊之間的互連是一種“單向”的互連。 模塊與內(nèi)核之間連接示意圖如圖所示。

  圖 模塊和內(nèi)核的連接

  歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)



相關(guān)IC型號

熱門點(diǎn)擊

 

推薦技術(shù)資料

DFRobot—玩的就是
    如果說新車間的特點(diǎn)是“靈動”,F(xiàn)QPF12N60C那么... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!