Операционные системы реального времени


Операционные системы реального времени

Введение: Особенности операционных систем реального времени

Процессы, потоки, задачи
Планирование, приоритеты
Память
Прерывания
Часы и таймеры
Стандарты ОСРВ
POSIX

DO-
ARINC-3
OSEK
Стандарты безопасности
Настраиваемость операционных систем
Краткие характеристики наиболее распространенных ОСРВ
VxWorks

QNX Neutrino RTOS
RTEMS
ChorusOS
ChorusOS - 2
RTX для Windows NT

INtime
Microsoft Windows Embedded
TinyOS
OSEK/VDX

OSE RTOS
Contiki
PSOS
INTEGRITY
LynxOS
Microware OS-9

GRACE-OS
C EXECUTIVE
CMX-RTX
CMX-TINY+
Inferno
ITRON

Windows CE
JavaOS

Jbed
Nucleus RTOS
EMERALDS
CORTEX
DeltaOS
Palm OS
Symbian OS (EPOC)
Адаптация, осуществляемая человеком

Статическая адаптация, инициированная проектировщиком
Динамическая адаптация, инициированная администратором
Адаптация, инициированная приложением
Адаптация с уровня приложения
Микроядерные ОС
Портал-ориентированные системы
Системы мандатов (Capability Systems)

Операционные системы с кэшированием
Рефлективные операционные системы
Адаптация на уровне ядра
Программная защита
.Программная локализация неисправностей
.Безопасные языки
Автоматическая верификация
Автоматическая адаптация

Сводные таблицы характеристик свойств ОСРВ
Приложение А. Перечень сокращений
Приложение B. Терминология
Литература

Список ОСРВ, упоминающихся в данном тексте, печати и в Сети

Введение в программирование

В пятидесятые годы двадцатого века с появлением компьютеров на электронных лампах началось бурное развитие языков программирования. Компьютеры, стоившие в то время значительно дороже, чем разработка любой программы, требовали высокоэффективного кода. Такой код разрабатывался вручную на языке Ассемблер. В середине 50-х годов под руководством Джона Бэкуса для фирмы IBM был разработан алгоритмический язык программирования FORTRAN. Несмотря на то, что уже существовали разработки языков, выполняющие преобразование арифметических выражений в машинный код, создание языка FORTRAN (FORmula TRANslator), предоставляющего возможность записи алгоритма вычислений с использованием условных операторов и операторов ввода/вывода, стало точкой отсчета эры алгоритмических языков программирования.
К языку FORTRAN предъявлялись требования cоздания высокоэффективного кода. Поэтому многие конструкции языка первоначально разрабатывались с учетом архитектуры IBM 407. Успех разработки этого языка привел к тому, что производители других вычислительных систем стали создавать свои версии трансляторов. С целью некоторой возможной на тот момент унификации языка язык FORTRAN IV, разработанный в 1966 году, стал первым стандартом, именуемым FORTRAN 66.

Первые языки программирования
Трансляторы
Объявление производного типа
Управляемый код
Создание приложений на С++ в Visual Studio .NET
Архитектура "документ-отображение"
Проекты