在我們使用的計算機中,除了CPU用來運算, 內存用來存儲程序和數據之外,還有一些其他設備。如磁盤驅動器, 顯示卡, 鍵盤, 網卡, modem卡, 聲卡, 串口和并口等等。主板上的各種總線把設備和CPU連在一起,再用機箱把它們組裝起來。
計算機要正常工作,每個設備必須在它的驅動程序(它也是操作系統的一部分,在CPU上運行)控制下運行。驅動程序與/dev目錄下的特殊文件聯系在一起, 盡管他們不是真正的文件。
1.硬盤
每個硬盤表現為一個單獨的設備文件。通常只能有2-4個IDE硬盤。 這就是/dev/hda , /dev/hdb , /dev/hdc , 和/dev/hdd 。 SCSI是 /dev/sda , /dev/sdb ,等等。
2.軟驅
軟驅的名字是復雜的,因此Linux有一個特定的軟驅設備類型,能自動檢測軟驅中軟盤的種類。它使用不同的軟盤類型試圖讀取新插入的軟盤的第一個扇區,直到找到正確的一個。這自然要求軟盤是已經格式化過的。自動設備叫/dev/fd0 、/dev/fd1等。
3.scsi設備
當一個新的 SCSI 主卡被偵測到時, SCSI 驅動程序會尋找連接著的設備。請檢查系統日志你的設備被正確地偵測到了。新的 SCSI 設備會被指定為第一個可用的SCSI設備文件。第一個 SCSI 硬盤是 /dev/sda,第一個SCSI 磁帶機是 /dev/st0,還有,第一個CD-ROM 會是/dev/scd0。
4.網卡
Linux 的以太型網卡界面通常被稱做 eth0、eth1 等等。環形卡亦同樣地被看待.然而它們被稱做 tr0、tr1等等。 ifconfig 命令是被用來觀看及修改網絡界面狀態的。Linux的另一特點是網絡界面并不會像其他設備一樣地被看成是一個在/dev里頭的文件。所以如果您在 /dev 內找不到它們時請不要覺得驚訝。 當一個以太網卡被偵測到時,它會被指定為第一個可用的接口卡名字,通常為eth0。
5.串行設備
Linux 的串行設備都是被經由 /dev/cua* 和 /dev/ttyS*特殊設備文件來做取用。ttyS* 的設備被使用在進來的連接,例如直接地連接終端機。cua* 的設備被使用在往外的連接,比如說調制解調器。而每一個實體串口都各有ttyS和cua兩個設備文件:要使用哪個適當的設備到你的應用上都由您來決定。
當一個串行卡或數據卡被偵測到時,它會被指定成為第一個可用的串行設備。通常是/dev/ttyS1(cua1) 或 /dev/ttyS2 (cua2) ,這完成看原已內建的串口數目。 ttyS*設備會被 報告在/var/run/stab內。

linux硬件設備文件命名表
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
