? номер и адрес канала (и подканала), если такие используются для управления устройством;
? информация о драйвере, который должен управлять этим устройством,
? информация о том, используется или нет буферизация при обмене данными с устройством, «имя» буфера;
? установка тайм-аута и ячейки для счетчика тайм-аута;
? состояние устройства;
? поле указателя для связи задач, ожидающих устройство;
? возможно, множество других сведений.
• Вторая таблица предназначена для реализации принципа независимости от устройства. Желательно, чтобы программисту не приходилось учитывать конкретные параметры того или иного устройства ввода-вывода, которое установлено на компьютер. Для него должны быть важными только общие возможности, характерные для данного класса устройств. Поэтому в запросе на ввод-вывод программист указывает логическое имя устройства.
• Вторая системная таблица называется таблицей виртуальных логических устройств (Device Reference Table, DRT). Назначение ее — установление связи между виртуальными (логическими) устройствами и реальными устройствами, описанными посредством первой таблицы (таблицы оборудования).
• Третья таблица — таблица прерываний — необходима для организации обратной связи между центральной частью и устройствами ввода-вывода. Указывает для каждого сигнала запроса на прерывание тот элемент UCB, который сопоставлен данному устройству. Каждое устройство либо имеет свою линию запроса на прерывание, либо разделяет линию запроса на прерывание с другими устройствами, но при этом имеется механизм второго уровня адресации устройств ввода-вывода.
• Таким образом, таблица прерываний отображает связи между сигналами запроса на прерывания и самими устройствами ввода-вывода.
Тема 5. Файловые системы
• Функции файловой системы и иерархия данных
• Файловая система FAT
• Файловые системы VFAT и FAT32
• Файловая система HPFS
• Файловая система NTFS
1. Функции файловой системы и иерархия данных
? Файл — именованный набор данных, организованных в виде совокупности записей одинаковой структуры. Для управления этими данными создаются соответствующие файловые системы.
? Специальное системное программное обеспечение, реализующее работу с файлами по принятым спецификациям файловой системы, часто называют системой управления файлами.
? Системы управления файлами предоставляют пользователям возможности:
? создание, удаление, переименование (и др. операции) файлов из своих программ или с помощью специальных управляющих программ, реализующих функции интерфейса пользователя с его данными;
? работа с недисковыми периферийными устройствами как с файлами;
? обмен данными между файлами, между устройствами, между файлом и устройством (и наоборот);
? работа с файлами путем обращений к программным модулям системы управления файлами;
? защита файлов от несанкционированного доступа.
Операционные системы, среды и оболочки
? номер и адрес канала (и подканала), если такие используются для управления устройством;
? информация о драйвере, который должен управлять этим устройством,
? информация о том, используется или нет буферизация при обмене данными с устройством, «имя» буфера;
? установка тайм-аута и ячейки для счетчика тайм-аута;
? состояние устройства;
? поле указателя для связи задач, ожидающих устройство;
? возможно, множество других сведений.
• Вторая таблица предназначена для реализации принципа независимости от устройства. Желательно, чтобы программисту не приходилось учитывать конкретные параметры того или иного устройства ввода-вывода, которое установлено на компьютер. Для него должны быть важными только общие возможности, характерные для данного класса устройств. Поэтому в запросе на ввод-вывод программист указывает логическое имя устройства.
• Вторая системная таблица называется таблицей виртуальных логических устройств (Device Reference Table, DRT). Назначение ее — установление связи между виртуальными (логическими) устройствами и реальными устройствами, описанными посредством первой таблицы (таблицы оборудования).
• Третья таблица — таблица прерываний — необходима для организации обратной связи между центральной частью и устройствами ввода-вывода. Указывает для каждого сигнала запроса на прерывание тот элемент UCB, который сопоставлен данному устройству. Каждое устройство либо имеет свою линию запроса на прерывание, либо разделяет линию запроса на прерывание с другими устройствами, но при этом имеется механизм второго уровня адресации устройств ввода-вывода.
• Таким образом, таблица прерываний отображает связи между сигналами запроса на прерывания и самими устройствами ввода-вывода.
Тема 5. Файловые системы
• Функции файловой системы и иерархия данных
• Файловая система FAT
• Файловые системы VFAT и FAT32
• Файловая система HPFS
• Файловая система NTFS
1. Функции файловой системы и иерархия данных
? Файл — именованный набор данных, организованных в виде совокупности записей одинаковой структуры. Для управления этими данными создаются соответствующие файловые системы.
? Специальное системное программное обеспечение, реализующее работу с файлами по принятым спецификациям файловой системы, часто называют системой управления файлами.
? Системы управления файлами предоставляют пользователям возможности:
? создание, удаление, переименование (и др. операции) файлов из своих программ или с помощью специальных управляющих программ, реализующих функции интерфейса пользователя с его данными;
? работа с недисковыми периферийными устройствами как с файлами;
? обмен данными между файлами, между устройствами, между файлом и устройством (и наоборот);
? работа с файлами путем обращений к программным модулям системы управления файлами;
? защита файлов от несанкционированного доступа.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37