[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Что такое исполнение в реальном времени?

Выполнение "нормального" процесса в виртуальной памяти не требует
присутствия всего кода в основной памяти процесса. Не используемые в
данный момент страницы могут быть откачаны, а страницы, к которым
произведено обращение, но которых нет в памяти, могут быть помещены в
кэш-память процессора. Эта тактика достаточна хороша для прикладных
программ, исполняющихся в режиме разделения времени, но неприемлема
для программ, работающих в реальном времени. Эти прикладные программы
требуют:
.    быструю реакцию на события
.    точное согласование по времени
.    детерминированную реакцию на события
.    полный контроль над порядком исполнения процессов
Чтобы обеспечить быструю реакцию на события, пользователи программ
реального времени должны иметь возможность запретить откачивать
определенные части адресного пространства процесса. Кроме того, они
должны иметь полный контроль над порядком исполнения процессов и над
количеством времени, на которое процесс может захватить ЦП, пока
другой процесс не получит шанс.
               ЧТО ТАКОЕ ИСПОЛНЕНИЕ В РЕАЛЬНОМ ВРЕМЕНИ?

.   Прикладные программ реального времени требуют:

    -  высокую производительность

    -  точное согласование по времени

    -  детерминированную реакцию на события

    -  полный контроль над порядком исполнения процессов

.   Примеры прикладных программ реального времени:

    -  автоматизация производства

    -  управление процессами

    -  обработка транзакций