1,ハードウェアとアーキテクチャ
【全体】
①BIOSの設定
②非IDSデバイスの設定
③PCI拡張カードの設定
④USBデバイスの設定
⑤カーネルの管理
【詳細】
①BIOSの設定
IRQとは?
CPUへの割り込み要求のこと
CPUが外部デバイスと通信する時に使用
IRQ番号は重複はできない
[root@localhost /]# cat -n /proc/interrupts
1 CPU0
2 0: 352645835 IO-APIC-edge timer
3 1: 3 IO-APIC-edge i8042
4 7: 0 IO-APIC-edge parport0
5 8: 1 IO-APIC-edge rtc
6 9: 1 IO-APIC-level acpi
7 12: 4 IO-APIC-edge i8042
8 14: 105684 IO-APIC-edge ide0
9 15: 3163214 IO-APIC-edge ide1
10 169: 218141 IO-APIC-level uhci_hcd:usb4, ata_piix, eth0
11 177: 0 IO-APIC-level ehci_hcd:usb1
12 185: 0 IO-APIC-level uhci_hcd:usb2, uhci_hcd:usb5
13 193: 0 IO-APIC-level uhci_hcd:usb3
14 201: 0 IO-APIC-level Intel ICH5
15 NMI: 0
16 LOC: 352579624
17 ERR: 0
18 MIS: 0
[root@localhost /]#
I/O Port Addressとは?
CPUと各デバイスとデータ通信するための識別アドレス
識別アドレスは16進数で表示される
[root@localhost
/]# cat -n /proc/ioports
1 0000-001f : dma1
2 0020-0021 : pic1
3 0040-0043 : timer0
4 0050-0053 : timer1
5 0060-0060 : keyboard
6 0064-0064 : keyboard
7 0070-0077 : rtc
8 0080-008f : dma page reg
9 00a0-00a1 : pic2
10 00c0-00df : dma2
11 00f0-00ff : fpu
12 0170-0177 : ide1
13 01f0-01f7 : ide0
14 0376-0376 : ide1
DMAとは?
Direct Memory Access
CPUを介さずに、デバイスと通信する
[root@localhost /]# cat -n /proc/dma
1 4: cascade
[root@localhost /]#
/procには,プロセス関連情報やメモリー関連情報などが,ファイルとして配置されている
