Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
sppo.doc
Скачиваний:
1
Добавлен:
20.04.2019
Размер:
1.17 Mб
Скачать

38. Принципы управления устройствами ввода/вывода в ос. Виртуальные устройства

Устройства ввода вывода могут быть выделены статически или динамически.

Физические статистические устройства выделяются монопольно.

Физические динамические устройства выделяются либо монопольно, либо используется разделённый доступ (совместное использование)

Виртуальное устройство (несколько управляющих блоков моделирующих реальное физическое устройство) – моделируется с помощью управляющих блоков (выделяется статистически, но подключается динамически).

Последовательный доступ – монопольный прямой доступ.

Принципы формирования очереди к физическому устройству:

  1. FIFO (не наилучший с точки зрения пропускающей способности)

  2. SSTF (six sheet me first) – поиск запроса с наименьшим временем обработки

  3. Scan (сканирование)

Unit Control Block (UCB) – блок управления устройством. В нём хранится информация о ресурсах, которые использует устройство так же тип и размер блоков информация о размере и других характеристиках буфера поддержки адрес буфера и многое другое

Виртуальные устройства ввода вывода:

  1. Спулинг.

  2. Использование логических устройств.

Использование логических устройств.

Спулинг(SPOOL) – управление последовательной периферией On-line. На уровне распределения устройств создаётся дисковый файл для процесса – этот файл передаётся на вывод реального устройства. Реальным выводом информации занимается диспетчер спулинга. Процесс вывода на виртуальное устройство называется On-line. В момент работы процесса с виртуальным устройством - On-line. Off-line – активным является системный процесс для которого осуществляется вывод.

On-line режим:

Off-line – процесс не активен.

39. Управление информацией в ос. Верхний и нижний уровни.

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

  1. Верхний уровень

  2. Нижний уровень

Это деление устанавливается с точки зрения процессов.

Верхний уровень

  1. Управление внешней памятью – распределение дискового пространства между файлами: создание и поддержка файловой структуры (NTFS,FAT)

  2. Выполнения операций над файлами как над единицами хранения информации:

    1. Rename

    2. Copy

    3. Delete

    4. Move

    5. Compake

    6. Create

  3. Защита файлов (права доступа). RWED (read, write, edit, delete) – простейший элемент защиты (каждому файлу приписывается определённый набор бит отвечающих за права доступа к этому файлу пользователя)

Нижний уровень

Нижний уровень – обработка файлов с точки зрения их внутренней структуры (правильное чтение и запись) – обеспечивается средствами языков разработки.

Методы доступа – средства операционной системы, обеспечивающие правильную обработку файлов.

Операции связывания:

  1. Open

  2. Close

Операции обработки:

  1. Write

  2. Read

  3. Seek – позиционирование (Write и Read с определённого места)

43

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]