Linux
<<  Работа в Linux Android  >>
Факультет радиотехники и кибернетики
Факультет радиотехники и кибернетики
Цель работы
Цель работы
Реализация механизма контрольных точек
Реализация механизма контрольных точек
Этапы создания контрольной точки
Этапы создания контрольной точки
Размещение копий контрольных точек на жестком диске
Размещение копий контрольных точек на жестком диске
Структуры данных контрольных точек
Структуры данных контрольных точек
Сохранение копии контрольной точки на диске
Сохранение копии контрольной точки на диске
Сохранение состояния и перезапуск системы
Сохранение состояния и перезапуск системы
Восстановление системы и возобновление работы ОС
Восстановление системы и возобновление работы ОС
Восстановление контрольной точки с диска
Восстановление контрольной точки с диска
Проблемы реализации
Проблемы реализации
Защита области памяти
Защита области памяти
Использование контрольных сумм
Использование контрольных сумм
Размещение boot_info в CMOS
Размещение boot_info в CMOS
Время восстановления, создания и сохранения копии контрольной точки
Время восстановления, создания и сохранения копии контрольной точки
Механизм контрольных точек
Механизм контрольных точек
Презентация «Создание контрольной точки». Размер 284 КБ. Автор: .

Создание контрольной точки

содержание презентации «Создание контрольной точки.ppt»
СлайдТекст
1 Факультет радиотехники и кибернетики

Факультет радиотехники и кибернетики

Реализация механизма контрольных точек для обеспечения надежности исполнения задач в режиме реального времени в вычислительных комплексах Эльбрус. Выполнил студент 318 группы Головкин Михаил Евгеньевич Научный руководитель Гилязов Салават Састгалиевич. Министерство образования и науки Российской Федерации Московский физико-технический институт (государственный университет) Факультет радиотехники и кибернетики.

2 Цель работы

Цель работы

Цель работы. Реализовать механизм контрольных точек в ядре Linux для вычислительных комплексов Эльбрус, удовлетворив следующим требованиям: 1. Максимальное ускорение работы с контрольными точками. 2. Cохранение на жестком диске резервной копии каждой точки. 3. Возможность восстановления поврежденной либо нерабочей контрольной точки в памяти.

3 Реализация механизма контрольных точек

Реализация механизма контрольных точек

Реализация механизма контрольных точек. Все создаваемые контрольные точки размещаются в основной памяти, что дает существенное ускорение работы механизма. При этом память делится на n частей – по числу точек, которое требуется создать.

4 Этапы создания контрольной точки

Этапы создания контрольной точки

Этапы создания контрольной точки.

5 Размещение копий контрольных точек на жестком диске

Размещение копий контрольных точек на жестком диске

Размещение копий контрольных точек на жестком диске. Для хранения копий и дампа памяти на жестком диске предусмотрен специальный раздел.

6 Структуры данных контрольных точек

Структуры данных контрольных точек

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

7 Сохранение копии контрольной точки на диске

Сохранение копии контрольной точки на диске

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

8 Сохранение состояния и перезапуск системы

Сохранение состояния и перезапуск системы

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

9 Восстановление системы и возобновление работы ОС

Восстановление системы и возобновление работы ОС

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

10 Восстановление контрольной точки с диска

Восстановление контрольной точки с диска

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

11 Проблемы реализации

Проблемы реализации

Проблемы реализации. 1. Возможность повреждения контрольной точки, находящейся в основной памяти. 2. Расположение структуры boot_info в основной памяти. 3. Необходимость выполнить n перезапусков системы для создания n контрольных точек.

12 Защита области памяти

Защита области памяти

Защита области памяти (на уровне контроллера памяти).

13 Использование контрольных сумм

Использование контрольных сумм

Использование контрольных сумм.

14 Размещение boot_info в CMOS

Размещение boot_info в CMOS

Размещение boot_info в CMOS.

15 Время восстановления, создания и сохранения копии контрольной точки

Время восстановления, создания и сохранения копии контрольной точки

Время восстановления, создания и сохранения копии контрольной точки.

16 Механизм контрольных точек

Механизм контрольных точек

Заключение. Для вычислительных комплексов семейства Эльбрус в ядре Linux реализован механизм контрольных точек со следующими характеристиками: Высокая производительность в силу расположения контрольных точек в основной памяти. Безопасная организация работы механизма за счет сохранения копий контрольных точек на жестком диске. Предложенная реализация механизма контрольных точек и полученные результаты позволяют сделать вывод о высокой эффективности для дальнейшего использования.

«Создание контрольной точки»
Сайт

5informatika.net

115 тем
5informatika.net > Linux > Создание контрольной точки.ppt