Министерство образования и науки Российской Федерации Московский физико-технический институт (государственный университет) Факультет радиотехники и кибернетики.

Презентация:



Advertisements
Похожие презентации
Лекция 6 Понятие операционных систем Учебные вопросы: 1. Характеристики ОС 2. Свободные и проприетарные ОС.
Advertisements

Лекция 5 Управление памятью Виртуальное адресное пространство.
Московский физико-технический институт (государственный университет) Факультет радиотехники и кибернетики Кафедра информатики и вычислительной техники.
Разработка контроллера обрабатываемых запросов кэш памяти третьего уровня микропроцессора "Эльбрус-4С+" Студент: Кожин Евгений, группа 713 Научный руководитель:
Прерывания Определение прерывания Прерывания представляют собой механизм, позволяющий координировать параллельное функционирование отдельных устройств.
Развитие технологии динамического сравнения трасс Научный руководитель: Ермолович Александр Владленович Московский Физико-Технический Институт Роман А.
1.Не работают отдельные объекты ОС. 2.Отсутствуют отдельные объекты ( диски, папки ). 3.При работе системы возникает торможение выполнения команд пользователя.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКА ТАДЖИКИСТАН ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ ТАДЖИКИСТАНА ФАКУЛЬТЕТ: «С Т Р Ф» МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ.
Операционная система. Базовые понятия Операционная система – это комплекс программ, обеспечивающий контроль за существованием, распределением и использованием.
Автоматизированная генерация описаний корпусов в составе САПР для реализации технологии корпусирования ИС методом монтажа объемными выводами (Flip Chip.
Студент: Перов Д.Ю., ФРТК, 816 группа Научный руководитель: д.т.н. Сахин Ю.Х.
1 Лекция 4 ФУНКЦИОНАЛЬНАЯ И СТРУКТУРНАЯ ОРГАНИЗАЦИЯ ЭВМ Информатика 2 Министерство образования и науки Российской Федерации Казанский государственный технический.
Операционные системы. Определение ОС (operating system) – базовый комплекс компьютерных программ, обеспечивающий: – управление аппаратными средствами.
Файловые менеджеры ОГБОУ СПО «Индустриальный техникум г. Сасово» Автор: Палькина Е.Н.
Учебный курс Основы операционных систем Лекция 2 кандидат физико-математических наук, доцент Карпов Владимир Ефимович.
Архитектура операционной системы. Ядро и вспомогательные модули операционной системы При функциональной декомпозиции ОС модули разделяются на две группы:
Возобновление счета для объектов, сохраненных в файле объектов. Научный руководитель: Илюшин А.И. Чугунов Арсений.
Устройство памяти ПК. Виртуальная память. Кэш-память. Компьютерная память (устройство хранения информации, запоминающее устройство) часть вычислительной.
Основы операционных систем. Литература к курсу (основная) В.Е.Карпов, К.А.Коньков Основы операционных систем.
Разработка учебно-лабораторного стенда для проведения тестов на проникновение в типовую корпоративную локально- вычислительную сеть предприятия Научный.
Транксрипт:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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