什麼是Linux裝置節點?有什麼作用?
所謂Linux裝置節點,就是應用程式和裝置驅動程式溝通的一個橋樑,更是連線核心與使用者層的樞紐,有著不可或缺的作用。那麼什麼是Linux裝置節點?關於它很多人還存在著很大的疑問,我們一起來看看吧。
人和人之間溝通橋樑是語言。同樣,應用程式和裝置驅動程式溝通也需要一個橋樑。這個橋樑就是裝置節點。
對於Linux系統,所有的IO資源都是檔案,包括檔案、目錄、硬碟、裝置等。那麼,鍵盤作為計算機系統中的一款輸入裝置,作業系統同樣也把它抽象了檔案,要想獲取使用者從鍵盤上輸入的資料時,只需要讀取鍵盤提供的裝置節點即可。
在Linux系統中,鍵盤作為輸入裝置,其對應的裝置節點位於/dev/input下。在這個資料夾下有很多以event打頭的檔案,這些就是所有input裝置的裝置節點。如何確定哪個是鍵盤的裝置節點呢?將鍵盤連線到樹莓派上,開啟終端,執行sudo cat /dev/input/event0,敲擊鍵盤,如果沒有輸出,就換下一個節點,直到找到有輸出的節點,這個節點就是鍵盤對應的裝置節點。
裝置節點被建立在/dev下,是連線核心與使用者層的樞紐,就是裝置是接到對應哪種介面的哪個ID 上。相當於硬碟的inode一樣的東西,記錄了硬體裝置的位置和資訊。
在Linux中,所有裝置都以檔案的形式存放在/dev目錄下,都是透過檔案的方式進行訪問,裝置節點是Linux核心對裝置的抽象,一個裝置節點就是一個檔案。應用程式透過一組標準化的呼叫執行訪問裝置,這些呼叫獨立於任何特定的驅動程式。而驅動程式負責將這些標準呼叫對映到實際硬體的特有操作。
裝置節點的作用
裝置節點使得使用者可以與核心進行硬體的溝通,讀寫裝置以及其他的操作。
在Linux裡面裝置就像是普通檔案一樣的存在,訪問一個裝置就好像是訪問一個檔案一樣。
主裝置號代表著一類裝置,次裝置號代表著同一類裝置的不同個體。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2941261/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux中什麼是inode?有什麼作用?Linux
- Linux裡面kdump是什麼?有什麼作用?Linux
- Linux中公有云是什麼?有什麼作用?Linux
- Linux是什麼意思?Linux有什麼特點?Linux
- Linux終端是什麼?終端有什麼作用?Linux
- Linux中什麼是套接字檔案?有什麼作用?Linux
- CDN節點指什麼?有何作用?-ElinkcloudCloud
- Linux中uuid是什麼?作用有哪些?LinuxUI
- bucket是什麼意思?有什麼作用?
- Java swing是什麼?有什麼作用?Java
- Linux中type命令有什麼作用?語法格式是什麼?Linux
- 什麼是Linux系統?Linux系統有什麼特點?Linux
- 原生IP是什麼意思?有什麼作用?
- 物理防火牆是什麼?有什麼作用?防火牆
- SSL證書是什麼?有什麼作用?
- Linux中Kdump是什麼?其作用有哪些?Linux
- Linux whereis命令是什麼?其作用有哪些?Linux
- Linux中proc檔案系統是什麼意思?有什麼作用?Linux
- 工業裝置資料中臺是什麼?有什麼功能?
- Linux中gpgcheck是什麼意思?作用是什麼?LinuxGC
- JQuery中$(document)是什麼意思有什麼作用jQuery
- OV SSL證書是什麼?有什麼作用
- Linux中ansible作用是什麼?有哪些特點?Linux
- 什麼是Linux?Linux主要特點有哪些?Linux
- Linux chattr命令有哪些作用?命令格式是什麼?Linux
- 什麼是Linux核心?有什麼功能?Linux
- 車上HOLD是什麼意思,AUTO HOLD是什麼功能,有什麼作用?
- Linux具有哪些作用?Linux有什麼特性?Linux
- 運維堡壘機是什麼?有什麼作用?運維
- 正則式表達是什麼,有什麼作用
- 什麼是http代理伺服器,有什麼作用?HTTP伺服器
- 什麼是海外節點伺服器?海外節點有哪些?伺服器
- Linux中opt是什麼意思?其主要作用是什麼?Linux
- Linux學習教程之什麼是Redis?Redis有什麼特點?LinuxRedis
- Linux中虛擬網路卡是什麼?有何作用?Linux
- 什麼是zoom?它有什麼作用?OOM
- 什麼是HTTPDNS?HTTPDNS有哪些作用?httpdDNS
- CRM是什麼意思,有哪些作用?