Методы оценки времени отклика задач в двухъядерных системах реального времени СоискательГуцалов Н.В. Научный руководитель д.т.н., профессор Никифоров В.В.

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



Advertisements
Похожие презентации
Учебный курс Объектно-ориентированный анализ и программирование Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических.
Advertisements

Тренировочное тестирование-2008 Ответы к заданиям КИМ Часть I.
Системное программное обеспечение. Вычислительная система 2.
ИД «Первое сентября». Журнал «Физика» 2/ Роза ветров 9 ИД «Первое сентября». Журнал «Физика» 2/2014.
Тема 11 Медицинская помощь и лечение (схема 1). Тема 11 Медицинская помощь и лечение (схема 2)
Выполнили: Мартышкин А. И. Кутузов В. В., Трояшкин П. В., Руководитель проекта – Мартышкин А. И., аспирант, ассистент кафедры ВМиС ПГТА.

Системное программное обеспечение Лекция 4 Кооперация процессов.
Кандидат технических наук, доцент Грекул Владимир Иванович Учебный курс Проектирование информационных систем Лекция 9.
Демидов А.В г. Операционные системы Лекция 3 Процессы.
Вариант Презентация "Осень золотая".
1 Карагандинский государственный технический университет Лекция 4-1. Особенности задач оптимизации. «Разработка средств механизации для устройства «Разработка.
Права человека. Статья 1. Статья 2. Статья 3. Статья 4.

ПРОЕКТ ОТКРЫТАЯ МЕДИЦИНА ТМ:Аналитик. 2 Назначение системы АИС ТМ:Аналитик Обработка Управление Интеграция данных, отражающих различные аспекты деятельности.
Информатика ЕГЭ Уровень-А8. Вариант 1 Укажите логическое выражение, равносильное данному: (А^B) v ((¬B ^ ¬A) v A). 1) (A^ B) v (¬B) 2) (A ^ B) v (¬A)
Типовые расчёты Растворы
ЗРИТЕЛЬНЫЕ ИЛЛЮЗИИ ОПТИЧЕСКИЕ ОБМАНЫ 1. Зрительная иллюзия – не соответствующее действительности представление видимого явления или предмета из-за особенностей.
ВСТРОЕННЫЕ ИНФОРМАЦИОННО- УПРАВЛЯЮЩИЕ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ Лекция 1: Введение в ИУС РВ Кафедра АСВК, Лаборатория Вычислительных Комплексов Балашов.
Серия телеконференций «Новое решение "1С:ERP Управление предприятием 2.0 ", мая 2014 г. Потребность к производству C:ERP. Управление производством.
Транксрипт:

Методы оценки времени отклика задач в двухъядерных системах реального времени СоискательГуцалов Н.В. Научный руководитель д.т.н., профессор Никифоров В.В.

Методы оценки времени отклика задач в двухъядерных системах реального времени 2 из 30 Цель работы Повышение надежности и предсказуемости функционирования приложений, управляемых двухъядерными операционными системами реального времени, за счет применения специализированных методов анализа планируемости.

Методы оценки времени отклика задач в двухъядерных системах реального времени 3 из 30 Типы операционных систем графический интерфейс пользователя широкий спектр прикладных программ и библиотек развитые коммуникационные возможности поддержка мультимедиа файловая система виртуальная память большое количество поддерживаемых периферийных устройств модульность и масштабируемость высокая производительность и предсказуемость минимизация продолжительности невытесняемых участков кода соответствие стандартам приоритетная обработка прерываний строго приоритетное планирование ОС общего назначенияОС реального времени Двухъядерные операционные системы реального времени Объединяет преимущества обоих традиционных типов ОС

Методы оценки времени отклика задач в двухъядерных системах реального времени 4 из 30 Двухъядерные операционные системы реального времени богатый интерфейс прикладных программ возможность использования приложений, созданных для работы под управлением операционной системы общего назначения высокие производительность и предсказуемость ядра реального времени, обеспечивающие своевременное выполнение задач реального времени поддержка приоритетов реального времени для задач ядра общего назначения поддержка приоритетной обработки прерываний, обеспечивающая заданную реактивность системы

Методы оценки времени отклика задач в двухъядерных системах реального времени 5 из 30 Принцип фоновой задачи

Методы оценки времени отклика задач в двухъядерных системах реального времени 6 из 30 Интегрированная двухъядерная ОСРВ

Методы оценки времени отклика задач в двухъядерных системах реального времени 7 из 30 Специфические задачи анализа выполнимости для двухъядерных систем 1.Построение вычислительной модели приложения, управляемого двухъядерной ОСРВ, которая учитывает влияние ядер ОС на выполнение заданий 2.Разработка методов анализа выполнимости приложений, учитывающих особенности внутренней структуры задач 3.Разработка методов анализа выполнимости для приложений, включающих задачи с состоянием ожидания 4.Разработка программных методов измерения реактивности и накладных расходов на выполнение прикладных сервисов ОС

Методы оценки времени отклика задач в двухъядерных системах реального времени 8 из 30 Простые задачи с произвольными сроками

Методы оценки времени отклика задач в двухъядерных системах реального времени 9 из 30 Модель с фазовыми сдвигами задач Трудоемкость алгоритма вычисления времени отклика: Учет фазовых сдвигов позволяет снизить неоправданный пессимизм оценки выполнимости задач

Методы оценки времени отклика задач в двухъядерных системах реального времени 10 из 30 Базовая вычислительная модель

Методы оценки времени отклика задач в двухъядерных системах реального времени 11 из 30 Блокировка высокоприоритетных задач

Методы оценки времени отклика задач в двухъядерных системах реального времени 12 из 30 Модель взаимодействия задач в двуядерной ОС

Методы оценки времени отклика задач в двухъядерных системах реального времени 13 из 30 Элементы внутренней структуры задачи

Методы оценки времени отклика задач в двухъядерных системах реального времени 14 из 30 Профиль транзакции

Методы оценки времени отклика задач в двухъядерных системах реального времени 15 из 30 Интерференция транзакций вытеснения блокировка

Методы оценки времени отклика задач в двухъядерных системах реального времени 16 из 30 Гладкие профили транзакций

Методы оценки времени отклика задач в двухъядерных системах реального времени 17 из 30 Свойства гладкого профиля транзакции

Методы оценки времени отклика задач в двухъядерных системах реального времени 18 из 30 Сценарий критического момента

Методы оценки времени отклика задач в двухъядерных системах реального времени 19 из 30 Вычисление времени отклика Время отклика первого сегмента: Фактор блокирования:

Методы оценки времени отклика задач в двухъядерных системах реального времени 20 из 30 Основания для использования задач с состоянием ожидания Необходимость заблаговременной подготовки локального контекста с целью быстрой реакции на поступление ожидаемого события Нецелесообразность разрушения сложного локального контекста задачи между периодами ее активизации Требования наглядности кода программы Отсутствие у разработчиков навыков использования техники построения приложений в виде множества одноразовых (singleshot) задач Традиционное использование задач с состоянием ожидания в системах общего назначения

Методы оценки времени отклика задач в двухъядерных системах реального времени 21 из 30 Задачи с состоянием ожидания

Методы оценки времени отклика задач в двухъядерных системах реального времени 22 из 30 Варианты исполнения операторов ожидания условия

Методы оценки времени отклика задач в двухъядерных системах реального времени 23 из 30 Типы операторов ожидания и установки условий

Методы оценки времени отклика задач в двухъядерных системах реального времени 24 из 30 Порядок упрощения схем задач с состоянием ожидания

Методы оценки времени отклика задач в двухъядерных системах реального времени 25 из 30 Последовательность преобразований

Методы оценки времени отклика задач в двухъядерных системах реального времени 26 из 30 Сценарий измерения реактивности ОС

Методы оценки времени отклика задач в двухъядерных системах реального времени 27 из 30 Измерение задержки с помощью независимого таймера РВ

Методы оценки времени отклика задач в двухъядерных системах реального времени 28 из 30 Схема эксперимента спорадического метода измерения реактивности

Методы оценки времени отклика задач в двухъядерных системах реального времени 29 из 30 Варианты генерации измерительных прерываний

Методы оценки времени отклика задач в двухъядерных системах реального времени 30 из 30 Основные результаты работы 1.Построена вычислительная модель приложения, управляемого двуядерной операционной системой реального времени, которая позволяет учитывать степень влияния ОС на время отклика прикладных задач 2.Разработан метод анализа планируемости приложений реального времени, которые содержат составные задачи 3.Предложен подход к анализу выполнимости приложений, содержащих задачи с состоянием ожидания 4.Разработаны программные методы оценки параметров реактивности операционных систем реального времени