Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзамену ОС полные.doc
Скачиваний:
17
Добавлен:
24.09.2019
Размер:
542.72 Кб
Скачать

36. Структура загрузочного сектора.

  1. Метка сектора.

  2. Имя изготовителя и ОС.

  3. Размер сектора в байтах – 512б.

  4. Количество секторов в одном кластере (для дискеты – 1, для прочих дисков -2,4,8,16 и т.д.). При увеличении объема жесткого диска, надо работать либо с кластером (несколько секторов, идущих подряд) либо с FAT. При увеличении объема диска растет и размер кластера с 1 до 32кб (для FAT16, в FAT32 размеры кластера ограничены следующими:1,2,4,8). Следовательно, эффективность диска падает за счет того, что при если больших размерах файлов пропадает лишь часть последнего кластера, в случае же когда размеры файлов маленькие, то получается, что в кластер можно поместить лишь кусок информации.

  5. Количество зарезервированных секторов, после того как закончился корневой каталог.

  6. Число копий FAT, обычно 2.

  7. Число записей в корневом каталоге (1б). Больше, чем 255 входов быть не может.

  8. Число секторов на диске.

  9. Код формата диска, кодируем сам диск (дискета, жесткий диск).

  10. Размер FAT в секторах (сколько секторов под одну копию FAT отводится на диске). Каждая из копий FAT занимает 4-8 секторов.

  11. Число секторов на дорожке (цилиндре).

  12. Число сторон (поверхностей) в данном дисководе.

  13. Число скрытых секторов (то число, которое скрывается после корневого каталога).

. другая информация, используемая для организации дисков большого объема,

. в том числе код, где располагается начальный загрузчик,

. он может входить в пространство, а может - нет, тогда ему требуется дополнительные сектора.

Таблица FAT отражает состояние жесткого диска, какие сектора из них заняты, свободны, зарезервированы или дефектны.

Если FAT-таблица содержит «0000», то это значит, что кластер свободен. Если в FAT лежит «FFF0» - «FFF6», это значит, что кластер зарезервирован.

В кластерах могут лежать драйвера, а может swap-file. Если в FAT лежит «FFF7», это значит, что кластер дефектный, если «FFF8» - «FFFF», то это означает последний кластер файла.

Если стоят любые другие числа, помимо указанных, то это обозначает ссылку на следующий кластер, в котором продолжается файл.

37. Структура корневого каталога.

Корневой каталог содержит фиксированное количество записей, каждая запись - 32б, при этом структура каталога такова:

  1. Имя файла – 8б.

  2. Расширение (спецификация файла)-3б.

  3. Атрибуты файла - 1б. 1б распределяется побитно:

0 бит - файл открыт только для чтения, нельзя записывать и удалять (если в нулевом бите стоит единица),

1 бит – скрытый файл,

2 бит – системный файл,

3 бит – метка Тома (11 символов),

4 бит – подкаталог,

5 бит – архивный,

6,7 – резерв.

4. Резерв -10байт, он используется для создания расширенных элементов FAT, которые используются для написания длинных имен файлов (и на национальных языках).

5. Время создания файла – 2 б.

6. Дата -2б.

7. Номер первого кластера в FAT, где располагается содержимое файла.

8. Размер файла в байтах – 4б.

Первый элемент FAT – ссылка на номер кластера, где файл начинается, следующий элемент FAT – ссылка на номер кластера, где файл продолжается и т.д., как только встретили FFFF, то это значит, что файл больше в кластерах не располагается.

Замечание 1: первый байт в имени файла может содержать код «00», это значит, что эта точка входа еще ни разу не использовалась или если первый байт содержит Е5, то это значит, что данный файл был удален.

Замечание 2: если первый байт имени файла 2Е, то это запись текущего подкаталога.

Если оказалось, что встретилось 2Е2Е, то в данном случае это является записью родительского каталога, при этом если брать поле первого кластера, то это начало родительского каталога. Если это начало оказалось «0», то это корневой каталог.

Время в корневом каталоге, которое задается двумя байтами, при описании имеет структуру:

1 … 4 5 … 8 9 … 15

2б, которые отводится под дату, используются следующим образом:

1 … 4 5 … 8 9 … 15

День месяца месяц год

1-31 1-12 (относительно 1980 года)