( ) , , , . , , ( ) ( UMA).
, , . ( ) , ( - ). - ( ). ( ).
, DMA, ISA PCI, . DMA , , . , DMA, ( , ). , , ( ) . 4 , , DMA. DMA (scatter write) (gather read). DMA ( ). , , . , , PCI IDE (. . 9.2.1). DMA , (. . 12.4).
, DMA. , , . ; . . , ( ) , .
|
|
-
- : IN ( ), OUT ( ), INS ( ) OUTS ( ). , 80286, REP, . , -, PIO (Programmed Input/Output -). (DMA), , DMA PIO .
, -, 8, 16 32 . . - , / . ISA IORD# IOWR# ; - , MEMRD# MEMWR#. PCI - , , .
16- , 32- . . , ( ) . , , . -. , , 16- , - .
AT. 1F0 (1 ) 16- , 8- 1F1. Serial ATA 16- ( ) 2, 3, 4 5, 8-.
- . 32- ( V86) -, ( 64 ), . (IO Permission Bitmap) (TSS). , . - ( ). , , -. - . , Windows 9x -; , , DOS- , , .
|
|
86 , . ; , ( ) SMI (SMM). , Int N (N=0-255). , , BIOS DOS. , (, ). 0-31, NMI, BIOS. 8086/88 , . ; . .
, ( ). , , (16- ). , . ; .
. 8- . , . , , , , . ( ). . ( ) , , [6, 7]. , Windows 9x MS-DOS , MS-DOS. , , , ( , MS-DOS).