Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Управление вводом-выводом как функция операционной системы

Нарушение принципа отсутствия перераспределения | Методы обхода тупиков. Алгоритм банкира | Методы обнаружения тупиков | Методы восстановления после тупиков | Методы управления оперативной памятью | Стратегии поиска подходящего блока оперативной памяти | Виртуальная память. Принцип организации и основной алгоритм функционирования. | Страничная организация виртуальной памяти | Сегментная организация виртуальной памяти | Странично-сегментная организация виртуальной памяти |


Читайте также:
  1. F52 Половая дисфункция, не обусловленная органическим расстройством или заболеванием
  2. I По способу создания циркуляции гравитационные системы отопления.
  3. I этап реформы банковской системы относится к 1988-1990 гг.
  4. I. Общая характеристика и современное состояние системы обеспечения промышленной безопасности
  5. II. Насосные системы водяного отопления (с принудительной, искусственной, циркуляционной) НСВО.
  6. II. Описание работы системы смазки.
  7. II.2.1. Конструирование системы мероприятий, проходящих в режиме самоорганизации педагогов и вожатых.

Выполняющимся процессам необходим доступ к различным устройствам ввода-вывода, например, дискам, лентам, принтерам, терминалам. Если бы каждый процесс выполнял управление все­ми внешними устройствами самостоятельно, то несогласованность со стороны разных процессов мгновенно привела бы к краху системы.

Кроме того, управление периферийными устройствами требует знания особенностей функционирования каждого устройства. Про­граммы управления объёмны и зачастую сложны. Включение про­граммного кода управления устройствами в каждую программу силь­но затрудняет программирование и увеличивает объём программ.

Поэтому одной из важнейших задач современной ОС является предоставление программам простого интерфейса доступа к различ­ным устройствам ввода-вывода и сокрытие от них внутренних меха­низмов работы.

ОС берёт на себя функции собственно управления внешни­ми устройствами и обеспечения совместного использования этих устройств множеством одновременно выполняющихся процессов. При этом для некоторых устройств ОС может реализовать режим разделяемого использования несколькими процессами. Для тех же устройств, для которых режим разделения недопустим, ОС реали­зует функции закрепления устройств в монопольное использование запросившим их процессам.

В большинстве современных ОС закрепился принцип представ­ления внешних устройств разных типов в виде обобщённой модели специальных файлов, доступ к которым процессов осуществляется стандартными командами чтения файла и записи в файл. Все реальные операции обслуживания устройств скрыты в про­граммах управления, называемых драйверами.



Дата добавления: 2015-07-20; просмотров: 32 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Кэширование. Принцип работы кэш-памяти| Назначение каналов ввода-вывода и организация управления ими в операционной системе

mybiblioteka.su - 2015-2024 год. (0.009 сек.)