Читайте также:
|
|
Традиционные драйверы стали называть аппаратными драйверами, низкоуровневыми или драйверами устройств. Низкоуровневые операции составляют фундамент, на котором можно построить целый набор операций в драйверах более высоких уровней. Так повышается гибкость и расширяемость функций управления УВВ: вместо жесткого набора функций, сосредоточенного в единственном драйвере, администратор ОС теперь может выбрать требуемый набор функций, установив нужный высокоуровневый драйвер или несколько, работающих над одним аппаратным драйвером.
10)_Ч6Опишите состав и назначение ФС, а также задачи ФС разных классов ОС.
Состав и назначение ФС. ФС – это часть ОС, включающая:
• совокупность всех файлов на диске или другом носителе для компьютера;
• наборы правил, конструкций и структур данных, используемых для хранения файлов и управления ими (каталоги файлов, дескрипторы файлов, таблицы распределения занятого и свободного пространства на диске). Эти наборы определяют конкретный тип ФС;
• комплекс системных программных средств, реализующих различные операции над файлами (создание, удаление, чтение, запись, именование, поиск и другие).
ФС для ОС семейства UNIX представляет совокупность всех файлов в разделе диска (либо на устройстве) или логическую единицу монтирования (командой mount в отдельный каталог дерева каталогов).
ФС позволяет программам обходиться набором достаточно простых операций для выполнения действий над некоторым абстрактным объектом, представляющим файл. При этом программистам не нужно иметь дела с деталями действительного расположения данных на диске и другими низкоуровневыми проблемами ввода-вывода. ФС распределяет дисковую память, поддерживает именование файлов, отображает их имена в соответствующие адреса во внешней памяти, обеспечивает доступ к данным, поддерживает разделение, защиту и восстановление файлов.
Таким образом, ФС играет роль промежуточного слоя, экранирующего все сложности физической организации долговременного хранилища данных, и создающего для программ более простую модель этого хранилища, а также предоставляя им набор удобных команд для манипулирования файлами.
Задачи ФС разных классов ОС. Задачи, решаемые ФС, зависят от способа организации вычислительного процесса в ОС. Функции наиболее простых ФС в однопользовательских однопрограммных ОС (MS-DOS) нацелены на решение следующих задач:
• именование файлов;
• программный интерфейс для приложений;
• отображение логической модели ФС на физическую организацию хранилища данных;
• устойчивость ФС к сбоям питания, ошибкам аппаратных и программных средств.
В однопользовательских мультипрограммных ОС задачи ФС усложняются, к упомянутым задачам добавляется задача поддержки совместного доступа к файлу из нескольких процессов. В частности, в ФС должны быть средства блокировки файла или его частей, предотвращения гонок, исключение тупиков, согласование копий и т.п. В ФС многопользовательских ОС появляется еще и задача защиты файлов от несанкционированного доступа. Наиболее сложными становятся функции ФС сетевых ОС
Дата добавления: 2015-12-08; просмотров: 79 | Нарушение авторских прав