Для систем Windows от компании Microsoft; по программной реализации подсистемы ввода-вывода практически нет открытого кода. Известно, как можно и нужно использовать эту подсистему, но детали ее внутреннего устройства остаются неизвестными, однако основными концепциями в линейке данных систем для организации ввода-вывода являются:
1.
2.
3. …
Как известно, многие устройства и, прежде всего, устройства с последовательным доступом не допускают совместного использования. Такие устройства могут стать закрепленными за процессом, то есть их можно предоставить некоторому вычислительному процессу на все время жизни этого процесса. Однако это приводит к тому, что вычислительные процессы часто не могут выполняться параллельно — они ожидают освобождения устройств ввода-вывода. Чтобы организовать совместное использование многими параллельно выполняющимися задачами тех устройств ввода-вывода, которые не могут быть разделяемыми, вводится понятие виртуальных устройств.
Достаточно рационально организована работа с виртуальными устройствами в системах Windows NT/ 2000 /ХР компании Microsoft. В данной КР рассмотрим этот вариант ввода-вывода по обслуживанию виртуальных устройств.
Термины «принтер» и «устройство печати» - различны. Принтер — это некоторая виртуализация, объект операционной системы, а устройство печати — это физическое устройство, которое может быть подключено к компьютеру. Принтер может быть локальным или сетевым….
Раздел
Методика решения задачи.
На основе изложенных принципов в разделе 1 рассмотрим процесс управления вводом-выводом в операционной системе Windows XP в виде функциональной схемы. Данная схема является основой укрупненной модели ввода-вывода в мультипрограммных, мультизадачных операционных системах, к каким и относится Windows XP.
Рисунок 1 - Модель управления вводом-выводом в ОС Windows XP.
Описание модели по шагам:
На основе данной модели был построен алгоритм обслуживания ввода-вывода подсистемы печати.
Работа этой подсистемы детально описана в источниках литературы…и первом разделе.
Алгоритм управления виртуальным устройством печати для Windows XP
Строится алгоритм в любом из 4 видов:
1. Словесный
2. Псевдокод
3. Блок-схема
4. Коды программы на выбранном ЯП
Рисунок 2 – Фрагмент алгоритма ввода/вывода
Раздел
Использование алгоритма ввода/вывода
Данный алгоритм описывает общие принципы управления и действия ОС по работе с виртуальными устройствами в системах Windows ХР компании Microsoft. Аналогичные алгоритмы используются при организации ввода-вывода в таких операционных системах, как:
Заключение
Таким образом, согласно поставленной теме в данной КР были решены следующие задачи:
1.
2.
Основным выводом по исследованию работы модуля ОС в Windows XP и организации безопасной работы является: ввод-вывод выполняется в привилегированном режиме, используется виртуализация устройств и физических компонентов ВС, достигается параллельная обработка задач, на фоне которой процессор осуществляет управление операциями ввода-вывода.
Список литературы
Содержание
1.Общие положения. 3
2. Тематика контрольных работ. 3
3. Структура, содержание и оформление контрольных работ. 3
4. Варианты заданий. 4
5. Рекомендуемая литература. 7
6. Содержание. 8
Приложение 1. 9