| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

LPIC ハードウェアとアーキテクチャ

提供: MyMemoWiki
2020年2月15日 (土) 07:34時点におけるPiroto (トーク | 投稿記録)による版 (ページの作成:「==LPIC ハードウェアとアーキテクチャ== [LPIC] {{amazon|4798016926}} ====IRQ==== *IRQ(Interruput Request)はCPUへの割り込み要求 */proc/interrup…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

LPIC ハードウェアとアーキテクチャ

[LPIC]

IRQ

  • IRQ(Interruput Request)はCPUへの割り込み要求
  • /proc/interrupts
  1. # cat /proc/interrupts
  2. CPU0
  3. 1: 8 Phys-irq-level i8042
  4. 7: 0 Phys-irq-level parport0
  5. 8: 1 Phys-irq-level rtc
  6. 9: 0 Phys-irq-level acpi
  7. 12: 146 Phys-irq-level i8042
  8. 14: 1296736 Phys-irq-level ide0
  9. 17: 681512 Phys-irq-level peth0
  10. 18: 0 Phys-irq-level uhci_hcd:usb3
  11. 19: 0 Phys-irq-level uhci_hcd:usb1, ehci_hcd:usb4
  12. 20: 2689465 Phys-irq-level uhci_hcd:usb2, libata
  13. 256: 13457898 Dynamic-irq-level timer0
  14. 257: 0 Dynamic-irq-level resched0
  15. 258: 0 Dynamic-irq-level callfunc0
  16. :

I/Oポートアドレス

  • CPUがデバイスとデータ送受信を行う際の識別アドレス
  • /proc/ioports
  1. # cat /proc/ioports
  2. 0000-001f : dma1
  3. 0020-0021 : pic1
  4. 0040-0043 : timer0
  5. 0050-0053 : timer1
  6. 0060-006f : keyboard
  7. 0070-0077 : rtc
  8. 0080-008f : dma page reg
  9. 00a0-00a1 : pic2
  10. 00c0-00df : dma2
  11. :

DMA(Direct Memory Access)

  • CPUを介さずに、装置間でデータのやり取りを行う
  • /proc/dma
  1. # cat /proc/dma
  2. 4: cascade

通信デバイス・モデムの設定

  • PPPを制御するプログラムは、pppd
  • シリアルデバイスの設定は、setserial

非IDEデバイス

SCSI
  • データ幅8bitのSCSIでは、SCSIコントローラの他に7台までデバイス接続可能
  • データ幅16bitのSCSIでは、SCSIコントローラの他に15台までデバイス接続可能
  • /proc/scsi ディレクトリに情報あり
  • scsi_infoコマンドで情報を表示
Serial ATA(SATA)
  • IDEなどのパラレルATAの後継としてより高いデータ転送速度を実現
  • 内臓ハードディスクなど

PC拡張カードの設定

  • PCIバスに接続されたデバイスを確認するには、lspciコマンドを利用

USBデバイスの設定

  • USB1.1への正式対応は、カーネル2.4以降
  • USB2.0には、カーネル2.6で対応
USBコントローラ
  • USB1.1用のUSBコントローラには、UHCIとOHCIがある。
  • HCI(Host Controller Interface)

USB1.1

カーネルバージョン UHCI OHCI
2.4 usb-huci usb-ohci
2.6 uhci_hcd ohci_hcd
  • USB2.0用のUSBコントローラには、EHCIがあり、ehci_hcd

USB2.0

カーネルバージョン EHCI
2.4 ehci-hcd
2.6 ehci_hcd
クラス・ドライバ
  • 汎用ドライバとして、クラス・ドライバが用意されている
  • クラス・ドライバが対応できない場合、ベンダー・デバイス・ドライバが利用される
ホットプラグ
  • PCの電源を入れたまま周辺機器の取り付けはずしが可能
  • USB接続しているデバイスの確認には、lsusbコマンドを使用