Операционные системы

В программах на языке С для работы с указанными прерываниями может быть использован следующий фрагмент программы:…

union REGS reg; struct SREGS segreg; reg. x. ax. = drive; reg. x. bx = FP_OFF (buff); segreg. ds = FP_SEG (buff); reg. x. x. = 1; reg. x. dx. = 0; int86x (0×25, ®, ®, &segreg) ;…

где buff — адрес буфера, в который считывается (записывается) логический сектор.

Замечание: после вызова прерывания должна обязательно следовать команда: asm POP AX Порядок выполнения лабораторной работы

Изучить логическую структуру дика MS-DOS.

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

Содержание отчета

Цель работы. Описание логической структуры диска MS-DOS. Характеристики логического диска, полученные в результате работы составленной в ходе выполнения лабораторной работы программы.

Контрольные вопросы

Принципы записи информации на дисковые накопители. Методы разделения дискового пространства между пользователями («справочник файлов»). Методы распределения дискового пространства для файлов. Логическая структура диска MS-DOS.

Литература

Г. Дейтел. Введение в операционные системы. Том 1,2. М: Мир, 1987.

А. В. Фролов, Г. В. Фролов MS-DOS для программиста. Библиотека системного программиста, Том 19, М: ДИАЛОГ-МИФИ, 1995.