Операционные системы
<<  Знакомство интерфейсом программы конструктор мультимедийных ОС реального времени QNX и интегрированный комплект разработчика QNX Momentics  >>
Измерение времени реакции на прерывание
Измерение времени реакции на прерывание
Измерение времени переключения задач
Измерение времени переключения задач
Картинки из презентации «Разработка операционной системы жесткого режима реального масштаба времени на базе ОС Solaris (E90) для ВК Эльбрус-90микро» к уроку информатики на тему «Операционные системы»

Автор: . Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока информатики, скачайте бесплатно презентацию «Разработка операционной системы жесткого режима реального масштаба времени на базе ОС Solaris (E90) для ВК Эльбрус-90микро.ppt» со всеми картинками в zip-архиве размером 323 КБ.

Разработка операционной системы жесткого режима реального масштаба времени на базе ОС Solaris (E90) для ВК Эльбрус-90микро

содержание презентации «Разработка операционной системы жесткого режима реального масштаба времени на базе ОС Solaris (E90) для ВК Эльбрус-90микро.ppt»
Сл Текст Сл Текст
1Разработка операционной системы 15операционную систему приходит заявка на
жесткого режима реального масштаба времени обработку прерывания высокого уровня. Это
на базе ОС Solaris (E90) для ВК прерывание обрабатывается на любом
Эльбрус-90микро. Денис Федотов, 218 процессоре, на котором разрешена обработка
группа. Научный руководитель: Тухватуллин прерываний. Обработчик прерывания высокого
Гумер Мингатович. Москва 2008. Московский уровня генерирует софтверное прерывание
Физико-Технический Институт низкого уровня (1 или 4 уровня по MBus).
(государственный университет). Обработчик нижнего уровня запускается на
2Требования к режиму реального времени. любом процессоре, на котором разрешена
Время входа в процедуру прерывания не обработка прерываний. И если он запустился
более 20 микросекунд. Время переключения не на том процессоре, на котором ожидает
процесса из процедуры прерывания на другой ФПО, а так и будет в силу того, что на нем
процесс не должна превышать 100 отключена обработка внешних прерываний, то
микросекунд. Время передачи управления не он посылает внутреннее прерывание 14
должна превышать 300 микросекунд. Вся уровня чтобы запустить планировщик.
деятельность системы должна быть основана Планировщик запускает на исполнение задачу
на приоритетном планировании всех ФПО, если нет ничего более приоритетного.
процессов, обработчиков внешних прерываний 16Реализована другая схема. В
и семафорной синхронизации с возможностью операционную систему приходит заявка на
управления приоритетами из ФПО. Должна обработку прерывания высокого уровня. Это
быть предоставлена возможность прерывание обрабатывается на любом
резидентации ресурсов ВК: резидентация процессоре, на котором разрешена обработка
оперативной памяти. назначение одного или прерываний. Обработчик прерывания высокого
нескольких процессоров для исполнения уровня генерирует софтверное прерывание
конкретного процесса. низкого уровня (1,4,6,7,8 или 9 уровень по
3Выбор направления для создания ОС РВ. MBus). Обработчик нижнего уровня
МСВС – нет поддержки режима РМВ. Solaris запускается на процессоре, на котором ФПО
2.5.1 – поддержка МРРМВ. VxWorks – не ждет приход этого прерывания. Запускается
поддерживает многопроцессорные планировщик, который ставит задачу ФПО на
симметричные системы, вся работа в исполнение.
контексте ядра. Linux – плохая система 17Классические этапы обработки
синхронизации и обработки прерываний. прерывания. Т1 – время прихода прерывания
Система МРРВ. LynxOS – дорого стоит. в процессор. Т2 – время входа в ОС. Т3 –
Необходимость портировать на новую время входа в системный обработчик
архитектуру. прерывания (процедура драйвера) для
4Постановка задачи. Разработка метода исполнения TopHalf . Т4 – окончание
анализа временных характеристик TopHalf. T5 – Начало BottomHalf. Т6 –
операционной системы. Анализ существующих окончание BottomHalf и активизация
реализаций ОС E90 в качестве систем процесса ФПО (постановка процесса в
реального маштаба времени. Разработка очередь готовых к исполнению процессов).
компонентов жесткого режима РМВ ОС E90 на Т7 – начало работы планировщика для
основе произведенного анализа для переключения процессора на процесс ФПО. Т8
достижения заданных характеристик. Анализ – начало работы ФПО процесса для реакции
характеристик полученной системы. на прерывание.
5Методы и средства анализа временных 18Причины возможных задержек при входе в
характеристик. Специализированная ячейка прерывание. Т1-Т2 – задержка входа в ОС.
mtst. Набор тестовых программ. Трассировка Т2-Т3 – Это время работы ядра ОС. Т3-Т4 –
ОС. Процессорный JTAG. Логический время исполнения TopHalf. T4 – Т5 –
анализатор. задержка начала исполнения BottomHalf.
6Ячейка MTST. Генератор SBus T5-Т6 – время работы BottomHalf. Т6-Т7 –
прерываний. Счетчик времени с точностью до время задержки до начала работы
40 наносекунд. Позволяет полностью планировщика. Т7-Т8. Время работы
замерить все временные характеристики от планировщика процессов.
момента генерации прерывания до момента 19Выбор режима обработки прерываний.
выхода на пользователя. Уровни. Обработчики. 1. Последовательная
7Измерение времени реакции на 2. Оптимальная 3. Честная. 1. 2. 3. 14.
прерывание. 15.
8Измерение времени переключения задач. 20Прерывание высокого уровня. Работа
9Анализ существующих реализаций ОС E90 clock до 400 микросекунд. Решение Разбить
в качестве систем реального времени. Время на 2 части. Первая часть обрабатывается на
входа в процедуру прерывания: 245 том процессоре на который она придет.
микросекунд. Время переключения процесса Вторая часть: Как отдельный thread с
из процедуры прерывания на другой процесс: системным приоритетом. Как прерывание
3721 микросекунд. Время передачи низкого уровня, на отдельно выделенном для
управления: 3756 микросекунд. Время этого процессоре, не обрабатывающем другие
переключения процессов: 367 микросекунд. прерывания. Длительная работа прерывания
10Проблемы. Неправильная, для ОС clock.
жесткого режима РМВ, работа планировщика. 21Доработка драйверов. Оптимизация
Нет возможности отключения процессоров от работы драйверов. Доработка драйверов с
обработки прерываний. Нет возможности учетом новых возможностей ядра.
отключить миграцию процессов. Нет 22Работа с памятью. выравнивать адреса
возможности отключить на любом процессоре по началу страницы памяти. регулировать
выполнение задач к нему не привязанных. размер структур таким образом, чтобы
Нет возможности привязывать процессы к размер структуры был кратен длине страницы
процессорам. Нет возможности генерировать (4096 Байт).
прерывания на заданном процессоре. Нет 23Экспериментальные результаты. Новое
выбора режимов обработки прерываний. ядро. Старое ядро. 25. 47. 27. 95. 28.
Длительная работа прерывания clock, 367. Время переключения процессов. Время
блокирующая работу на ЦП. переключения процессов. Время переключения
11Механизмы планирования. Существуют процессов. Минимум. В среднем. Максимум.
очереди готовых к исполнению РТ процессов 24Новое ядро. Старое ядро. Время входа в
для каждого процессора и одна общая процедуру прерывания. Время входа в
очередь процессов для исполнения на любом процедуру прерывания. Время входа в
процессоре. Только система реального процедуру прерывания. В среднем. 11. 23.
времени может привязать какой-то поток Максимум. 17. 245. Время в прерывании.
управления (thread) к определенному Время в прерывании. Время в прерывании. В
процессу. Только ФПО имеет право среднем. 18. 38. Максимум. 32. 345. Время
перемещать привязанные потоки управления с от прерывания до poll. Время от прерывания
одного процессора на другой. Вся работа до poll. Время от прерывания до poll. В
подчиняется правилам абсолютных среднем. 37. 66. Максимум. 57. 3721. Время
приоритетов. от poll до пользователя. Время от poll до
12Отключения процессоров от обработки пользователя. Время от poll до
прерываний. Строго необходимо. Так как это пользователя. В среднем. 10. 30. Максимум.
позволяет гарантировать время 12. 45.
переключения, и непрерывность работы 25Новое ядро. Старое ядро. Итоговое
задачи ФПО. Все прерывания обрабатывает 1 время время переключения процесса из
или 2 процессора. процедуры прерывания на другой процесс.
13Миграция процессов. Миграция процессов Итоговое время время переключения процесса
может внести дополнительную задержку. из процедуры прерывания на другой процесс.
Процессы ФПО должны быть привязаны к Итоговое время время переключения процесса
процессорам. Idle User FP. из процедуры прерывания на другой процесс.
14Отключение на процессоре выполнение 48. 95. 62. 3756. В среднем. Максимум.
задач к нему не привязанных. Необходимо 26Результаты. Реализовано и внедрено в
если существует поток или набор потоков программное обеспечение ВК
задачи ФПО, для которых времена отклика «Эльбрус-90микро» новое ядро
наиболее критично. Позволяет ограничить удовлетворяющее требованиям поставленной
круг задач исполняемых на данном задачи и обеспечивающее эффективное время
процессоре. переключения процессов и обработки
15Обслуживание двух уровневого прерываний.
прерывания в «Эльбрус – 90 микро». В 27Q&A.
Разработка операционной системы жесткого режима реального масштаба времени на базе ОС Solaris (E90) для ВК Эльбрус-90микро.ppt
http://900igr.net/kartinka/informatika/razrabotka-operatsionnoj-sistemy-zhestkogo-rezhima-realnogo-masshtaba-vremeni-na-baze-os-solaris-e90-dlja-vk-elbrus-90mikro-90768.html
cсылка на страницу

Разработка операционной системы жесткого режима реального масштаба времени на базе ОС Solaris (E90) для ВК Эльбрус-90микро

другие презентации на тему «Разработка операционной системы жесткого режима реального масштаба времени на базе ОС Solaris (E90) для ВК Эльбрус-90микро»

«Реальные газы физика» - Для однофазных состояний: Эффект Джоуля-Томсона. Лекции по физике. Учтём влияние сил отталкивания. Свойства веществ при низких температурах. Межмолекулярное взаимодействие. Молекулярная физика и основы термодинамики. Уравнение Ван-дер-Ваальса. Расхождение экспериментальных и теоретических значений свидетельствует о неточности уравнения В.д.В.

«ОС Windows» - ЩЛ на объекте – выделение объекта. Панель задач. Поддержка Internet. Папка Windows = каталог DOS (NC). Удобный графический интерфейс, единый для всех Windows-программ. Многозадачность, т. е. возможность запуска нескольких программ одновременно. Меню Пуск. Объекты Windows. Рабочий. Windows предъявляет требования к аппаратным средствам ЭВМ:

«ОС Школа 2100» - Технология оценивания учебных успехов (мини). Диаграмма успешности применения ос школа 2100. Способный принимать самостоятельные решения. Человек, умеющий жить среди людей. Образовательные технологии. Работы. Самообразование. Принцип МИНИМАКС!!!! Демонстрация выдержки из учебников, уроков, заданий. Функции ФГОС ответ ос школа 2100.

«ОС Linux» - Основные вопросы урока. ОС Линукс. Основные цели урока. Урок информатики и ИКТ. Ядро является главным исполняемым файлом системы. Полезная информация. Дистрибутивы Linux Большинство пользователей для установки Linux используют дистрибутивы. Как всё начиналось. Операционные системы Unix/Linux принципиально отличаются от семейства Windows.

«Масштаб» - Найти протяжённость границы. Математическая разминка. Бассейн реки Оки занимает 25 га. На плане все размеры уменьшены в одно и то же число раз. Протяжённость реки Оки 1525 км, по Владимирской области – 157 км. Масштаб. (урок математики в музее). Вывести новый масштаб на плане. Город Рязань – город Нижний Новгород.

«География 6 класс масштаб» - Виды масштаба. План местности. Именованный масштаб. Чем будем заниматься на уроке ? Научимся: практически работать с масштабом. Линейный масштаб. Численный масштаб. Познакомимся с понятием «масштаб»; Узнаем : Для чего нужен масштаб? Пользоваться таким масштабом не очень удобно, поэтому сантиметры переводят в метры.

Операционные системы

27 презентаций об операционных системах
Урок

Информатика

130 тем
Картинки
900igr.net > Презентации по информатике > Операционные системы > Разработка операционной системы жесткого режима реального масштаба времени на базе ОС Solaris (E90) для ВК Эльбрус-90микро