( ) , . , , ( ).
, (), . , , . , .
.
(sequential access) (random access). , , . , , , . , , , .
, ( ) . . . , ( -, ).
() . . ( ) .
/, , , , , 2k . 512 , 1K , 4K .., . . . , IBM- () 512 .
, , / , , .
|
|
, . , . , , , , . , .
, . , (.. , ). . , , , , .. /. , , . , , , : , , , , ..
, , : , , , . , , , ( ). :
- , ( 80- );
- , ;
- CD DVD , ;
- , DOS-, Windows ( , , );
- ( ) , . ? ( ) , . ( ), , , . , . , , .
3. /. /.
/
, ( ) . , . .
|
|
. ( ) , .
(). (, , ). , , , ..
.
. , , (, MOV).
/. , (, IN OUT).
, . , , , - .
: .
, , (), , . (), .
, , , , , .
, -. , , . , , , .
. , , . , . , , , . , , .
, , .. , .
, , . . , . , , . .
|
|
, IBM- . IBM PC . . : .
, (, . DMA Direct Memory Access). , . , / , . . , , . .
/
/
, . ( , , .)
, N A X. , .
X.DATA X.READY. X.READY = TRUE, X.DATA . , , .
) /
i:= 1;
while i <= N do begin
X.DATA:= A[i];
i:= i + 1;
End;
, (, ), .. X.READY . , , .
) /
i:= 1;
while i <= N do begin
While not X.READY do
;
X.DATA:= A[i];
i:= i + 1;
End;
, , . , . , , .
/ . . . , . , - , .
|
|
) /
i:= 1;
while i <= N do begin
X_INT: if not X.READY
Return;
X.DATA:= A[i];
i:= i + 1;
End;
, , .
, , ? , , , . , - . , . ? , /. , . , , .
? , X . , X_INT. , , , . , / , , .
, , , , , : / , .