.


:




:

































 

 

 

 


. () FAT ,




() FAT , . (-, -) , .

FAT . 1 64 , , 512 32 . , , , , (chain).

, , , (File Allocation Table FAT), . . , : 0 , FFFh , FF7h ( FAT12, ). .

, , . 12‑, 16‑ 32‑ FAT FAT12, FAT16 FAT32 ( FAT32 28- , 4‑ ). , , . : , FAT, .

FAT. , , , , . FAT .

. , . 32-, , , ( ). , .

FAT, , BIOS (BIOS Parameters Block BPB). (Boot Record) . ( ), , .

( ) Partition Tables, , . (MBR Master Boot Record), . , .

FAT , . , 512 , . (), , .. . 1 ( MS-DOS). , . CHS (Cylinder-Head-Sector) : ( ), () . CHS- , . CHS- : 1024 , 256 , 63 . (LBA Linear Block Addressing) , .

MS-DOS int 25h 26h , : AL ; DX ; CX ; ES:BX . CF. , : , .

, , , BIOS. BIOS int 13h, , . AH (02h , 03h ); DL ; CH 8 ; DH ; CL ( 5..0) ( 7..6); AL ( ); ES:BX . CF, AH.

, , , , . , FAT. , , . () A:, , , vfd. -, FAT.

1. .

2. FAT.

3. FAT.

4. .

5. .

6. FAT-.

7. .

2.3.1. . ; , ; . ( ) result.txt MS-DOS .

 

2.3.2. , . .

 

2.3.3. . , , .

 

2.3.4. ( ).

MS-DOS . ( E5h ), FAT . , . , , .

 

3

:

1) DOS;

2) DOS;

3) .





:


: 2016-11-12; !; : 479 |


:

:

, , 1:10
==> ...

1518 - | 1464 -


© 2015-2024 lektsii.org - -

: 0.011 .