Вы находитесь на странице: 1из 16

1.

Q: IRQ ?
A: IRQ Interrupt Request,
. - ,
,
- .
- .
,
. ,
.
, ,
,
.
. , ,
- .
80x86.
IBM- .
IRQ
, .
8259 .
.
,
, ,
,
,
. IRQ
- .
, ,
, . ,
. ,
. ,
,
..,
.
DMA (Direct Memory Access).
,
, DMA. .
Q: 8259?
A: 8259
, ,
IRQ0-IRQ7.

.
64 IRQ.
,
, IRQ .
,
.
IRQ, ,

,
.
Q: IBM- ?
A: IRQ
,

ISA. XT
8 , :
IRQ2-IRQ7. AT
, 15 , (IRQ2
) .
IRQ10-IRQ12, IRQ14, IRQ15. XT
IRQ
.
.
, - ,
.
Q: IRQ ?
A: , IRQ.
: 8259-1.
- 20h, 8-
. , ,
286 Intel
,
.
IRQ .
IRQ Int
--- --0
8h
1
9h
2
Ah
3
Bh
4
Ch
5
Dh
6
Eh
7
Fh

---------Timer
Keyboard
LPT2/Casc.
UART 2
UART 1
Fixed disk
Diskette
Printer


------------------------------------------- , 18.2
/
COMx, Vert.Retrace (EGA, VGA)
COM2, COM4
COM1, COM3
LPT2(AT), COMx
FDD-.
LPT1, SoundBlaster

: 8259-2.
AT. - 1C0h,
70h .
IRQ
--8
9
10
11
12
13
14
15

Int
--70h
71h
72h
73h
74h
75h
76h
77h

----------RTC
IRQ2 Emul.
Free
Free
Free
Math
Primary IDE
Second IDE


-------------------------------------------CMOS Real Time Clock
IRQ2
SoundBlaster,



HDD-.
<<

Q: IRQ2/IRQ9 :-(
A: . PC/XT ,
- . AT
, 8259
, , IRQ 8259-1
.
IRQ2. .
, IRQ2
. :
, PC IRQ2,
,
. , AT
.

: -, B4 IRQ2
IRQ9 8259-2. -, IRQ9
IRQ2, Int 0Ah.

: IRQ2, IRQ9,
IRQ9 IRQ2
, Int 0Ah. ,
, .
IRQ9. ,
XT, IRQ
.
Q: EGA/VGA ?
A: ,
- .
,
.
,
,
,

. ,
.
Q: IRQ ?
A: IRQ-
IRQ,
(
).
, ,
IRQ.
.
IRQ COM-.
, c , COM2 COM4
IRQ3, COM1 COM3 - IRQ4. .
Q: , COM1 .
. ?
A: -, COM3 COM4,
. -,
, IRQ
. COM4 (IRQ3).
, COM3 (IRQ4).
IRQ
,
, .
.
COM-:
COM1 COM2 COM3 COM4
3F8 2F8 3E8 2E8
IRQ 4
3
4
3
, ,
, , , , SB
:
IRQ2
IRQ3
2(COM3) (COM4)
2(COM4) (COM2)

IRQ4
(COM1)
Modem(COM3)

IRQ5
SB
SB

IRQ7

IRQ10

3
3
3
3

(COM4)
(COM2)
(COM4)
(COM2)

(COM1)
Modem(COM3)
(COM1)
Modem(COM3)

2(COM3)
Modem2(COM4)
2(COM3)
Modem2(COM4)

SB
SB
Printer
Printer

SB
SB

:
, IRQ3-IRQ7.
- .
,
. ,
, , ,
, .
,
, ( ). :
>- - - - - -8<- - - - - - - - - - - - - - - - - thanks to Igor Sysoef
+==========+==+==+===+==+==+==+==+==+==+==+==+==+==+==+==+
|Dev \ IRQ | 0| 1|2/9| 3| 4| 5| 6| 7| 8|10|11|12|13|14|15|
+----------+--+--+---+--+--+--+--+--+--+--+--+--+--+--+--+
|COM1
| .| .| * | *| !| *| ?| *| .| *| *| *| .| .| *|
|COM2
| .| .| * | !| *| *| ?| *| .| *| *| *| .| .| *|
|COM3
| .| .| + | +| !| +| ?| *| .| .| .| .| .| .| .|
|COM4
| .| .| + | !| +| +| ?| *| .| *| *| *| .| .| *|
|COMx
| .| .| + | +| +| +| ?| *| .| *| *| *| .| .| *|
|LPT1
| .| .| . | .| .| *| .| !| .| .| .| .| .| .| .|
|LPT2
| .| .| . | .| .| !| .| *| .| .| .| .| .| .| .|
|SCSI
| .| .| * | *| *| *| .| *| .| +| +| +| .| *| +|
|Sound Card| .| .| * | *| *| !| .| !| .| +| +| +| .| .| *|
|1st IDE
| .| .| . | .| .| .| .| .| .| .| .| .| .| !| .|
|2nd IDE
| .| .| . | .| .| .| .| .| .| .| .| .| .| .| !|
|PS/2 Mouse| .| .| . | .| .| .| .| .| .| .| .| !| .| .| .|
|
| .| .| * | *| *| +| .| *| .| +| +| +| .| .| *|
|pp | .| .| * | *| *| +| $| *| .| *| *| .| .| .| .|
+==========+==+==+===+==+==+==+==+==+==+==+==+==+==+==+==+
! - p p (default)
+ - ppp p
* - p ( irq 2-7) ( irq 10-15) p
? - , pp, p
com, p irq 2, 3, 4, 5, 6(!), 7.
$ - pp pp, , -, .
>- - - - - -8<- - - - - - - - - - - - - - - - - - - - - - - - - - - Q: , IRQ?
IRQ?
A: . IRQ . -,
Z-. ,
. ,
IRQ. ,
,
,
. IRQ
. ,
5558 - .
.
: -,
IRQ,
. -,
, ,
, . ,
- ,
. COM- , LPT-.
-,
. ,
IRQ ,

, .
, IRQ.
,
:

, 8259
. ,
.
, .
Q: , IRQ, BIOS Setup
PCI ?
A: PCI IRQ ,
ISA - , -,
IRQ ,
IRQ , , -,
, ,
IRQ
,
, ISA.
Q: , /
IRQ, , .
, .
?
A: - ,
.
,
, .
, FIFO, , COM-.
,
,
. -
,
. FIFO, ,
, 16550.

2.
: - ,
. -
. ? ,
, .
IRQ (- :
() (),
, ). IRQ
,
, ,
. , IRQ ()
. ,
. IRQ .
- , IRQ . ,
, .
, ,
. ,
. ,
, (
, ). ,
, , ,
, . .
256 4
0000:0000. 1024 . , :
- ,
IRQ .
IRQ .
, ,
, . IRQ 16. IRQ 0,
IRQ 15. :
IRQ

COM 2

COM 1

LPT

CMOS

10

11

USB SCSI

12

PS/2

13

14

IDE

15

IDE

? ,
msinfo32. , ,
IRQ.
.
IRQ, . [Reset].
, Config.sys
Stacks. , PCI
. ,
.
. ? [Win][Pause/Break].
: . , ,
IRQ .
, .
.
, IRQ. .
. : IRQ .
, . ,
. , ? ! IRQ ,
, . ,
COM. . .
BIOS. IRQ. ,
.
- :
!.
, , . -
, .
. !
. , ,
. :
, ,
. .
IRQ : ,
/. . .
.

3.
COM

,
. IBM PC
16 , .
IRQ, GRAN,
.
.
PLUG AND PLAY (,
), ,
. ,
, .
PLUG AND PLAY .
.
,
.
(WINDOWS 3.1/95, OS/2, UNIX) ,

.
,
.
PLUG AND PLAY PCI,
BIOS SETUP
ISA. ( ,
BIOS, ):

BIOS SETUP ( Delete


);

BIOS SETUP, PNP/PCI Configuration;

IRQ
LEGACY ISA PCI/ISA PnP, ;

BIOS SETUP .

.
, ,
,

.


IRQ0

IRQ1

IRQ2

IRQ3
COM2, COM4
IRQ4
COM1, COM3
IRQ5
( )
IRQ6
-
IRQ7
( )
IRQ8

IRQ9
IRQ2 ( .)
IRQ10

IRQ11

IRQ12
MOUSE PS/2
IRQ13

IRQ14

IRQ15
(,
CD-ROM)

/
/
.

100-107 PS/2 MCI.


300 .
330 .
COM4 (2E8).

4.
. , ,
- , . :
, , ( )
. ,
. (IRQ - Interrupt ReQuest) , ,
,
, .
(INT Interrupt)
( INT xx, xx ),
,
. -
( )
. (
) ,
, 255- .
-, ,
.
(PCI, ISA .
.) ( ),
, .
, IRQ 0 INT 8,
. , , IRQ? -
-
? .
- ,
. -,
.
, , , 843 IRQ
, ,
. , ,
, - -
.
,
.
. - ,
? - !
, ,
. ,
, - :
0 (INT 08h) -
1 (INT 09h) -
2 (INT 0Ah) XT; AT

3 (INT 0Bh) COM2/COM4
4 (INT 0Ch) - COM1/COM3
5 (INT 0Dh) , XT IRQ


6 (INT 0Eh) - FDD
7 (INT 0Fh) (LPT), LPT
8 (INT 70h) - (RTC Real Time Clock),
18,2
9 (INT 71h) IRQ2 ( )
10 (INT 72h)
11 (INT 73h)
12 (INT 74h) PS/2
13 (INT 75h) -
14 (INT 76h) IDE HDD
15 (INT 77h) IDE HDD
IRQ2 IRQ9, - ?
, XT ( ?) ,
. ,
, .

,
IBM AT , 16.
IRQ 2
( IRQ2-IRQ9), IRQ 2 IRQ9
. , IRQ2, ,
AT IRQ9, BIOS, ,
IRQ2 - ,
IRQ2, .
,
,
IRQ2-IRQ9.
IRQ9 .
, , , - ,
- ? - .
, ,
, , .
-. ,
, DMA (Direct Memory Access
). , :
0
1 -
2 FDD
3 ( XT )
5
6 -
7 -
, 0-3 - , 5-7 . SB 16 DMA
( ) , .


,
. PCI. PCI , ISA-,
PCI . ISA,
11 , PCI .
ISA-
( 0 1), PCI
0.
, IRQ,
( ). , 0 - ,
- - , ,
" ?. - , ,
, ,
. PCI ,

?. ,
. , PCI
2.1 (INT A, INT B, INT C, INT D)
: INT A INT B , INT B
INT C, . , ,
, ,
PCI AGP-,
(INT A -> INT B), (INT A -> INT
A). ,
.
,
. , PCI ,
,
. , ,
- , .
, , ,
. ,
, 3- 4-, 5- 6-
PCI-. .
, .
, ,
, , IRQ, ,
INT A INT B ,
. , ,
, (
- , BIOS
). ,
. BIOS.
.

PS/2 Mouse Function Control ( PS/2).
COM USB-, (Disabled) Auto

, IRQ 12 PS/2.
Onboard FDC Controller ( FDD) (Disabled),
Report No FDD For WIN 95 (c Windows, )
IRQ6. , FDD
. Parallel Port Mode (ECP+EPP) ECP
DMA Select . ,
Normal
Disabled - DMA, IRQ7.
, FDC Onboard PCI
IDE Enable , .
CD-ROM, (
, ).
IRQ14 IRQ15. PCI IDE IRQ Map to
BIOS IDE- ISA - , ,
. PCI Slot IDE 2nd Channel
( PCI IDE),
IDE- . , USB- ,
USB IRQ ( USB) IRQ10
. Assign IRQ for VGA.
( ) - (Disable).

. ,
, . ,
Snoop Ahead ( PCI ), Host Bus Fast
Data Ready ( ), Spread Spectrum Modulated
( ), .
PCI 2.1 Support ( PCI 2.1)
PCI PCI, 4- ,
Disabled ,
. 15- (Memory Hole At 15M-16M)
,
, .
Peer Concurrancy (
PCI) shared
IRQ. ISA, DMA,
Passive Release ( ISA PCI).
PCI 2.1, PCI Delayed Transaction
( 32- PCI)
. PCI (PCI Latency Timer)
,
.
,
.
PnP
PNP OS Installed (
BIOS ). Yes, BIOS
, No,
BIOS. Resources Controlled By (

). Auto, BIOS DMA PCI. Manual,


, .
PCI-. ,
, , ,
Reset Configuration Data ( ).
Disabled,
Enabled, BIOS ESCD
(Extended System Configuration Data - ).
, DMA,
, - . IRQ n Assigned
to ( - ), Legacy ISA
( ISA PnP) PCI/ISA PnP (PCI ISA-
PnP). ISA PnP ,
DMA -
BIOS .
Legacy ISA. IRQ n Used By ISA,
, BIOS , Yes,
No/ICU. ,
DMA, DMA Assigned to ( DMA
) DMA Used By ISA.
PCI IRQ Activated by (
). Level ( ) Edge
( ). , PCI
, ,
, , Level.
(Edge), , ,
,
IRQ, PCI. , ,
Edge, .
ISA-
(ISA MEM Block BASE) (ISA MEM Block SIZE).

ISA- (ISA MEM Block BASE) (ISA MEM Block SIZE).
C800, CC00, D000, D400, D800 DC00 ,
8 , 16 , 32 , 64 . , ,
,
.
, BIOS,
. Windows
. ,
Device Manager, .
- ,
DMA - .
BIOS, ,

PCI . [ PCI-methods].
, .
,

( )[
chooseconfig]. ,
,
Windows. : , Windows
( ), ,
, DOS,
, . ,
,
, .
. ,
, -
( NVIDIA , ).
, , ,
,
- .
, ,
,
. , ,
,
. ,
.
, ,
.
, .
, ,
- DMA .
. , , -
. , SB Live! SB16 DOS, . IRQ, DMA
-. Disabled
Creative SB16 Emulation [ DisableDOSSB].
, (
), . ,
,
, IRQ DMA,
; ,
. , .
, .
, IRQ, DMA ,
. ,
. , ,
Device Manager. ,
. , ,
.
[ ReserveRes], .
, ,
. , , -
, ( , Windows)
. BIOS, PCI
. PCI-

, VIA, SIS
ALI. ,
- , . , .
, .
. Windows ,
,
. ,
, , Windows Yes, No,
Ignore Cancel, .
, - ,
. ,
,
- .

, . ,
. ,
, INF- ( , ,
INF, Windows) .
, ,
.
.
, , ,
,
. .
,
dip-.
, , BIOS,
,
, ?

Оценить