Развитие технологии динамического сравнения трасс Научный руководитель: Ермолович Александр Владленович Московский Физико-Технический Институт Роман А.

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



Advertisements
Похожие презентации
Развитие технологии динамического сравнения трасс Научный руководитель: Ермолович Александр Владленович Московский Физико-Технический Институт Роман А.
Advertisements

Развитие механизмов долговременного хранения двоично- транслированных кодов Научный руководитель: Ермолович Александр Владленович Московский Физико-Технический.
Архитектура операционных систем Семестр 2, Лекция 1.
Министерство образования и науки Российской Федерации Московский физико-технический институт (государственный университет) Факультет радиотехники и кибернетики.
Архитектура операционных систем. Архитектура ОС Состав модулей (компонент) ОС Структура связей между отдельными модулями ОС Принципы взаимодействия модулей.
Слайд 1 из 11 Преимущества торговых решений на платформе 1С: Предприятие 8.2 Заржецкий Александр Руководитель департамента автоматизации непродовольственн.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ МОСКОВСКИЙ ФИЗИКО - ТЕХНИЧЕСКИЙ ИНСТИТУТ (государственный университет) Решение задачи восстановления профильной.
Выпускная квалификационная работа Исследование аппаратной предвыборки данных в кэш второго уровня микропроцессора Студент: Гребенкин А.П., 816 гр. Научный.
Владимир Костюков, АлтГТУ АлтГТУ им И. И. Ползунова Распределенная система мониторинга и диспетчерезации процессов гетерогенной среды.
Отладка программного обеспечения. Определение отладки Отладка - этап разработки компьютерной программы, на котором, обнаруживают, локализуют и устраняют.
ПРЕЗЕНТАЦИЯ НА ТЕМУ: ПРЕЗЕНТАЦИЯ НА ТЕМУ: ВИДЫ ТРАНСЛЯЦИИ Составил: Ревнивцев М.В Преподаватель: Кленина В.И.
Отладка программного обеспечения
Методы построения моделей штатной работы ПО и алгоритмы выявления аномального поведения ПО Жилкин Сергей Дмитриевич МИФИ, факультет Информационной Безопасности.
Дипломная работа Разработка нейросетевого программного комплекса для анализа и прогнозирования котировок на Международном валютном рынке FOREX Выполнил:
« МАТИ » - РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ К. Э. ЦИОЛКОВСКОГО КАФЕДРА « ПРОЕКТИРОВАНИЕ ВЫЧИСЛИТЕЛЬНЫХ КОМПЛЕКСОВ » « Моделирование.
Выполнил: Желнин С.В. Научный руководитель: Фельдман В.М.
Архитектура операционной системы. Ядро и вспомогательные модули операционной системы При функциональной декомпозиции ОС модули разделяются на две группы:
Предоставляет доступ к множеству современных технологий, таким как: Многопоточность Микропотоки Встроенный ассемблер UNICODE Обфускация Улучшает продуктивность.
Разработка учебно-лабораторного стенда для проведения тестов на проникновение в типовую корпоративную локально- вычислительную сеть предприятия Научный.
АлтГТУ им И. И. Ползунова Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды Данил Старовойтов,
Транксрипт:

Развитие технологии динамического сравнения трасс Научный руководитель: Ермолович Александр Владленович Московский Физико-Технический Институт Роман А. Соколов 112 группа ЗАО МЦСТ

Контрольная точка исходной платформы Динамическое сравнение трасс Отладочные печати Контрольная точка целевой платформы Трассировка исполнения ВК Программный симулятор Средства отладки двоичного транслятора (1) 2/82/8

Технология динамического сравнения трасс (1) 3/83/8

4/8 Технология динамического сравнения трасс (2) Проявление ошибки Исполнение (трансляция) 0 Получение контрольной точкиВосстановление с контрольной точкиРасхождение в сравнении состояний Получение и анализ трасс симуляторов

Контрольная точка исходной платформы Динамическое сравнение трасс Отладочные печати Контрольная точка целевой платформы Трассировка исполнения ВК Средства отладки двоичного транслятора (2) 5/85/8 Программный симулятор Задача: перенести технологию динамического сравнения трасс на реальную машину

Организация процесса сравнения на реальном ВК Необходимо организовать процесс сравнения (работу ведущей и ведомой систем) на одном ВК Необходимо организовать процесс сравнения (работу ведущей и ведомой систем) на одном ВК Частая пересылка трассировочных пакетов по сетевому соединению является узким местом: Частая пересылка трассировочных пакетов по сетевому соединению является узким местом: 6/8 Основные предпосылки и решения: в ОЗУ ВК одновременно размещены оба транслятора ведущая система накапливает трассы в неиспользуемой в режиме двоичной совместимости памяти ВК ведущая система накапливает трассы в неиспользуемой в режиме двоичной совместимости памяти ВК функциональность сравнения перенесена из менеджера сравнения в ведомую систему (эталонный транслятор) функциональность сравнения перенесена из менеджера сравнения в ведомую систему (эталонный транслятор) независимость контекстов исходной платформыобеспечивается с помощью технологии контрольной точки исходной платформы независимость контекстов исходной платформы обеспечивается с помощью технологии контрольной точки исходной платформы

Переключение ВК Исполнение 0 Процесс сравнения на реальном ВК Цикл сравнения (n) Ведущая система Ведомая система Расхождение Восстановление контекста исходной платформы ведомой системы Сохранение контекста исходной платформы ведомой системы Симулятор 7/87/8 Ведущая система Переключение Цикл сравнения (n+1) Ведомая система Восстановление контекста исходной платформы ведущей системы Память исходной платформы Отлажив. транслятор Эталонный транслятор ОЗУ ВК Трасса Сохранение контекста исходной платформы ведущей системы Удаленная машина с менеджером сравнения: сервер контрольных точек Сохранение контекста целевой платформы

Заключение В результате проделанной работы: предложена и реализована эффективная модель организации процесса динамического сравнения трасс на ВК Э3М (найдено >20 ошибок, одна из которых аппаратная); реализованы дополнительные средства для разбора расхождений состояний в отсутствие возможности трассировки работы вычислительной системы; определены направления дальнейших работ по развитию технологии динамического сравнения трасс (в частности, решение проблемы точного воспроизведения запуска системы сравнения, завершившегося расхождением). 8/8

Спасибо за внимание! Q&A