Особенность операционных систем реального времени
В качестве операционной системы в режиме реального времени используется программа, выполняющая поставленную задачу за жестко определенный срок. В режиме реального времени система требует правильных результатов в течение указанного периода времени. Такие системы реального времени встроены в микроволновые печи, стиральные машины, цифровые фотоаппараты, сотовые телефоны.
Например, человеческий мозг работает по принципу операционной системы в режиме реального времени. Операционные системы реального времени используются в медицинских диагностических системах, системах бронирования авиабилетов, системах телекоммуникаций, системах управления боевым оружием и во многих других областях.
Виды операционных систем реального времени
Операционные системы реального времени подразделяются на жесткие и мягкие. Жесткая система реального времени обязана выполнять задачи в указанное время. Задачи должны быть завершены в течение их срока, в противном случае система реального времени может нанести значительный материальный или физический ущерб.
Примерами таких систем реального времени являются, например военные установки, контролирующие сложные системы ракетных комплексов. Другим примером могут быть системы управления полетами воздушного транспорта. Также данные системы работают в медицинских учреждениях – это аппаратные комплексы для контроля здоровья.
К мягким системам реального времени относятся случаи, когда нарушение сроков выполнения задач ведет к неприятным , но допустимым последствиям . Мягкая система реального времени не гарантирует, что задача или работа будет завершена в течение определенного периода времени. Эта система перепланирует и завершает работу, если процесс не выполнен в срок. Мягкие системы реального времени используются в мультимедийных средах. Например, если DVD-плеер не может обработать кадр видео, то можно продолжить просмотр видео.
В многозадачных системах в режиме реального времени операционная система должна назначить приоритет для задач реального времени по сравнению с другими задачами, а также сохранить его, пока они не будут выполнены.
Одной из операционных систем, включающей в себя систему мягкого реального времени, является операционная система Linux.
Операционная система реального времени разработана с учетом всех аспектов реальной жизни. Эта операционная система построена на двух основных принципах. Первым, является то, что процесс должен сосредоточиться на запрограммированном событии, так что задачи могут планироваться и обрабатываться в зависимости от их приоритетов. Второй принцип относится к времени выполнения, чтобы процесс решения задачи прошел в жестко заданное время.