Методические указания к практическим занятиям по дисциплине «Моделирование транспортных процессов» для студентов направления 190700.62 Технология транспортных процессоввсех форм обучения
Составитель Чайников Д.А.
Ответственный секретарь РИС
_____________ Сайдимова Э.Р.,
(подпись)
«____» ____________ 2012 г.
Председатель методической
комиссии ИТ
______________ Евтина Г.С.
. (подпись)
«____» ____________ 2012 г.
Составители:
Подписи и контактные телефоны
______________ Чайников Д.А.
(подпись)
.
«____» ____________ 2012 г.
тел. 20-93-02
Заведующий кафедрой эксплуатации автомобильного транспорта
_______________ Захаров Д.А.
(подпись)
Протокол № __/__ от «__» ________ 2012 г.
Тюмень
ТюмГНГУ
2012
Лабораторная работа № 1.
Управление файловой и каталоговой системами в DOS.
Основные сведения.
Программные прерывания и системные вызовы.
В данной работе будут описаны функции прерывания DOS 21H и прерывания 25h, 26h, относящиеся к работе с дисками. Хендлом (handle) или логическим номером файла называется 16 – битовый номер, возвращаемый DOS при открытии файла. При дальнейших действиях система пользуется для идентификации только этим хендлом. В ранних версиях DOS при работе с файловой системой может встретиться понятие управляющего блока файла (fcb), который представляет собой буфер, для записи основных данных о файле при его открытии. Этот буфер, находился в программе, которая открывала файл. Хендл полностью заменяет fcb и требует для хранения всего одно слово. Каждому файлу ставится в соответствие набор атрибутов, определяющих поведение функции.
Атрибуты файла.
Код
Описание
00h
Нормальный, можно читать и записывать без ограничений.
01h
Только для чтения, не может быть открыт для записи.
02h
Скрытый, не может найден поиском в каталоге.
04h
Системный, не может быть найден поиском в каталоге.
10h
Подкаталог.
20h
Архив, устанавливается сразу после изменения файла.
Описание функции работы с дисками прерывания DOS 21H.
Для вызова функции прерывания DOS 21H необходимо проделать следующие действия: