Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по ос.docx
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
225.17 Кб
Скачать

Восстановление после тупиков

Обнаружив тупик, можно вывести из него систему, нарушив одно из условий существования тупика. При этом, возможно, несколько процессов частично или полностью потеряют результаты проделанной работы.

Сложность восстановления обусловлена рядом факторов.

  • В большинстве систем нет достаточно эффективных средств, чтобы приостановить процесс, вывести его из системы и возобновить впоследствии с того места, где он был остановлен.

  • Если даже такие средства есть, то их использование требует затрат и внимания оператора.

  • Восстановление после тупика может потребовать значительных усилий.

Самый простой и наиболее распространенный способ устранить тупик – завершить выполнение одного или более процессов, чтобы впоследствии использовать его ресурсы. Тогда в случае удачи остальные процессы смогут выполняться. Если это не помогает, можно ликвидировать еще несколько процессов. После каждой ликвидации должен запускаться алгоритм обнаружения тупика.

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

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

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

Когда тупик обнаружен, видно, какие ресурсы вовлечены в цикл кругового ожидания. Чтобы осуществить восстановление, процесс, который владеет таким ресурсом, должен быть отброшен к моменту времени, предшествующему его запросу на этот ресурс.

Лекция 18

Тема :Операционные системы Windows3х, 9х.

Цели: Изложить концепцию построения и работы ОС Windows 1.0-3.11,             Windows 95/98, Windows ME.

1.Операционные системы Windows 1.0-3.11.

2.Операционные системы Windows 95/98.

3 Операционные системы Windows ME.

1. Операционные системы Windows 1.0-3.11.

К работе над графической средой для персональных компьютеров компания MICROSOFT  приступила ( в 1981г) сразу после выпуска ОС MSDOS . Первый этап был завершен в 1983г выпуском ОС Interface Manager.

20 ноября 1985 г данный проект был переименован Windows 1.0. Первая презентация Windows 1.0. прошла на выставке Comdex, в  ноябре 1985г в Лас-Вегасе. По сравнению  с интерфейсом Macintosh Windows 1.0.уступала. Windows 1.0 не требовательна к ресурсам: для ее работы было достаточно 256 Кбайт Озу 2 дисковода на 360 Кбайт(жесткий диск был слишком дорог)

9 декабря 1987 вышла в свет Windows 2.0 для данной ОС был разработан табличный процессор EXCEL

22 мая 1990 г. выпущена версия Windows 3.0- графическая оболочка имела полноценный интерфейс и поддерживала многозадачность. Программы управления файлами File Manager и Program Manager были выполнены в стиле самой среды, были добавлены пропорциональные шрифты, объемные интерфейсные элементы: полосы прокрутки и кнопки.

6 апреля 1992г. Windows 3.1-устранила недостатки Windows 3.0, был реализован протокол создания составных документов OLE, протокол Drag-and-Drop, введены панели диалога общего назначения.27 ноября вышла в свет Windows for Workgroup(Windows для рабочих груп). Т.О дальнейшее развитие Windows происходило в направлении организации работы сети.

В октябре-ноябре 1993 г. выпущена Windows 3.11 -решила проблемы малых предприятий, связанные с установкой программного обеспечения для обслуживания одноранговых локальных сетей. Рабочая область  в Windows 3.11 –это чистый экран серого цвета, на котором отображаются окна или иконки запущенных приложений, причем одно приложение находится обязательно в рабочей области-это менеджер(диспетчер) программ.

Операционные системы Windows 3.1-3.11 нельзя назвать полноценными, они являются графическими надстройками над ОС MS DOS;увеличилась нагрузка на аппаратные средства; многие программы (например, игры) создавались под DOS так как работали в ней быстрее. Недостатком этих ОС является невысокая надежность, не было предусмотрено ни каких средств защиты от повреждения ОС. Эти и другие  недостатки должны были решить ОС нового покаления.