Linux中硬件設備與文件的對應關係(上)

Linux IDE 科技 Linux系統學習 2017-06-08

Linux中硬件設備與文件的對應關係(上)

在Linux系統中所有的硬件設備都被當作文件,這樣硬件的管理和維護就與文件的管理和維護統一起來。在Linux操作系統中,硬件設備被分為兩大類,分別是:

  1. 塊設備 (Block Devices)

  2. 字符設備 (Character Devices)

塊設備主要有3種,以下給出了每種塊設備在Linux系統中對應的文件:

  • /dev/hda: IDE (Integrated Device Electronics) 硬盤驅動器。其中 hda 中的a是IDE硬盤的編號。如有第2個IDE硬盤,將對應到文件/dev/hdb 等。如果IDE硬盤被分成了幾個分區(Partitions).每一個分區都會有一個編號並將對應到文件 /dev/hda1、/dev/hda2等。

  • /dev/sda: SCSI(Small Computer System Interface) 硬盤驅動器。其中,sda中的a是SCSI硬盤的編號。如有第2個SCSI硬盤,將對應到文件/dev/sdb 等。如果這個SCSI硬盤被分成了幾個分區,每一個分區都會有一個編號並將對應到文件 /dev/sda1、/dev/sda2等。

  • /dev/fd0: 標準軟盤驅動器。其中,fd0中的0是軟盤驅動器的編號。

Linux中硬件設備與文件的對應關係(上)

以下是幾個字符設備以及它們所對應的文件的例子:

  • /dev/tty[0-7]: 虛擬終端窗口

  • /dev/st0: SCSI磁帶機

塊設備與字符設備區別如下:既然它們是文件,所以也就具有訪問權限,用戶也可以通過設備所對應的文件來訪問這些設備:

設備塊設備字符設備
訪問單位塊(512/1024字節),每次訪問一塊一個字符(一個字節),每次訪問一個字符
特性訪問速度快,隨機訪問訪問速度慢,順序訪問
權限brw-rw----crw-rw----

Linux中硬件設備與文件的對應關係(上)


今天就分享這麼多了,謝謝欣賞!;_;

相關推薦

推薦中...