Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
часть2 (21-51).doc
Скачиваний:
3
Добавлен:
19.08.2019
Размер:
1.13 Mб
Скачать

Надежность файловой системы.

Меры для сохранения структуры файловой системы на диске:

-своевременное дублирование информации (backup);

-файловые системы современных ОС содержат специальные средства для поддержки собственной совместимости.

Целостность файловой системы.

В результате файловых операций блоки диска могут считываться в память, модифицироваться и затем записываться на диск, при этом многие файловые операции затрагивают сразу несколько объектов файловой системы. Если, вследствие непредсказуемого останова системы, на диске будут сохранены изменения только для части этих объектов (нарушена атомарность файловой операции), то произойдет нарушение логики работы с данными.

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

Для правильного функционирования файловой системы, значимость отдельных данных неравноценна. Искажение содержимого пользовательских файлов не приводит к серьезным (с точки зрения целостности файловой системы) последствиям, тогда как несоответствия в файлах, содержащих управляющую информацию (директории, индексные узлы, суперблок и т.п.), могут быть катастрофическими. Поэтому должен быть тщательно продуман порядок совершения операций со структурами данных файловой системы. Средством поддержки целостности является способ реализации файловой операции в виде транзакции, примерно как, как это делается в СУБД. Последовательность действий с объектами во время файловой операции протоколируется, и, если произошел останов системы, то, имея в наличии протокол, можно осуществить откат системы назад в исходное целостное состояние, в котором она пребывала до начала операции.

Если же нарушение все же произошло, то для устранения проблемы несовместимости можно прибегнуть к утилитам (fsck, chkdsk, scandisk и др.), которые проверяют целостность файловой системы. Они могут запускаться после загрузки или после сбоя и осуществляют многократное сканирование разнообразных структур данных файловой системы в поисках противоречий.

Возможны также эвристические проверки. Например, нахождение индексного узла, номер, которого превышает их число на диске или нахождение в пользовательских директориях файлов принадлежащих суперпользователю.

25. Архитектура ос семейства Windows 9x.

ОС – комплекс программных средств, выполняющих две основные задачи:

1)Обеспечение интерфейса между человеком и аппаратным комплексом вычислительной машины;

2) Управление ресурсами вычислительной машины.

Адресное пространство – раздел в памяти с собственным набором адресов, причем прямое отображение информации из одного адресного пространства в другое невозможно.

Кольцо защиты – раздел в памяти, предназначенный для изоляции и защиты процессов, находящихся в нем. Взаимодействие между различными кольцами защиты происходит через специальные средства ОС.

Виртуальная машина – это раздел в памяти, изолированный от других разделов, в которых ОС иммулирует работу отдельной вычислительной машины. АРХИТЕКТУРА ОС WINDOWS 3.11

КЗ 1.Системная виртуальная машина обеспечивает работу 16 разрядных приложений в ОС Windows 3.11. А также содержит в себе основные сервисные функции ОС. Приложения Win16 работают в едином адресном пространстве в режиме не вытесняющей многозадачности. Сервисные функции системы так же 16 разрядные и так же выполняются в том же адресном пространстве в пределах системной виртуальной машины. Приложения DOS. Каждое из них выполняется в отдельной виртуальной DOS машине, которая работает в режиме вытесняющей многозадачности.

КЗ 0.

Диспетчер устанавливаемых ФС обеспечивает перенаправление запросов от приложений к файлам различных файловых систем. Драйверы 32-разрядного доступа к файлу и 32-разрядного доступа к диску обеспечивают 32 разрядный доступ к файлу и диску соответственно, что увеличивает скорость работы.

Подсистема VMM или менеджер виртуальной машины. Содержит в себе сервисные функции, а именно распределение памяти виртуальной машины, распределение других ресурсов между виртуальными машинами, создание, уничтожение VM, обмен информацией между VM, обмен информацией между кольцами защиты.

Драйверы виртуальных устройств обеспечивают единый интерфейс между внешними устройствами ввода-вывода и более высокими слоями ОС.

Windows 95 – многозадачная ОС явл развитием версии 3х. Обладает улучш граф интерфейсом, имеющая файловую сист Visual FAT. Имеет 32 разрядное ядро. Режим plug-and-play (опред новое устройство и предназнач установить драйвер)

АРХИТЕКТУРА ОС WINDOWS 95

К З 1.

Располагаются основные сервисные функции ОС. Приложения Win32 выполняются каждое в отдельном адресном пространстве в режиме вытесняющей многозадачности.

Все приложения Win16 выполняются в одном адресном пространстве в режиме не вытесняющей многозадачности. Однако, адресное пространство с 16-разрядными приложениями выполняются в режиме вытесняющей многозадачности.

Сервисные функции системы выполнены в виде приложений Win32 и выполняются в своем отдельном адресном пространстве.

Однако, часть сервисных функций ОС выполнена в виде приложений Win16 и выполняется в том же адресном пространстве, что и приложения Win32.

КЗ 0 состоит из 2х подсистем.

Подсистема управления файлами содержит в себе диспетчер устройств ФС.

Подсистема управления файлами Windows 95 работает в нулевом кольце защиты и обрабатывает все вызовы, связанные с вводом-выводом. Большинство вызовов обрабатывается в защищенном режиме, но некоторые по-прежнему приводят к переключению в режим Virtual 86, и обрабатываются в реальном режиме DOS. Диспетчер устанавливаемых файловых систем IFS передает вызовы файлового ввода-вывода драйверу соответствующей файловой системы. Драйвер файловой системы VFAT реализует собственную VFAT-систему Windows 95, которая похожа на файловую систему FAT с добавленными средствами обработки длинных имен файлов. Драйвер CDFS заменяет MSCDEX и управляет операциями по вводу данных с накопителей CD ROM. Редиректор, выполненный в виде драйвера файловой системы, обеспечивает обращение к сетевым накопителям. Можно устанавливать дополнительные драйверы файловых систем. Подсистема блочного ввода-вывода выполняет соответствующие операции на физическом уровне в ответ на запросы драйверов файловых систем.

Подсистема управления виртуальными машинами (VMM) предоставляет низкоуровневые сервисные функции, например, планирование нитей и управление памятью. Сюда также относятся драйверы виртуальных устройств (VxD) для аппаратуры.

Windows 98 – изменен польз интерфейс, унифицирован доступ ко всем видам ресурсов от жест дисков до WEB-сайт. Оптимизация, возможность настройки параметров дисплея. Возможность изменить цвет, шрифт не перегружаясь (раб стол). Поддержка работы нескольких дисплеев, графич ускорителей AGP (для 3мерной графики). Эф защита от сбоев, благодаря файловой системе. Есть менеджер задач вызываемый Ctrl+Alt+Del (перезагружать).Файл сист FAT32, что позволило сохр место на диске.

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