Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Архитектура ЭВМ и систем. Лабораторная работа. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
1 Мб
Скачать
вером устройства должен осуществляться с использованием 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
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]