Linux系統匯流排支持和可熱插拔匯流排支持(上)

PCI匯流排

PCIPeripheral Component Interconnect (外設部件互聯標準) 的縮寫,它是目前個人計算機中使用最為廣泛的介面,幾乎所有的主板產品上都帶有這種插槽。

在Linux操作系統上,可以使用/sbin/lspci 命令來查看目前有哪些設備插在PCI插槽中,而這些PCI的信息會存放在/proc/bus/pci/子目錄中,可以使用 ls命令列出 /proc/bus/pci/ 子目錄中的全部內容:

root@promote:~# lspci

00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01)

Advertisements

……

root@promote:~# ls -l /proc/bus/pci

總用量 0

dr-xr-xr-x 2 root root 0 6月 16 15:27 00

dr-xr-xr-x 2 root root 0 6月 16 15:27 02

-r--r--r-- 1 root root 0 6月 16 15:27 devices

Linux系統的內核支持的可熱插拔的匯流排

Linux內核支持 USBIEEE1394這兩種常見的可熱插拔匯流排。USBUniversal Serial BUS (通用串列匯流排)的縮寫,是一個外部匯流排標準,用於規範計算機與外部設備的連接和通信,是應用在PC領域的介面技術。USB介面支持設備的即插即用和熱插拔功能。USB是在1994年底由英特爾、康柏、IBM、Microsoft 等多家公司聯合提出的。

Advertisements

當Linux系統監測到有設備被插到 USBIEEE1394插槽中時,系統會自動進行以下操作:

  1. 執行/sbin目錄中的hotplug 程序,並從/etc/hotplug/子目錄中載入這個設備所用的驅動程序。

  2. 將這個設備的相關信息寫入/proc/bus/usb/子目錄中。

可以使用/sbin/lsusb 命令來列出目前有哪些設備插在USB插槽中:

root@promote:~# lsusb

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


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

Advertisements

你可能會喜歡