Дисковая система IBM PC. — страница 7

  • Просмотров 1460
  • Скачиваний 33
  • Размер файла 33
    Кб

байт ) программу начальной загруз- ки ОС в память компьютера. Независимо от типа ОС и способа форма- тирования дискеты, эта программа _ всегда__ занимает самый первый сектор на самом первой дорожке диска. Следует различать _ Boot _ record __и _ Master__ _ Boot record. __Первый находится на дискеты в слу- чае если эта дискета не системная. Второй же находится исключи- тельно на системных дисках. Также этот сектор содержит всю важ- ную информацию о

характеристиках диска. Структура этой информации следующая : ┌────────┬─────────────────┬────┬─────────────────────────────────┐ │Cмещение│ Название │байт│ Описание │ ├────────┼─────────────────┼────┼─────────────────────────────────┤ │ 00 │ Команда JMP │ 3 │ Длинный или короткий переход │ │ │ │ │ на программу загрузчика │ │ 03 │

Идентификатор │ 8 │ Идентификатор версии DOS, │ │ │ │ │ с помощью которой отформа- │ │ │ │ │ тирован диск │ │ 0B │ Байт/Сектор │ 2 │ Размер сектора в байтах │ │ 0D │ Сектор/Кластер │ 1 │ Число секторов в кластере │ │ 0E (*)│ Резерв │ 2 │ Количество резервных секторов │ │ 10 │ Число FAT │ 1 │ Число копий FAT на диске │ │ 11 │ Число корневых │ 2 │ Max количество записей в │ │ │ записей │ │ корневом каталоге диска │ │ 13(**)│ Всего секторов

│ 2 │ Общее число секторов на диске │ │ 15 │ Носитель │ 1 │ Тип магнитного носителя │ │ 16 │ Сектор/FAT │ 2 │ Число секторов в каждой из FAT │ │ 18 │ Сектор/дорожка │ 2 │ Число секторов на одну дорожку │ │ 1A │ Число головок │ 2 │ Число головок на диске │ │ 1С │ Скрытых секторов│ 4 │ Число скрытых секторов на диске│ │ 20 │ Боьших секторов │ 4 │ Общее число секторов │ │ 22 │ Номер накопителя│ 1 │ Номер накопителя по BIOS'у │ │ 23 │ │ 1 │

Резерв │ │ 24 │ Сигнатура │ 1 │ Содержит число 29 │ │ 25 │ ID тома │ 4 │ Идентификатор тома диска │ │ 29 │ Метка тома │ 11 │ Копия метки тома │ │ 34 │ ID типа FAT │ 8 │ FAT12 или FAT16 -байт │ └────────┴─────────────────┴────┴─────────────────────────────────┘ (*) - _^^&для формата IBM PC длина зарезервированной области всегда __составляет 1 сектор ( сектор загрузчика ) (**)- _^^&если более 65535 то 0 _"Таблица

размещения файлов ( FAT ) Содержит информацию о месторасположении записанных на дискету файлов. Системa MS-DOS выделяет для хранения файла, в зависимос- ти от его длины, один или более кластеров ( кластер - единица хранения данных на диске, обычно один кластер равен нескольким секторам ), однако MS-DOS не заботится, чтобы запись файла проис- ходила последовательно ( скорее наоборот : логика работы MS-DOS такова, что она всячески способствует