Архитектура файловой системы
При проектировании и реализации такой большой и сложной системы, какой является ФС ОМ, применялся метод декомпозиции системы на отдельные замкнутые компоненты.
Базовые объекты ОС - задачи являются одновременно и элементами структуризации. Файловая система ОС ОМ состоит из системной задачи АРХИВ, псевдозадач ОБМЕНМД и ОБМЕНМП и программ, реализующих методы доступа к файлам - кластеров, выполняющихся в адресном пространстве задачи пользователя.
Выбор такой структуры ФС объясняется функциональными особенностями ФС, аппаратными особенностями ОМ, стремлением уменьшить накладные расходы по операциям ввода/вывода.
Расположение части ФС в задаче пользователя (кластеров, реализующих доступ к файлу и содержащих в своем теле буфер для обмена с внешними устройствами) объясняется стремлением снизить накладные расходы по доступу к отдельной записи файла. Вынесение кластера из задачи пользователя приводило бы к переключению задач при каждом обращении к файлу.
Реализация задач ОБМЕНМД и ОБМЕНМП со статусом псевдозадачи объясняется тем, что для задания обменов по каналам требуется привилегированный режим. Задача АРХИВ выполняется в отдельном адресном пространстве, поскольку число обращений к задаче АРХИВ по сравнению с числом обращений к задаче ОБМЕН за один сеанс работы с файлом мало и накладные расходы сравнительно невелики.