Системы реального времени Лекция 1: вводная. Понятие реального времени Работа в реальном времени подразумевает возможность обработки событий так, чтобы.

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



Advertisements
Похожие презентации
Системы реального времени Лекция 3: ядро ОСРВ. ОСРВ: ядро + приложения (вспомним… ) ОСРВ можно условно разделить на ядро системы и приложения более высокого.
Advertisements

Лекция 4. Режимы работы микропроцессора. Взаимодействие микропроцессора с остальными устройствами Взаимодействие МП с остальными устройствами МПС происходит.
Операционная система. 1. Как компьютер обрабатывает информацию? 2. Язык, на котором «думает» компьютер – какой он? 3. Как вы думаете: есть ли такая профессия,
Выполнил: Гусев Данил. Что такое программное обеспечение? Возможности современного ПК столь велики, что все большее число людей находят ему применение.
Лекция 3. Исключения и прерывания в встроенных системах.
Операционная система ПК Выполнила ученица 10 «Б» класса Панина Мария.
Пользователь (User) Приложение (Software) Операционная система (ОС, Operating System, OS) Оборудование (Hardware)
Системы реального времени Лекция 2: Стандарты и расширения. Алгоритмы реального времени.
Цель проекта: Просмотрев презентацию, вы узнаете: Что такое Исполнитель; Что означает понятия программы и программирования; Как классифицируется программное.
Операционная система. 1.Общее понятие операционных системОбщее понятие операционных систем 2.Классификация ОСКлассификация ОС 3.Обзор наиболее популярных.
Определение программы Последовательность команд, которую выполняет компьютер в процессе обработки данных, называется программой.
Подготовила асс. кафедры СМК Воробьева Т.А.. Программное обеспечение (ПО) - комплекс программ, обеспечивающих обработку или передачу данных, а также предназначенных.
Операционная система. Базовые понятия Операционная система – это комплекс программ, обеспечивающий контроль за существованием, распределением и использованием.
Понятие операционной системы. Операционная система Операционная система (ОС) – это своего рода буфер-передатчик между компьютером и остальными программами.
П рограммное обеспечение (англ. software) – это совокупность программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных.
Встроенные Системы Часть 3. Прерывания Кафедра Информатики, мат-мех СПбГУ Copyright © 2004 Victor Vengerov
операционные системы операционные оболочки – интерфейсные системы, драйверы (программы, управляющие работой внешних устройств) утилиты (служебные программы)
Тема 5. Основы современной технологии программирования Программирование в средах современных информационных систем. Интегрированные системы разработки.
Исполнение программы Энциклопедия учителя информатики Газета «Первое сентября»
Учитель информатики Кюкяйской СОШ,Сунтарского улуса, Республики Саха Федоров Александр Михайлович,2010 год.
Транксрипт:

Системы реального времени Лекция 1: вводная

Понятие реального времени Работа в реальном времени подразумевает возможность обработки событий так, чтобы каждое событие обрабатывалось без задержки Задержка может возникнуть, если на момент поступления события предыдущее событие еще не обработано Но что такое событие?

Понятие события Событие – любая ситуация, требующая обработки Событие может быть внешним (например, нажатие на кнопку) или внутренним (переполнение какого-л. буфера)

Система реального времени Система реального времени – система, которая может обрабатывать события в реальном времени Операционная система реального времени (ОСРВ, RTOS – Real-Time Operating System) - ОС, которая может обрабатывать события в реальном времени

Применение ОСРВ Могут применяться где угодно Должны применяться в тех случаях, когда вся система должна работать в реальном времени (обеспечивать реакцию на события в реальном времени) – чаще всего это встроенные системы Применение ОСРВ не гарантирует того, что вся система будет системой реального времени

ОСРВ vs встроенная система Встроенная система – применяемая в оборудовании, прямо не предназначенном для вычислений (холодильники, бортовые компьютеры автомобилей и т. п.) ОСРВ часто используются во встроенные системы Встроенные системы – не всегда системы реального времени!

ОСРВ: ядро + приложения ОСРВ можно условно разделить на ядро системы и приложения более высокого уровня Ядро = BSP + драйвера устройств

Компиляция ОСРВ Компиляция ядра ОСРВ из исходного кода всегда кросс-платформенная Но что такое кросс-платформенная компиляция?

Кросс-компиляция Кросс-платформенная компиляция (кросс- компиляция) – метод компиляции исходного кода, при котором исполнимый или объектный модуль компилируется не для той системы и/или архитектуры, в которой происходит компиляция Для кросс-компиляции необходимы специальные компиляторы

Кросс-компиляция: host & target Основные понятия кросс-компиляции – host system (исходная система/архитектура) и target system (целевая система/архитектура).

Скомпилировали. Что дальше? После кросс-компиляции ядра системы оно должно быть загружено на оборудование целевой системы. Для этого существует очень много способов