���������� ��������� ������� ������

����������, ��� � ������ ��������� ���������� � ������ ��������, ����� ���������� ����������� �������� ������. ��� ��������, ��� ����������� ��������� ������ ����������� �� ��������������� ������ ������� �������� � �������, ������� � �������� ����. ����� ��������� ���������� �� ���������� ������� ������������� �������� � ����� ������ ���������� � ���������� ��������. ���� ����� �������� ��������� ��� ��������� ����������, ����������� � ��������� ����������.

���������� ���������

� ���������� ����� ������ ��� ����������� ���� ��������� ������ � �������-������ �������� �������. BIOS �� ����������, � ������ ��������� ������ ��������� �� ��� ���� �������, ������� ��� ����������� ������������� ������ �������� ����������. ������ ������� ����������� ������������� ���� �������, �� �������, ���������� ������, ����������� � ���������� (�������� heads). ��������� ����������� ���������� ����� ������� �� ��� ������� ������������ ����������� ���� ����� 11, �� � ����������� ����������� ����� 6 ������� �� ������������. � ������������ ���� ��������� ������ ����� ������� ����� 80, � ����� ������� �������� ����� ��������� ���������� �����. �������, ��� � �������, ���������������� ������� (������� ������� � ������� ������� ����� ������� �����). ���������� ������� �� ����� ������������ ������������� ���������� ������.

�������, � ���� �������, ����������� �� �������, �������� ������������ ����������� ���������� �������� � ��������� ������. ���� �����, ������� �� ������ ������� ����� ������������� ������� ������, ��������� ���� �� ���� �������� ������������� ���������� ���������� ��������. ������ ������� ������� 3,5� �������� 18 ��������. ������� ���� ����� ������ �� 17 �� 63 �������� (��� ������� BIOS). ������� �� �� ������� ������������ ���������� ���������� ����� 100 ��������, � ������������ �� ���������� ����� 256. ������ ������� ��������� � 512 ����. ��������� �������� �� ������� ���������� � �������, � �� � ����, � ������� �� ������� � ���������.

������ ������ ����� �� ������ ������, �� � ��������� ����������. � ������ ������� ������� ������������ ��� ��������� (prefix), �� �������� ������������ ������ � ����� �������, � � ����� � ���������� (suffix), � ������� ��������� ����������� ����� (checksum, CRC), ����������� ��� �������� ����������� ������. ��������� ������� �������� � ���� ������������� (ID) �������, ������ CRC (����������� �����) � �������� ��������� ������. ������������� �������� ���������� � ������ ��������, ������� � �������. ����� ������� �������� ��������� ������, ����� �������� ������� 512 ���� ������. �� ������� ������������� ������ CRC � �������� ����� �������� (���������), ����������� ��� ����, ����� ������������ ��������� ������ �� ������ �� ����������. ��� ����� ��������� ��-�� ������������� �������� �������� �����. ��������� ������ ������������� ��������, ������� ����� ������ �� 693 ����, ������ ��� ����������� ��������������� �������� �������� �����. ����� �������, ������ ������� ������������� �� 571 �����, �� ������� 512 ���� ���������� ������.

��� ��� ���������� ������������ �� ������ ��� �������������� (LowLewel) ��������������, ��������� ����������� ����������� �������� (��������, Speed Store ��� Disk Manager) ��� ������� DOS. ����� ����������� ����� ��������� ���������� ��� � ���������� ����� ������ ���������. ��������, �������� � ���������� ��� ��� � ���������� �� ������������ �����, ������� �������� ��� ��������������.

�������, ��������� ���� ��� ������ � ������ ������, �� ������� ������������ ����� ���� ��������������� ����� �������, ���������� ���������. � ����� � ���, ��� ���������� ����� ��������� ������, ����������­��� ���� ��� ������, ��������� ������ ���������. ������� ��� �������­����� ������� ������ ���� ������� � ���������, ��� � ��������.

��������� ��������� ������������ � BIOS

��������� (��������� ���������) �������� ����� ����������� � BIOS ��������� ��������:

����� ����� (����) = C x H x S x 512 (����),

��� � ���������� ���������; � � ���������� �������; S � ���������� ��������.

�������������, ���������� ���������� ����������� �����������, BIOS ����� ���������� (���������) ���������� ������������ �������� 128 �����:

65536 x 16 x 256 x 512 = 128 �����.

������ ��-�� ����������� ������ ����������� ���������� � BIOS ��� �������� ����� ���� ����������� ���������. ���, �� 1995 ���� ������������� ����������� CHS-����� (�������� ATA-1), � ������� ���������� ��������� ���������� ��������������� ����������, ������������ � BIOS. ��� ����������� CHS-��������� ������������ ���������� ��������� ����� 1024, ������� � 16, ��� �������� � ��������­��� ������������ ������� �������� ����� (504 �����). ����� ����, BIOS ��������, ��� � ������ ���������� �� ����� ������� ������ ���� ����� 63 �������.

����������� IDE-����������� (������� �� ���������� ATA-2, EIDE) ������������ ������������� ����� �����­�����, ��� �������� ������� ���������� �������� ����� ���������� ��������. � ����������� BIOS ��������� ������� �Autodetect�, ������� ��������� ��������� � ������������� ���������� ��������� ����������. ��� ������������� ���������� ������­���� ��� ���������: ���������� ������� � ��������; ����� ���������� ���­��������� ���� ���������� ��������� ����� �������, ����� ����� ������� �� ����������, ������ ��������� �������������� �� ���� ���������.

������������ ������� ����������� ���-2 ����������� ��������� �� ���� ���­������� ���������� BIOS (Enhanced BIOS), ��� ��������� ���������� ������ � 504 ����� ������� �������� �����. ������ ����������� ��������� ATA-2 � ������� �������� PIO 3 ������������ ����� ��������� ECHS, ��������� �������� � CMOS Setup ���� ������� ����� Large � ECHS. �� ���� ���� ������������ ��� ������, ���������� ��������� ������� ��������� 1024, �� � ������� ������ ���� ��������� ��������� LBA. �������� ���������� � 2 �����: ������� ���������� ������ ����� ���������� ���������, ����� ����� ��� ������� � � ��� ���� ���������� ���������� �������. ���� ����� �������� ���������� 3-4 ����� ��������� ������������.

� ���������� ����������� ���-2 (PIO 4,5) � 1996 ���� ��������� ������������� ���������� ��������� ������. � ���� ������ ��� ������� ���������� ��� ���������� �� ���� ���������� (�������, �������, ������), � ���������� ������ 28-������ �����. � ������ ����������� BIOS (1024 ��������, 256 �������, 63 ������� �� ������� ��� ���������) ����� ������� �������� ����� ��������� 8,4 �����.

� 1998 ���� ��� BIOS ����������� ���� ��������� ����������, ��������� ������ �������� �8 ��������. ���� �������� ��������� � ���������� Int 13h (DOS), ��� ������� ���������� ������ 1024 ���������. ������ ��� ���������� ��������� �������������� ��� 28 ���:

         � � 16 ��� (�������� 216 = 65536)

         H � 4 ���� (�������� 24 = 16)

         S � 8 ��� (�������� 28 = 255).

����� �������, ������ � ���������� ATA-5 ������������ ��� �������� ������������ ����� �����������. �� ������������� � ��������� ��� ��������. ��� �� ����, ��� ��� ����������� ��������� LBA � 16-� ��������� � 63-�� ��������� � ����������� ������� ����� 33,8 ����� ��������� �������� ������ 65536, � ��� �� ���������� � 16 ��� ���������� ��� ��������. ��� �������� ���� ������ � 1999 ���� ��������� �������� �������: ���� ����� �������� ��������� 65536 x 16 x 63 = 66060288, �� ����� ���������� �������� ������������ � 255. ����� ��� ��������� BIOS ������������ ������ ����������� ����������� ������� ������ 65 �����, �������, ��� ������, �������� ����������� ��������.

� 2002 ���� ���� �������� ������� �����, ����� ������� ��������� 137 �����. �� �������������� ������������� ������� ��������� � 28-������ ������������ ��� ��������� UltraDMA/133 ���� ��������� 48-������ ��������� ��������,  � ��������� ������ ��������� �� �����.

���������� ���������

 ����� ����, ��� ���������� ������ ���� ��������������� � CMOS, ��� ���������� ��������� ������ �������� ������������ �������. ��� ��������� � ���������� ������������ ������� (allocation unit) � ����������� ���������� ������� ������� � ����������. ������ ������� ������� �� ���������� �������� (8 � �����). ������ ������� ������������ � ����� ���� ���� ��������, ���� ���������� ����� ��� �������� ������������� �����, ���� ���� �� ��� ������� ������ ��� ������. �������������, ���� ���� �������� ��������� ���� ������� ������ ��������. � ����������, �� ������ ����� �������� ����� �������� ��������. ��� ������ ������ ��������, ��� ������ ������. ������������� ��������� ��������� �������� ������, ��� ���������� ��������� ����������� ������ ���������� ��������.

��������� ��������� �� ������������� �� ����������� ������������ �� ������. ��� ������ ������������ ��� ����, ��� ��� ������ ������ ������������ ��� �������, ������� �� ������ ������ ��������� ��� ����� ���������, ����� �������, ����������� �������. ������ ��� ������� � ���������� ��������, ����������� ������� ����� ����� ����������� ��������� ��� ����� ������ ���������� ��� ����������� �������.

��� DOS ������ 3.0 � ���� ������������ �������� ���������� ���������� �������� ���������� ������ �� �����. �������� �������� ���, ��� ������ �� ��� ��������� �� �����������. ��� ������ DOS ���� ��������� �������� �� � ������ �����, � � ����� ��������� ������ �� ����. DOS ������������� ��������� ���������� ����������� �������� � ���� ��������� ��������, ��������� ���� ����������. ��������� ����������� � RAM � ������������ ��� �����������. ���� DOS ����� �� ����� �����, �� ��������� ����� ���������, � ����� ���������� � ������ �����. ����� ������� �������������� �������� ������� �� �����.

���� �������� ��������� ��������������� ��������� �����. ��� �������� ����� � ������ ��� ������� �������� �������� ���� �?�, � ��� ��������, ��������� ������ ��������� ����������. ��������� ������������ �� ��������� ��������� �������, ������ ������������ � ������ ����� ��������� ���������. ���������� ��������, � ������� ��������� ��������, ���������� ������ ����� ��������� � ����� ����� ������ �� ������� ��������. ����, ���� �������������� ���� ���� ������ �������, �� ������ �������� �� ����� �� �����. � ��� ������� ������ ����� ������������ ������ ��������� ������.

�������� �������

�������� ������� ����� ������������� ��������� ��������� ������������ ������ � ������. ����������� �������� ������ ��������� �� ������ ������� ���������� ������ (file allocation table - FAT).  �������� �������������� �������� ������� FAT12 (����� ����� 16 �����), FAT16 (��� ������ FAT) � FAT32.

FAT ������������� ������� ��������� �������� (� ������� ������������ �� �� �����):

         ����������� ������� �������� � ��������������� ��������

         ����������� ������ ����������� �����

         ������� ���������� ������ (FAT)

         �������� �������

         ������� ������

         ������� ��������������� ��������

1.              ����������� ������ �������� �������Master Boot Record (MBR, ������� ����������� ������) ��� Partition table (PT, ������� ��������) � �������� ������ �������� �� ������� ����� (�������� ���� ��� ����� ��������). �� ��� ���� ������ ������ ������� ��� ������ ������� (������� 0, ������� 0, ������ 1). �� � ���� �������� ������� �������� �������, ������� ����� ��������� ������ ������ ������, ��� ��� ������ �� ���������� � 512 ����. �������� ������� �������� ����������� ������ 01BEh-01FDh. ��������, ��� ����� ������� ������ 4 �������, ����� ������� ����� ���� ��������� (Primary) � �������������� (Extended) �������. ������� ���� �� ����� ������� �������������� ������, �� ��������� ��� ����� ������� �� ����� ����.

��������� ����� ����� ������ ���� ���������� ����, � �� ����� ��� ���������� ���������� � �������������� ������� �� ����������. ����� ���������� ���������� ������ (�����) �� ������ ���� ����� 24 (��� DOS). � ������ ������� ��������������� ������� ����������� ��� ������� �������� � ����� �� ���������� ��� � �������� ������� ��������. � ��� ����������� ������ ������ � ����� ������� ����������� ����� � ���� ������� � ��� �������� �������, � ����� ����, ���������� ���������� ����������� ������� (���� ��� ����). ��� ����������� ������� � �������������� ������� ����� ����������� ���������.

MBR ��������� � ������� ����������� ��������� fdisk. ������ ��������� ����������� ��������� �����������: ��������� ������ ����� ���� ������ ������ ����.

����� � ������� ����������� ������ ��������� ������� ����������� ��� � ��������� ���������, ������� ����������� �� BIOS. ��� �������� ���������� ��������� (������������) �������.

2.              ����������� ������ (Boot Record) �������� 32 ������ ������� ������� ����������� ����� (��� ���������� ������� � ������� 0, ������� 1, ������ 1). ����������� ������ ��������� ������� �������� ���������� �� MBR. �� ��������� ��������� �������� � ��������� � ����� ������ ��������� ���� io.sys. ��������� ����������� ������ ���������� format. �������, ��� ������ ��������� ������ ����� ���� ��������. ����������� ������, ��� �������� ������� �������� ������ ������������� ���������� 55��. �� ���� ��������� BIOS ����������, �������� �� ���� ��������.

3.              ������� ���������� ������ (FAT) � �������� ����� �������� �������, ������ �� ��������. ��� ������������ ����� ����� ������� � ��������, ��������������� ������� ���� ��������� �� ���������� �����. ������� �������� ������������� ���� �����. ��� ������� �������� ������ ����� ����� ��������� ����������� ��������: ������� ��������, ������� ��������� ��� ������� �������� ��������� ��������� �����, ��� ��������� ������ �� ��������� ������� � �������, ����������� � ���� �� �����. ����������, ��� � ������� �������� ���������� ������ � ������ �������� ������� ��������� ������ �����.

������ ������ FAT ������ �������� ������ 12, 16 ��� 32 ����. ������ � ����� �������� FAT12, FAT16 � FAT32. ������ ������� � ������� FAT ���������� ������������ ������ ����������� ����. ��� ��� � FAT16 ������ �������������� 2-�������� ������, �� �� ���������� ����� �� ����� ���� ����� 65536 ���������: 216 = 65536. � ���������� ��������� ���������� �� �������, ��� ��� ������� FAT ���������� � 1 ������. ���� � ������������ ������ ���� �����������. � ����� ���� FAT, ������� � DOS 4.0 ������������ ����� ����������� ����� � 2 ������ (������ �������� ��������� 32 ������): 32 �� � 65536 = 2 ��.

������������ ������� Windows 95 OSR2 � ������� ������������ 32-��������� FAT � �������� �������� �� 64 �����. ����� �������, ��� ������� ������������ ���� �������� �� 2 �����. � ����������� ��� � ������ ������� �� 512 �����.

����� � ������ ���������� ����� ���������� 2 ������� FAT, ������� ������� ���� �� ������. ��� ����� ������� ����������, ������������ ������, ����� ������������� �������. �� � ���� ������� ������ ���� ���� ����������. ��-������, ������ ������� ������������ ������ ����� ������ ��������� ���������. ��-������, ������ ����� ����� ����������� �� ���� ������, ��� ��� �� ������ ����� ����� ����������� ������.

� ����������� �� ������� ����������� ����� �������� � ������ ��������. ��� FAT16 ���� �� 260 ����� ���������� �������� �������� 2 ������, �� 8 ����� � 32 ������. ������� ��������� � ������� ������������ ��� �������������� ������ ������. ��� FAT32 ����������� ������� �������� �� ������� ���� ��������� � �������.


������ ����

������ ��������

������ ������ FAT

���-�� �������� �� 1 �������

< 260 �����

512 �����

512 ����

 

260 �� � 8 ��

4 ������

4 �����

8

8 � 16 �����

8 ������

8 ����

16

16 � 32 �����

16 �����

16 ����

32

> 32 �����

32 ������

32 �����

64

4.              �������� ������� (Root directory). ��� ��� ������� ������� FAT �� ���������, �� �������� ������� �� ����� ����� ������������� �����, �� ������� ����� �� ������ �������� FAT. ������� ����� �������� ����� �����������, ������� ���������� ����������� �� ���������� ����� � ������ � ����� �����. ��� �������� ������� ������ ��������� 32 �������, ������ ������� �������� ������� ��������� 512 ��������. ���������� ����� ������� ������������ ���������� �������.

������ ������ � ��� �������� ����� ������ 32 �����. � ������ ���������� ���������� ����������� ��� ���������� � �����, ������� ����������� DOS: ���, ��������, ����� � ���� �������� � ������ �� �����. ��� ���������� ������� � FAT ����������� ������ �� ����� ������ � ������ ������� ����������� ������ �������� �� �����.

����� ��������� ������������ �����, ���� ���������� � �������� � �������� ����� ��� ������� ������� � ����� �����, ����� ����� � FAT ���� ������� � ���������� ������� ��������� �� ����� �����.

5.              � ��������� ��������, � ������� ���� ��� �����, �������� ������� �����������. ��� ��������� ������� �����, ������������ ������� � FAT ��� �� �����. �� ���������� ���������� fdisk ��� �������� ��������. ������������ ���� ������� ��� �������������� ������� ������ � ������������ ������ ����������.

��������������

����, ������ �� ����� ������������, ��� �� �� ����� ���� ���������� ��� ��������������. � �������� ��������������� �������������� (���������� ��� ������������ ���������) ������� ����������� �� �������, ����������� ������������ ������������, ������������ �������� � �������� ��������. �� ���� ����������� ����������� ����������� ������ ������, ��� ������� ���������� �������� �� ������� �������� ����������. �������, ����� ��������� �� ������, � ������, � ����� �������, �������� ������� ���������� ��������, � ��������. ������, BIOS �������, ��� �������� �� ����� ������� 63, �������������� �������������� ������������ ����������. ��� ������ ������ �������� ����������� �� ������, ������� ���������� ������, ������ � ������ ���� �� �������� ���� ���������� ��������. ��� ������ 10 � �����.

��� �������������� �������� ������ � ���� ��������� ����������� ������ ���� (VBSvolume Boot Sector), ������������ ��� �������������� ������� FAT � �������� �������. ��� �����, ������ �� ���������, ����� ���� �������������� ����������� ������ ��� ������ � ������������ ��������, � �������� �� �������� � �������.

��������� ���������� �� �� ���� ���������

������������ �������, ������������ �������� ������� FATNTFS ������ ��������������� � ��������� �������. ��� ��������� ����� ������� �� ����� ������ ������ ��������� �������, � ������� ����������� ������ ��. ������ ��� ���� ������������ ������ ����� ���������� �����, ����������� � �������������� �������. ����� ��������, ��� �������� ������� NTFS ��������� ������ ����� FAT, �� �� ��������. NTFS �� DOS �� �����. ����� ����, NTFS ��������� ����� ����������� ������������ �������� ������������.

����� ����������� � ���� ��� ����� ���������� �������, ���� ��������� ��������� �������� (active), � �� ����� ��� ��������� ����� �������������� (hidden). ���� ��������� ������� ������������ � MBR � ����� �� 4 �������. ����� ������ ��� �� ������������� �������� ������� ��� �������� ����� ������������ ���������-����������������, ������� ������������ MBR, � ��� �������� �� ���������� ����������, ������� ��������� ������������ ������� � ������ ������� �����������. ����� ����� �������� ����� �������� System Commander, SyMon � ��������� BootMagic �� ������ Partition Magic. ��������� ��� � ���������� ��������� ������ �� �������� ��� ��� ���� ��������. Linux, Windows 2000 � XP ����� ���������� ���������, �������, �������, �� ����� ������.

��� ������, ������, �� ����������� �� ����� ��������� ���������� ���������� �� ����������� � ����� ������� � ���������� ������� ������, �� ������� ������� �������� �� ��� ���� ����������, �� �� ���� � ��������� ������

��������� ������

SpyLOG Hint Site Aport

© ��������� ����� � ����� �������� �������: © ������ ��������� ��������������, 2002 �.
����������� ����� ���������� ������ � ����������� ���������� ������ �����
URL �����: www.alexishw.mailru.com
���� ��������� � ����������� ���������� �� e-mail: alexishw@mailru.com