Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
26-37.doc
Скачиваний:
10
Добавлен:
15.04.2019
Размер:
106.5 Кб
Скачать

26.Синхронизация процессов. Семафоры .Методы восстановление: останов жертвы ,откат .Откат транзакции.

Доступ задач к различным ресурсам в многозад-х ОС требует синхр-ии действия этих процессов. Особенно, если ресурс является разделяемым. Способы осуществления взаимодействия подразделяют на безопасные и небезопасные. Безопасное вз-е — обмен инф. ос-ся ч/з объекты взаим-я, кот предост-ся ОС, при этом целостность инф. обесп-ся ОС. Пример:семафоры, сигналы и почт. ящики. Небезопасное вз-е — обмен инф. ос-ся посредством разл. рес-в (глобальные перем.). При этом объекты синхр. и взаим-ия ОС не задейст-ся.

Семафор — переменная, организованная ОС, которая хранит количество пользователей задач или процессов, которые имеют одновременный доступ к некот. ресурсу. Фактически, счетчик пользователей. С каждым семафором связана очередь ожидания, образованная процессами или задачами, ожидающими, когда семафор примет некот. значение. В зависимости от max значения счетчика семафоры бывают: 1.двоичные (0 или 1) исп-ся для работы с критич. разделяемым ресурсом. 2.счетные (0…n) исп-ся для работы некритичными разделяемыми ресурсами. n - max кол-во пользователей, получ. одноврем. Доступ к ресурсу. Каждый процесс получивший доступ к ресурсу, уменьшает значение счетчика на 1. Когда счетчик =0, то доступ к ресурсу закрыт, при освобождении ресурса процессом счетчик +1. Процесс, стоящий в очереди, получает доступ.

На жестких дисках имеется свободное резервное пространство, которым Вы не можете свободно воспользоваться. По умолчанию оно составляет около 12% от общего объема диска. Используется это свободное место для нужд операционной системы. Так же, на нем находится своего рода копия или образ системы. Не обязательно вникать в это, но общее представление Вы теперь имеете. Операционная система Windows, во время своей работы, создает так называемые «контрольные точки». Т.е. делает новый образ системы. В нем запоминаются различные параметры настройки системы, программ и т.д. Эти точки можно создавать и самостоятельно, но об этом чуть ниже.… Пока же разберемся, какие преимущества нам это дает. А получаем мы с Вами вот что: именно до этих «контрольных точек» мы и можем откатить Windows. Необходимо только помнить о том, что возвращая компьютер к определенной точке, мы тем самым потеряем установленные программы, настройки, драйверы, которые были произведены за время, прошедшее от выбранной «контрольной точки» до настоящего момента. На созданных документах это никак не скажется.

Опция --rollback позволяет откатить пакет обновлений, опираясь на время применения транзакции. Используйте команду из примера:# rpm U --rollback "3 months ago" Команда rpm -U --rollback весьма ограничена в своей функциональности. Опция --rollback действует только в отношении обновлений. Нельзя откатить первую установку пакета. Это ограничение связано с необходимостью защиты пакетов, установленных во время инсталляции системы. Опция пригодна в ситуациях, когда вы хотите возвратить систему в прежнее состояние после неудачного обновления. Если от момента обновления до момента желаемого отката производилось обновление самой системы RPM, могут возникнуть непредсказуемые последствия, если некоторые вновь установленные пакеты зависят от обновленных. Кроме того, несмотря на применимость только в узком круге ситуаций, команда rpm -U --rollback не всегда может диагностировать статус и вывести сообщения, когда необходимые условия отката не выполнены. rpm может просто не сделать ничего или удалить пакеты, которые для этого не назначены.Перед применением опции --rollback создайте резервную копию БД RPM.Вместо применения --rollback можно рекомендовать следующий подход: запросите пакеты, установленные последними.

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