Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС / Operatsionnye_sistemy.ppt
Скачиваний:
94
Добавлен:
03.06.2014
Размер:
6.28 Mб
Скачать

Структура модулей ввода-вывода в ядре UNIX

222

Жизненный цикл запроса на ввод-вывод

процесс чтения из дискового файла состоит из следующих этапов: -Определяется устройство, на котором хранится файл; -Выполняется трансляция имени в представление устройства;

- Физически считанные данные с диска размещаются в буфере; -Данные становятся доступными для запросившего их процесса;

-Управление возвращается процессу. I/O – важный фактор в производит-cти системы. Имеются несколько факторов, опред, насколько i-o критичен по эффективности в системе:-i/o требует от процa исполнения драйвера устройства - кода уровня ядра ОС; -Необходимо вып контекстные переключ, связанные с прерываниями; -Необходимо вып копир данных

223

Взаимодействие между компьютерами

Для повышения производительности ввода-вывода и сетевого взаимодействия в системе необходимо:

-Сократить число контекстных переключений; -Сократить объем копирования данных;

-Сократить число прерываний, используя большие переходы, интеллектуальные контроллеры и опрос устройств;

Использовать DMA (Direct Memory Access);

-Сбалансировать нагрузку на процессор, память и шину и производительность ввода-вывода с целью повышения суммарной производительности.

.

224

Структура STREAMS

225

Соседние файлы в папке ОС