Курынин Р.В., Машечкин И.В., Терехин А.Н. - Конспект лекций по ОС, страница 59
Описание файла
PDF-файл из архива "Курынин Р.В., Машечкин И.В., Терехин А.Н. - Конспект лекций по ОС", который расположен в категории "". Всё это находится в предмете "операционные системы" из 3 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст 59 страницы из PDF
Если удачно, то переход на п.6.2.62. Поиск буфера в буферном пуле для чтения и размещения заданного блока.3. Чтение блока в найденный буфер.4. Изменение счетчика времени во всех буферах.2255. Содержимое данного буфера передается в качестве результата.Итак, повторимся: ОС Unix была одной из первых массово распространенныхоперационных систем, использующих кэширование дисковых обменов.
Соответственно, за счетминимизации реальных обращений к физическим устройствам работа системы болееэффективная. Но эта организация системы имеет и свои очевидные недостатки. Во-первых,кэширование дисковых обменов приводит к тому, что имеется несоответствие реальногосодержимого диска и того содержимого, которое должно быть на нем. Соответственно, при сбоесистемы возможна потеря информации в КЭШах, располагаемых в оперативной памяти. Вчастности, при сбое возможна потеря индексного дескриптора. Конечно, во время работы системасбрасывает актуальную информацию по местам дислокации, но этого недостаточно.
Если теряетсяиндексный дескриптор, то теряется список блоков файла. За счет использования избыточнойинформации можно организовать и восстановление. Но заметим, что при сбое теряется лишьфайл, работоспособность системы остается.Альтернативными являются системы, работающие без буферизации, когда при каждомобмене происходит реальное обращение к физическому устройству. Эти системы более устойчивык сбоям в аппаратуре. Примером такой системы может служить Microsoft DOS. Соответственно,при развертывании на ненадежной аппаратуре операционной системы Unix многие ееположительные качества могли теряться.6.2.7Борьба со сбоямиТак или иначе, но в ОС Unix есть ряд традиционных средств для минимизации ущерба приотказах.
Во-первых, в системе может быть задан параметр, определяющий промежутки времени,через которые осуществляется сброс системных данных по местам дислокации.Во-вторых, в системе доступна команда sync, позволяющая осуществлять в любой моментэтот сброс информации по желанию пользователя.И, наконец, система использует избыточную информацию, позволяющую восстанавливатьданные.
Поскольку практически весь ввод-вывод сводится к обменам файловой системы, т.е., посути, идет борьба за сохранность файлов и файловой системы, то использование избыточныхданных позволяет восстанавливать системную информацию. Обычно безвозвратные потерипроисходят с частью пользовательской информации, системная информация почти всегдавосстановима.226.