APIC (advanced programmable interrupt controller)

Fórumok

APIC (advanced programmable interrupt controller)

Hozzászólások

Tudja v.ki, hogy ez *PONTOSAN* miért jó? Van a biosban is olyan opció, hogy apic mode, amit, ha enabledre állítok bejön 1 MPS specification for OS 1.1/1.4 ez ugye lényegtelen, mert 1 procim van-de:WinXp-t feltelepítettem enabled apiccal, majd azt tapasztaltam, hogy a hang x perc múlva kivehetetlen zörejjé torzul (pl. játék közben). Kikapcsoltam--> nem bootol a WinXp (még az indító képernyő sem jön be).

Nos van ilyen opció a Linux kernelben is: akkor ez most hasznos, vagy csak sokprocesszoros gépeken.
http://osdev.berlios.de/pic.html
Itt van némi infó, de azon kívül, hogy jó lehet használni ilyen-olyan interrupt hívásokra mást nem hámoztam ki belőle... :?

csak többprocesszoros gépeken jó, bővebben itt [Wikipedia]

[quote:54d13efd86="lacipac"]csak többprocesszoros gépeken jó, bővebben itt [Wikipedia]

Nekem az a tapasztalatom, hogyha az alaplap(?) tudja akkor ezt bekapcsolva a kernelben feloldoldnak az IRQ utkozesek. Megjelennek "magas" IRQ-k is.

pl:

kecsa@kecsa:~$ cat /proc/interrupts
CPU0
0: 3029027004 IO-APIC-edge timer
1: 197110 IO-APIC-edge i8042
8: 4 IO-APIC-edge rtc
9: 3381 IO-APIC-level acpi
12: 2735905 IO-APIC-edge i8042
14: 3279101 IO-APIC-edge ide0
15: 1507 IO-APIC-edge ide1
16: 0 IO-APIC-level uhci_hcd
17: 59093 IO-APIC-level Intel ICH5
18: 2665258 IO-APIC-level uhci_hcd, eth1
19: 0 IO-APIC-level uhci_hcd
20: 33440814 IO-APIC-level eth0
23: 52333 IO-APIC-level ehci_hcd
NMI: 0
LOC: 3029111918
ERR: 0
MIS: 0

Normalis esetben 15 IRQ vonal van, igy lesznek ujak. Ezen a gepen pl. APIC-IO nelkul egy csomo dolog egy IRQ-n osztozott es pl az ehci_hcd (USB 2.0) nem is ment IRQ utkozes miatt.