Все о моделировании в Компас-3D LT
   Главная Статьи Файлы Форум Ссылки Категории новостей
November 03 2025 09:44:10   
Навигация
Главная
Статьи
Файлы
FAQ
Форум
Ссылки
Категории новостей
Обратная связь
Фото галерея
Поиск
Разное
Карта Сайта
Популярные статьи
Что необходимо ... 65535
4.12.1 Професси... 35986
Учимся удалять!... 32823
Примеры, синони... 24094
Просмотр готовы... 23386
Декартовы коорд... 23368
FAST (методика ... 22133
содержание - се... 21469
Просмотр готовы... 20324
Работа с инстру... 15868
Сейчас на сайте
Гостей: 1
На сайте нет зарегистрированных пользователей

Пользователей: 9,955
новичок: Logyattella
Друзья сайта
Ramblers Top100
Рейтинг@Mail.ru

Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ по Delphi
Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog
ГЛАВА 10. ПОДСИСТЕМА УПРАВЛЕНИЯ ВВОДОМ-ВЫВОДОМ
Подсистема управления вводом-выводом позволяет процессам поддерживать связь с периферийными устройствами, такими как накопители на магнитных дисках и лентах, терминалы, принтеры и сети, с одной стороны, и с модулями ядра, которые управляют устройствами и именуются драйверами устройств, с другой. Между драйверами устройств и типами устройств обычно существует однозначное соответствие: в системе может быть один дисковый драйвер для управления всеми дисководами, один терминальный драйвер для управления всеми терминалами и один ленточный драйвер для управления всеми ленточными накопителями. Если в системе имеются однотипные устройства, полученные от разных изготовителей — например, две марки ленточных накопителей, — в этом случае можно трактовать однотипные устройства как устройства двух различных типов и иметь для них два отдельных драйвера, поскольку таким устройствам для выполнения одних и тех же операций могут потребоваться разные последовательности команд. Один драйвер управляет множеством физических устройств данного типа. Например, один терминальный драйвер может управлять всеми терминалами, подключенными к системе. Драйвер различает устройства, которыми управляет: выходные данные, предназначенные для одного терминала, не должны быть посланы на другой.
Система поддерживает "программные устройства", с каждым из которых не связано ни одно конкретное физическое устройство. Например, как устройство трактуется физическая память, чтобы позволить процессу обращаться к ней извне, пусть даже память не является периферийным устройством. Команда ps обращается к информационным структурам ядра в физической памяти, чтобы сообщить статистику процессов. Еще один пример: драйверы могут вести трассировку записей в удобном для отладки виде, а драйвер трассировки дает возможность пользователям читать эти записи. Наконец, профиль ядра, рассмотренный в главе 8, выполнен как драйвер: процесс записывает адреса программ ядра, обнаруженных в таблице идентификаторов ядра, и читает результаты профилирования.
В этой главе рассматривается взаимодействие между процессами и подсистемой управления вводом-выводом, а также между машиной и драйверами устройств. Исследуется общая структура и функционирование драйверов и в качестве примеров общего взаимодействия рассматриваются дисковые и терминальные драйверы. Завершает главу описание нового метода реализации драйверов потоковых устройств.
Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Случайные статьи
8.3.2 Внутренние с...
ГЛАВА 5. БУДУЩИЕ ...
Глава 9. Humminbir...
Рабочая частота эх...
ГЛАВА 1. ОБЩИЙ ОБ...
Инвертированный си...
5.12.1 Системная ф...
8.3 ТАЙМЕР
СПИСОК ЛИТЕРАТУРЫ
История развития т...
Как рассуждает ре...
9.1.3 Загрузка (по...
Группа 3 — програм...
3. Переосмысление ...
2.4.1 Кодирование ...
Рынок телематическ...
3.2.3. Технология ...
7.2.1 Обработка си...
Общая схема вывода
8.3. Отслеживание...
4.6 Протоколы и ин...
9.2.3.1 Обработка...
До 300 долларов
Великолепный Linux
Псевдолиты
9.2.3 Отказы при ...
Компактность и эфф...
3.1 Основные типы ...
TZ GPS
7.4.3. Независимос...
1.5 ПРЕДПОЛАГАЕМАЯ...
13.1 ПЕРИФЕРИЙНЫЕ ...
Импульсно-кодовая ...
Решение проблемы с...
Глава 11. BOTTOM L...
2.1.1. Уровень 1 ...
1.3.2 Среда выпол...
9.2.3.2 Обработка ...
Подход Киберсо
6.1 СОСТОЯНИЯ ПРОЦ...
Мини-чат
Вам необходимо залогиниться.

Нет присланных сообщений.
Copyright © 2009