国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

學(xué)習(xí)分享:Linux 設(shè)備管理模型初探

發(fā)布時(shí)間:2014-5-8 11:40    發(fā)布者:edu118gct
關(guān)鍵詞: Linux

Linux設(shè)備模型的目的是:為內(nèi)核建立起一個(gè)統(tǒng)一的設(shè)備模型,從而有一個(gè)對(duì)系統(tǒng)結(jié)構(gòu)的一般性抽象描述。
2.6 設(shè)備模型提供了這個(gè)抽象. 現(xiàn)在它用在內(nèi)核來支持不同的任務(wù), 包括
電源管理和系統(tǒng)關(guān)機(jī):這些需要對(duì)系統(tǒng)結(jié)構(gòu)的理解,設(shè)備模型使操作系統(tǒng)能以正確順序遍歷系統(tǒng)硬件。
與用戶空間的通訊 : sysfs 虛擬文件系統(tǒng)的實(shí)現(xiàn)被緊密地捆綁進(jìn)設(shè)備模型, 并且暴露它所代表的結(jié)構(gòu). 關(guān)于系統(tǒng)到用戶空間的信息提供和改變操作參數(shù)的旋紐正越來越多地通過 sysfs及設(shè)備模型來完成.
可熱插拔設(shè)備:計(jì)算機(jī)硬件正更多地動(dòng)態(tài)變化; 外設(shè)可因用戶的一時(shí)念頭而進(jìn)出. 在內(nèi)核中使用的來處理和(特別的)與用戶空間關(guān)于設(shè)備插入和拔出的通訊, 是由設(shè)備模型來管理
設(shè)備類別:系統(tǒng)的許多部分需要知道什么類型的設(shè)備可用. 設(shè)備模型包括一個(gè)機(jī)制來分配設(shè)備給類別, 它在一個(gè)更高的功能性的級(jí)別描述了這些設(shè)備, 并且允許它們從用戶空間被發(fā)現(xiàn).
對(duì)象生命期:設(shè)備模型的實(shí)現(xiàn)需要?jiǎng)?chuàng)建一系列機(jī)制來處理對(duì)象的生命周期、對(duì)象間的關(guān)系和對(duì)象在用戶空間的表示。  

sysfs初探
sysfs is a ram-based filesystem initiallybased on ramfs. It provides
sysfs 是一個(gè)最初基于ramfs的位于內(nèi)存的文件系統(tǒng)。它提供
a means to export kernel data structures,their attributes, and the
一些方法以導(dǎo)出內(nèi)核的數(shù)據(jù)結(jié)構(gòu)、他們的屬性和
linkages between them to userspace.
他們與用戶空間的連接。
sysfs is tied inherently to the kobjectinfrastructure. Please read
sysfs 始終與kobject的底層結(jié)構(gòu)緊密相關(guān)。請(qǐng)閱讀
Documentation/kobject.txt for moreinformation concerning the kobject
Documentation/kobject.txt 文檔以獲得更多關(guān)于 kobject 接口的信息。
interface.

可以先把documentation/filesystems/sysfs.txt讀一遍。文檔這種東西,真正讀起來就嫌少了。
Sysfs文件系統(tǒng)是一個(gè)類似于proc文件系統(tǒng)的特殊文件系統(tǒng),用于將系統(tǒng)中的設(shè)備組織成層次結(jié)構(gòu),并向用戶模式程序提供詳細(xì)的內(nèi)核數(shù)據(jù)結(jié)構(gòu)信息。

去/sys看一看,
localhost:/sys#ls /sys/
block/ bus/ class/ devices/ firmware/kernel/ module/ power/
Block目錄:包含所有的塊設(shè)備
Devices目錄:包含系統(tǒng)所有的設(shè)備,并根據(jù)設(shè)備掛接的總線類型組織成層次結(jié)構(gòu)
Bus目錄:包含系統(tǒng)中所有的總線類型
Drivers目錄:包括內(nèi)核中所有已注冊(cè)的設(shè)備驅(qū)動(dòng)程序
Class目錄:系統(tǒng)中的設(shè)備類型(如網(wǎng)卡設(shè)備,聲卡設(shè)備等)
sys下面的目錄和文件反映了整臺(tái)機(jī)器的系統(tǒng)狀況。比如bus,
localhost:/sys/bus#ls
i2c/ ide/ pci/ pci express/ platform/ pnp/scsi/ serio/ usb/
里面就包含了系統(tǒng)用到的一系列總線,比如pci, ide, scsi, usb等等。比如你可以在usb文件夾中發(fā)現(xiàn)你使用的U盤,USB鼠標(biāo)的信息。
我們要討論一個(gè)文件系統(tǒng),首先要知道這個(gè)文件系統(tǒng)的信息來源在哪里。所謂信息來源是指文件組織存放的地點(diǎn)。比如,我們掛載一個(gè)分區(qū),
mount -t vfat /dev/hda2 /mnt/C
我們就知道掛載在/mnt/C下的是一個(gè)vfat類型的文件系統(tǒng),它的信息來源是在第一塊硬盤的第2個(gè)分區(qū)。深圳專業(yè)嵌入式實(shí)訓(xùn),郭老師QQ754634522
但是,你可能根本沒有去關(guān)心過sysfs的掛載過程,她是這樣被掛載的。
mount -t sysfs sysfs /sys
看不出她的信息來源在哪。sysfs是一個(gè)特殊文件系統(tǒng),并沒有一個(gè)實(shí)際存放文件的介質(zhì)。斷電后就玩完了。簡而言之,sysfs的信息來源是kobject層次結(jié)構(gòu),讀一個(gè)sysfs文件,就是動(dòng)態(tài)的從kobject結(jié)構(gòu)提取信息,生成文件。

本文地址:http://m.qingdxww.cn/thread-129231-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點(diǎn)宏來節(jié)省時(shí)間和空間
  • Dev Tool Bits——使用DVRT協(xié)議查看項(xiàng)目中的數(shù)據(jù)
  • Dev Tool Bits——使用MPLAB® Data Visualizer進(jìn)行功率監(jiān)視
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 思99热精品久久只有精品 | 国产精品va在线观看一 | 不卡一区二区在线观看 | 亚洲自拍另类 | 手机看片在线播放 | 欧美成人全部免费观看1314色 | 4hu永久影院在线四虎 | 欧美在线视频不卡 | 91精品亚洲| 爽躁多水快深点小说妇 | 四虎网址在线 | 日韩亚洲人成网站在线播放 | 欧美日韩视频二区三区 | 精品国产欧美一区二区最新 | 日韩专区在线观看 | 成人午夜性a一级毛片美女 成人午夜小视频手机在线看 | 日本在线视频免费看 | 夜色综合 | 欧美一卡2卡三卡4卡公司免费 | 亚洲欧美日韩在线观看二区 | 老子午夜我不卡在线理伦 | 国内精品手机在线观看视频 | 成人欧美网站免费 | 91mv| 四虎影院在线看 | 国产特级全黄一级毛片不卡 | 国产xxwwxxww视频 | 一本综合久久国产二区 | 四虎在线免费观看视频 | 人皮交易在线观看高清 | 福利一区二区三区视频午夜观看 | 日韩城人网站 | 羞羞视频每日观看 | 欧美a欧美1级 | a在线看 | 欧美亚洲香蕉 | 日韩一级免费视频 | 久久极品视频 | 亚洲欧美一级视频 | 午夜国产羞羞视频免费网站 | 四虎永久免费地址 |