Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Архитектура ЭВМ и систем. Лабораторная работа. Учебное пособие
.pdf
вером устройства должен осуществляться с использованием IOCTLвызовов.
Задание № 19. Написать драйвер виртуального устройства,
форматирование заданного текстового файла на диске аналогично
тому, как это делает текстовой процессор MS Word при заданном
выравнивании абзаца (по левому краю, по правому краю, по центру,
по середине). Перенос слов можно не делать. Разработать систему
команд и формат
описания задания. Диалог с драйвером устройства
должен осуществляться с использованием IOCTL-вызовов.
Контрольные вопросы
1. Какова структура загружаемого драйвера устройства?
2. Какие различают типы устройств и, соответственно, драйве-
ров?
3. В каких типах файлов могут содержаться загружаемые драй-
веры устройств?
4. Сколько устройств может обслуживать драйвер посимвольно-
го и поблочного устройства?
5. Каким образом определяются имена для устройств с последо-
вательным и произвольным доступом?
6. Сколько драйверов устройств может содержать один файл?
7. Опишите структуру заголовка драйвера устройства.
8. Какие действия необходимо выполнить для того, чтобы за-
гружаемый драйвер посимвольного устройства заменил стандартный драйвер, например принтера (PRN) или консоли (CON).
9. Каким образом
устанавливаются драйверы устройств? Как
происходит загрузка?
10. Каким образом происходит передача драйверу параметров,
указанных в команде загрузки?
11. Опишите структуру запроса к драйверу.
12. Какие действия должен выполнить драйвер, если при загруз-
ке он обнаружит, что правильная инициализация устройства невозможна и он должен быть выгружен?
13. Каким образом происходит
передача запросов драйверу уст-
ройства?
14. Какие системные вызовы может выполнять драйвер при
инициализации?
121

15. Опишите действия драйвера, которые он должен выполнить
при инициализации?
16. В чем состоит назначение операции опережающего ввода?
17. Какие существуют разновидности операций ввода-вывода?
18. Каково назначение операций открытия/закрытия устройства?
19. Для чего предназначены обобщенные IOCTL-запросы?
20. Какова последовательность действий процедуры обработки
запросов?
21. Почему разделены процедуры приема запросов
и их обра-
ботки?
122

СОДЕРЖАНИЕ
стр.
ВВЕДЕНИЕ ...............................................................................
Л
АБОРАТОРНАЯ РАБОТА № 1
А
РХИТЕКТУРА МИКРОПРОЦЕССОРОВ I386–I486 ......................
Л
АБОРАТОРНАЯ РАБОТА № 2
П
РЕДСТАВЛЕНИЕ ДАННЫХ В ПАМЯТИ ЭВМ .............................
Л
АБОРАТОРНАЯ РАБОТА № 3
Э
ТАПЫ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ НА НИЗ-
КОМ УРОВНЕ ...............................................................................
Л
АБОРАТОРНАЯ РАБОТА № 4
ЕЖИМЫ АДРЕСАЦИИ. УПРАВЛЕНИЕ ПОТОКОМ КОМАНД .......
Р
Л
АБОРАТОРНАЯ РАБОТА № 5
ЫПОЛНЕНИЕ ОПЕРАЦИЙ В АЛУ ..............................................
В
Л
АБОРАТОРНАЯ РАБОТА № 6
СЕГМЕНТНАЯ ОРГАНИЗАЦИЯ ПАМЯТИ. ПРЕРЫВАНИЯ В
РЕАЛЬНОМ РЕЖИМЕ
Л
АБОРАТОРНАЯ РАБОТА № 7
Р
АЗМЕЩЕНИЕ В ПАМЯТИ СЕГМЕНТОВ ДАННЫХ И ПРО-
ГРАММ ........................................................................................
Л
АБОРАТОРНАЯ РАБОТА № 8
У
ПРАВЛЕНИЕ ОПЕРАТИВНОЙ ПАМЯТЬЮ, ВВОД-ВЫВОД В ФАЙ-
ЛЫ В ОДНОЗАДАЧНОЙ ОПЕРАЦИОННОЙ СИСТЕМЕ MS-DOS ....
Л
АБОРАТОРНАЯ РАБОТА № 9
М
ЕХАНИЗМЫ РАСПРЕДЕЛЕНИЯ ОСНОВНОЙ ПАМЯТИ В ОПЕ-
РАЦИОННОЙ СИСТЕМЕ MS-DOS ..............................................
Л
АБОРАТОРНАЯ РАБОТА № 10
П
РОЕКТИРОВАНИЕ ДРАЙВЕРОВ УСТРОЙСТВ ............................
.........................................................................
3
5
18
22
27
39
54
69
77
96
105
123

Учебное издание
ФЕДОТОВА Дина Эммануиловна
Архитектура ЭВМ и систем
Учебное пособие
Редактор Голева А.В.
Компьютерная верстка Матюхиной Е.М.
Оригинал-макет подписан к печати 28.11.2008 г. Формат 60х90/16.
Гарнитура таймс. Бумага офсетная. Печать офсетная. Усл. п. л. 7,75.
Тираж 500 экз. Заказ №
Российский новый университет. 105005, Москва, ул. Радио, д. 22.
Отпечатано в ГУП МО «Орехово-Зуевская типография».
г. Орехово-Зуево
Московской области, ул. Дзержинского, д. 1.
E-mail: tipografiya-oz@rambler.ru
124
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
