Читать реферат по информационному обеспечению, программированию: "Операционная система MS-DOS" Страница 2

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

программу начальной загрузки ОС. Кроме программы начальной загрузки в загрузочной записи находятся параметры, описывающие характеристики данного логического диска. Эти параметры располагаются в самом начале сектора.

Формат загрузочной записи

Смещениебайт

Размербайт

Содержание

0

3

КомандаJMP xxxxx- ближнийпереход напрограммуначальнойзагрузки

3

8

Названиефирмы-изготовителяОС и версия.

11

25

Расширенныйблок параметровBIOS

36

1

Физическийномер устройства(0 - НГМД, 80h- НМД)

37

1

Зарезервировано

38

1

Символ«(« - признакрасширеннойзагрузочнойзаписи

39

4

Серийныйномер диска, создаетсяво время форматирования

43

11

Меткадиска

54

8

Содержитзапись ‘FAT12‘ или ‘FAT16‘, котораяидентифицируетформат таблицыразмещенияфайлов (FAT)

Со смещением 11 располагается расширенный блок параметров BIOS. Этот блок содержит некоторые характеристики логического диска.

Смещениебайт

Размербайт

Имяполя

Описание

0

2

set_siz

Количествобайт в одномсекторе диска

2

1

clustsiz

Количествосекторов водном кластере

3

2

res_sect

Количествозарезервированныхсекторов

5

1

fat_cnt

КоличествоFAT

6

2

root_siz

Максимальноеколичестводескрипторовфайлов в корневомкаталоге диска

8

2

tot_sect

Общееколичествосекторов наносителе данных

10

1

media

Байт-описательсреды носителяданных

11

2

fat_size

Количествосекторов,занимаемыходной копиейFAT

13

2

sectors

Количествосекторов надорожке

15

2

heads

Количествомагнитныхголовок

17

2

hidden_1

Количествоскрытых секторов,для носителяразмером <32 Мб

19

2

hidden_2

Количествоскрытых секторов,для носителяразмером >32 Мб

21

4

tot_sect

Общееколичествосекторов налогическомдиске, превышающимпо размеру32 Мб

Байт описания среды - media может служит для идентификации носителя данных, например, он содержит значение F8h для жесткого диска любой емкости или значение F0h для диска размером 3,5 дюйма и емкостью 1440 Кб. Прерывания для работы с логическим диском

Для работы с логическим диском (или дискетой) на уровне логических номеров секторов MS-DOS программам два прерывания - INT 25h (чтение сектора по его логическому номеру) и INT 26h (запись сектора по его логическому номеру). Для вызова этих прерываний используется следующий формат:

INT 25h - чтение сектора по его логическому адресу

На входе:

AL - Адрес НГМД или НМД (0-A:, 1-B:, и т.д.

CX - количество секторов, которые нужно прочитать

DX - логический номер начального сектора

DS:BX - адрес буфера для чтения

На


Интересная статья: Основы написания курсовой работы