2012-02-23 77 views
2

我想了解Linux 2.6中/ dev節點的必要性。我明白,在2.4天的Linux中,這個目錄下的條目是必需的,以便從用戶空間訪問驅動程序。但是在2.6版本中,我們使用/ sys接口來實現這一點。但仍然可以在/ dev目錄中找到條目。在訪問Linux驅動程序時需要/ dev節點

作爲了解相同的一步,我更改了名爲參數(這是我的/ dev目錄中的名稱),在「miscdevice」對象內,作爲輸入傳遞給我的Sensor驅動程序中的「misc_register」API,司機仍然以同樣的方式工作。

是否有任何驅動程序仍然繼續在/ dev節點上工作?如果是,他們是什麼?

謝謝, Venkatesh。

+0

應用程序經常需要通過'/ dev'讀取或寫入設備;如果沒有設備inode(通常位於'/ dev'下),它怎麼會這樣做? – 2012-02-23 06:42:00

回答

2

你是混淆了兩個不同的東西......

的文件/dev是你爲了與設備交互的讀取和寫入實際的設備 - 所以,如果你想要寫一個串口你在/dev中打開代表它並寫入的文件。

/sys中的文件將設備的各種屬性暴露給用戶空間,以便程序可以查看設備支持的功能或配置的功能。在少數情況下,可以寫入/sys中的文件以便以某種方式更改設備的配置。

相關問題