Слайд 2
![ОСРВ VxWorks QNX Neutrino RTOS RTEMS ChorusOS TinyOS OSEK/VDX OSE](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-1.jpg)
ОСРВ
VxWorks
QNX Neutrino RTOS
RTEMS
ChorusOS
TinyOS
OSEK/VDX
OSE RTOS
Free RTOS
Contiki
pSOS
INTEGRITY
LynxOS
Microware OS-9
GRACE-OS
C EXECUTIVE
CMX-RTX
Слайд 3
![Структура ОС РВ Монолитная ОС РВ Многослойная ОС РВ Клиент-скерверная ОС РВ](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-2.jpg)
Структура ОС РВ
Монолитная ОС РВ
Многослойная ОС РВ
Клиент-скерверная ОС РВ
Слайд 4
![Монолитная архитектура](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-3.jpg)
Слайд 5
![Многослойная архитектура](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-4.jpg)
Слайд 6
![Архитектура «клиент-сервер»](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-5.jpg)
Архитектура «клиент-сервер»
Слайд 7
![Классификация операционных систем 1-й класс: программирование на уровне микропроцессоров 2-й](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-6.jpg)
Классификация операционных систем
1-й класс: программирование на уровне микропроцессоров
2-й класс: минимальное ядро
системы реального времени.
3-й класс: ядро системы реального времени и инструментальная среда.
4-й класс: ОС с полным сервисом.
Слайд 8
![Процесс и потоки выполнения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-7.jpg)
Процесс и потоки выполнения
Слайд 9
![Процесс](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-8.jpg)
Слайд 10
![Основные сервисы ОС РВ Управление задачами. Самая главная группа сервисов.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-9.jpg)
Основные сервисы ОС РВ
Управление задачами. Самая главная группа сервисов. Позволяет разработчикам
приложений проектировать программные продукты в виде наборов отдельных программных фрагментов, каждый из которых может относиться к своей тематической области, выполнять отдельную функцию и иметь свой собственный квант времени, отведенный ему для работы. Каждый такой фрагмент называется задачей. Сервисы в рассматриваемой группе обладают способностью запускать задачи и присваивать им приоритеты. Основной сервис здесь — планировщик задач. Он осуществляет контроль за выполнением текущих задач, запускает новые в соответствующий период времени и следит за режимом их работы.
Динамическое распределение памяти. Многие (но не все) ядра ОСРВ поддерживают эту группу сервисов. Она позволяет задачам заимствовать области оперативной памяти для временного использования в работе приложений. Часто эти области впоследствии переходят от задачи к задаче, и посредством этого осуществляется быстрая передача большого количества данных между ними. Некоторые очень малые по размеру ядра ОСРВ, которые предполагается использовать в аппаратных средах со строгим ограничением на объём используемой памяти, не поддерживают сервисы динамического распределения памяти.
Слайд 11
![Проектирование Инструменты описания проектов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-10.jpg)
Проектирование
Инструменты описания проектов
Слайд 12
![Диаграммы Состояний Активности Использования Компонент Размещения Последовательностей Взаимодействия Диаграммы объектов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-11.jpg)
Диаграммы
Состояний
Активности
Использования
Компонент
Размещения
Последовательностей
Взаимодействия
Диаграммы объектов
Слайд 13
![Диаграммы состояний](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-12.jpg)
Слайд 14
![Диаграммы состояний](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-13.jpg)
Слайд 15
![Диаграммы состояний](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-14.jpg)
Слайд 16
![Диаграммы активности Частный случай диаграммы состояния. Состояния активности отображают непрерываемые действия объектов.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-15.jpg)
Диаграммы активности
Частный случай диаграммы состояния.
Состояния активности отображают непрерываемые действия объектов.
Слайд 17
![Диаграммы активности](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-16.jpg)
Слайд 18
![Диаграммы активности](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-17.jpg)
Слайд 19
![Дорожки объединяют связанные активности в одну колонку. Каждая дорожка помечается ответственным за нее классом.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-18.jpg)
Дорожки объединяют связанные активности в одну
колонку. Каждая дорожка помечается ответственным
за нее
классом.
Слайд 20
![Диаграммы использования Моделируют функциональность систем с помощью участников и сервисов.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-19.jpg)
Диаграммы использования
Моделируют функциональность систем с помощью участников и сервисов.
Сервисы - это
функции, предоставляемые системой пользователям.
Каждый сервис
обозначается овалом.
Овал помечается
глаголами,
дающими представление
о назначении
системного сервиса.
Слайд 21
![Диаграммы использования](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-20.jpg)
Слайд 22
![Диаграммы компонент](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-21.jpg)
Слайд 23
![Диаграммы компонент](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-22.jpg)
Слайд 24
![Диаграммы размещений](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-23.jpg)
Слайд 25
![Диаграммы размещений](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-24.jpg)
Слайд 26
![Диаграммы взаимодействия Диаграммы взаимодействия показывают отношения между объектами в терминах](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-25.jpg)
Диаграммы взаимодействия
Диаграммы взаимодействия показывают отношения
между объектами в терминах последовательности
сообщений. Диаграммы взаимодействия
представляют
комбинацию информации, взятой из
диаграмм классов, последовательностей и
использования и описывают как статические, так и
динамические свойства системы.
Роли классов показывают поведение объектов. Для
представления ролей используют символы объектов
UML, но без перечисления атрибутов объектов.
Роли связей описывают, как связь будет вести себя в
конкретной ситуации.
Слайд 27
![Для указания цикла используют символ * после номера сообщения.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-26.jpg)
Для указания цикла используют символ * после номера сообщения.
Слайд 28
![Диаграммы последовательностей Диаграммы последовательностей описывают взаимодействия между классами в терминах](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-27.jpg)
Диаграммы последовательностей
Диаграммы последовательностей описывают
взаимодействия между классами в терминах
обмена сообщениями во времени.
Роли
классов описывают поведение объектов.
Используются символы UML-объектов для показа
ролей классов, но без перечисления списка
атрибутов.
Слайд 29
![Диаграммы последовательностей](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-28.jpg)
Диаграммы последовательностей
Слайд 30
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-29.jpg)
Слайд 31
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-30.jpg)
Слайд 32
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-31.jpg)
Слайд 33
![Примеры](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-32.jpg)
Слайд 34
![Диаграммы объектов Стандарт UML](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-33.jpg)
Диаграммы объектов
Стандарт UML
Слайд 35
![Объект Объект (object) - экземпляр класса. Также про объект можно](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-34.jpg)
Объект
Объект (object) - экземпляр класса.
Также про объект можно сказать, что он
уникально идентифицируется значениями атрибутов, определяющими его состояние в данный момент времени.
Диаграммы показывают множество объектов - экземпляров классов и отношений между ними в некоторый момент времени. То есть диаграмма объектов – это своего рода снимок состояния системы в определенный момент времени, показывающий множество объектов, их состояния и отношения между ними в данный момент.
Слайд 36
![UML - Unified Modeling Language](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-35.jpg)
UML - Unified Modeling Language
Слайд 37
![UML](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-36.jpg)
Слайд 38
![UML](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-37.jpg)
Слайд 39
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-38.jpg)
Слайд 40
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/201694/slide-39.jpg)