- •Структура магнитного диска. Главная загрузочная запись – структура, назначение.
- •Понятие «раздел магнитного диска». Типы разделов. Средства разметки диска на разделы.
- •Способы выделения дискового пространства.
- •Файловая система fat, принципы ее организации и работы.
- •Понятие каталога в операционных системах, структура записи каталога для коротких и длинных имен в fat16 и fat32.
- •Понятие «осиротевшая запись» и причины появления таких записей.
- •Понятия «сектор», «кластер». Проблемы фрагментации и потери дискового пространства в fat.
- •Организация хранения длинных имен в Windows 9х.
- •Байт следования, его состав и назначение при организации хранения длинных имен в Windows 9х.
Байт следования, его состав и назначение при организации хранения длинных имен в Windows 9х.
Для реализации хранения длинных имен в рамках существующего каталога создаются 2 записи: запись «короткого» имени (по стандарту 8.3) и запись «длинного» имени.
Все 4 разряда атрибутов («только для чтения», «системный», «скрытый», «метка тома»), равные 1, делают запись каталога невидимой для программ, не «знающих» о «длинных» именах.
Запись короткого имени в FAT32:
имя файла – 8 байт,
тип файла – 3 байта,
атрибуты – 1 байт,
неиспользуемая область – 2 байта,
время создания файла – 2 байта,
дата создания файла – 2 байта,
дата последнего доступа – 2 байта,
старшее слово номера начального кластера – 2 байта,
дата последней модификации файла – 2 байта,
время последней модификации файла – 2 байта,
младшее слово номера начального кластера – 2 байта,
размер файла – 4 байта.
Запись длинного имени в FAT32:
байт следования – 1 байт,
5 символов имени файла – 10 байт,
атрибуты – 1 байт,
неиспользуемая область – 2 байта,
6 символов имени файла – 12 байт,
просто 2 байта (равны 0),
2 символа имени файла.
Байт следования предназначен для связи между «звеньями» цепочки длинного имени. Это первый байт в записи длинного имени файла в FAT32. Он содержит порядковый номер записи в имени файла (первые 5 бит) и бит завершения (7й бит). Бит завершения равен 0, если это последняя запись, и 1, если есть продолжение. Биты 6 и 8 не используются.
Байт следования |
Остальная структура |
||||||||
0 |
0 |
0 |
0 |
1 |
|
1 |
|
|
|
0 |
0 |
0 |
1 |
0 |
|
1 |
|
|
|
0 |
0 |
1 |
0 |
0 |
|
0 |
|
|