������� | ������� | C����� � ������ | ������������� | �������� | C����� | �� ������ | ����������� |
����������, ��� � ������ ��������� ���������� � ������
��������, ����� ���������� ����������� �������� ������. ��� ��������, ���
����������� ��������� ������ ����������� �� ��������������� ������ �������
�������� � �������, ������� � �������� ����. ����� ��������� ���������� ��
���������� ������� ������������� �������� � ����� ������ ���������� � ����������
��������. ���� ����� �������� ��������� ��� ��������� ����������, ����������� �
��������� ����������.
� ���������� ����� ������ ��� ����������� ����
��������� ������ � �������-������ �������� �������. 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 ���������
��������:
����� ����� (����) = 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 � �����.
��� �������������� �������� ������ � ���� ��������� ����������� ������ ���� (VBS � volume Boot Sector), ������������ ��� �������������� ������� FAT � �������� �������. ��� �����, ������ �� ���������, ����� ���� �������������� ����������� ������ ��� ������ � ������������ ��������, � �������� �� �������� � �������.
������������ �������, ������������ �������� ������� FAT � NTFS ������ ��������������� � ��������� �������. ��� ��������� ����� ������� �� ����� ������ ������ ��������� �������, � ������� ����������� ������ ��. ������ ��� ���� ������������ ������ ����� ���������� �����, ����������� � �������������� �������. ����� ��������, ��� �������� ������� NTFS ��������� ������ ����� FAT, �� �� ��������. NTFS �� DOS �� �����. ����� ����, NTFS ��������� ����� ����������� ������������ �������� ������������.
����� ����������� � ���� ��� ����� ���������� �������, ���� ��������� ��������� �������� (active), � �� ����� ��� ��������� ����� �������������� (hidden). ���� ��������� ������� ������������ � MBR � ����� �� 4 �������. ����� ������ ��� �� ������������� �������� ������� ��� �������� ����� ������������ ���������-����������������, ������� ������������ MBR, � ��� �������� �� ���������� ����������, ������� ��������� ������������ ������� � ������ ������� �����������. ����� ����� �������� ����� �������� System Commander, SyMon � ��������� BootMagic �� ������ Partition Magic. ��������� ��� � ���������� ��������� ������ �� �������� ��� ��� ���� ��������. Linux, Windows 2000 � XP ����� ���������� ���������, �������, �������, �� ����� ������.
��� ������, ������, �� ����������� �� ����� ��������� ���������� ���������� �� ����������� � ����� ������� � ���������� ������� ������, �� ������� ������� �������� �� ��� ���� ����������, �� �� ���� � ��������� ������