Холмогоров В.- Тонкая настройка Windows ХР стр.9
Хранение данных на дисках современных компьютеров осуществляется в соответствии с так называемой кластерной архитектурой. Давайте попытаемся разобраться, что это такое.
Прежде всего, существует общепринятая логическая структура диска, предназначенная для физической адресации дисковых устройств, которая включает в себя понятия цилиндра (дорожки) и стороны (головки) диска. Например, используемая в настоящее время специфгисация P-CHS позволяет адресовать на аппаратном уровне 65 535 цилиндров и 16 головок, что составляет 136 Гбайт информации. Каждый цилиндр (дорожка) дробится на определенное количество секторов — небольших участков дискового пространства, непосредстветю предназначенных для хранения данных. Размер одного сектора составляет 512 байт. Обратиться к какому-либо конкретному сектору можно либо по его индивидуальному номеру, либо по комбинированному номеру, состоящему из номера головки (стороны), номера цилиндра (дорожки) и номера сектора на этой дорожке.
Однако адресация дискового пространства по принципу «головка — дорожка -сектор» с объективной точки зрения неудобна- объемы жестких дисков постоянно растут, в связи с чем операционным системам требовалось бы все больше времени для выполнения процедур поиска и считывания/записи информации но отделъ-іп>ім секторам диска. Именно тогда появилось понятие кластера — состоящего из нескольких секторов дискового пространства, воспринимаемого операционной системой как единое целое. Иными словами кластер — это минимальный объем дискового пространства, в котором операционной системой могут быть записаны какие-либо данные. Физический размер кластера и количество составляющих его секторов зависят от совокупного объема раздела диска, исключение здесь составляет разве что файловая таблица ЫТРБ, о которой мы побеседуем несколько позже. Зависимость размера кластера от размера дискового раздела показана в табл. 1.1.
Таблица 1.1. Зависимость размера кластера от объема дискового раздела
|
Объем дискового раздела, Мбайт |
Количество секторов в кластере |
Совокупный размер кластера |
|
1-512 |
512 байт |
|
|
513-1024 |
1 Кбайт |
|
|
1025-2048 |
2 Кбайт |
|
|
2049-4096 |
4 Кбайт |
|
|
4097-8192 |
8 Кбайт |
|
|
8193-16 384 |
16 Кбайт |
|
|
16 385-32 768 |
32 Кбайт |
|
|
Более 32 768 |
64 Кбайт |
Записываемый на диск файл большого обьема также разделяется на некоторое количество составляющих, каждая из которых помешается в собственный кластер вместе со сведениями о том, где система должна искать «продолжение» файла. При загрузке программ пли считывании какого-либо документа головка винчестера последовательно проходит требуемые кластеры диска, «собирая» считываемую информацию в оперативной памяти воедино.
Согласно характеристикам алгоритма записи данных на диск, внутренней архитектуре, а также механизму их размещения, различается несколько видов файловых систем. Microsoft Windows ХР поддерживает несколько типов файловых систем, среди которых можно перечислить следующие:
♦ FAT (FAT 16) — файловая система, наиболее подходящая для большинства дисков, работающих не только с Windows ХР или Windows 2000, но и с операционными системами семейства Windows более раїппіх версий, а также с платформами MS-DOS и OS/2. При форматировании дисков большого объема, например винчестеров, этот режим становится недоступен, если объем диска превышает 2 Гбайт,
