Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по ОС.doc
Скачиваний:
5
Добавлен:
17.09.2019
Размер:
429.57 Кб
Скачать

Вопрос 49. Аналогично вопросу 25!!!

Вопрос 50. Система реального времени – это система, в которой успешность работы любой программы зависит не только от её логиче­ской правильности, но и от времени, за которое получен результат. Если временные ограничения не удовлетворены, то фиксируется сбой. Данные требования заставляют систему быть прогнозируемой, т.е. в независимости от своего текущего состояния и загруженно­сти выдавать нужный результат за требуемое время.

Принцип построения:

Различают сильные hart и слабые soft требования реального времени. Если запаз­дывание программы приводит к полному на­рушению работы управляющей системы, то говорят о сильном реальном времени. Если это ведет только к потере производительности, то говорят о слабом реальном времени.

Роль управляющей системы ОСРВ:

Управление взаимным исключением и взаимодействием задач

Предоставляет приложению основные возможности по управлению временем, устройствами, взаимодействию с операто­ром. Предоставляет набор библиотечных функций для доступа к возможностям сис­темы. Занимается планированием задачи

Синхронизация и взаимодействие процессов. Способы осуществления взаимодействия к разделяемым ресурсам многозадачной системы делятся: Безопасное взаимодействие, когда обмен данными осуществляется посредством объектов взаимодействия, предоставляе­мые системой, т.е. целость информации обеспечивает сама ОСРВ; Небезопасное взаимодействие, когда обмен данными осуществляется посредст­вом разделяемых ресурсов, не зависящих от системных объектов взаимодейст­вия, т.е. целость информации и неделимость обеспечивается самим приложе­нием. Все ОСРВ предоставляют приложениям определенный набор объектов синхрони­зации: POSIX 1003: В определяет объекты синхронизации (должны присутствовать семафоры, очереди сообще­ний и разделяемая память). POSIX 1003: С определяет объект синхронизации, которые присутствуют в систе­мах, использующие задачи: MUTEX, COUDVAR. Вычисление установки, на которых сис­темы реального времени: Обычные компьютеры – служат как терминалы для взаимодействия с промышлен­ными компьютерами и непосредст­венно для управления промыш­ленным или иным оборудованием не используются. Промышленные компьютеры – состоят из одной платы, на которой размещены процессор, память, контроллеры шины, разъемы для подключения внешних устройств. VME или компакт PCI – в качестве шины. Отсутствует жесткий диск, в качестве памяти ОЗУ или flash. Плата в специализированном корпусе, в котором блок питания, подводят контакты шины. Используется для управления промышленным оборудованием. Нет клавиатуры и монитора. Системы реального времени делятся на 3 слоя: ядро содержит минимум функций, необходимых для функционирования сис­темы, т.е. управление задачами, их син­хронизация и взаимодействие, управление памятью и устройствами ввода - вывода. система управления, которая содержит ядро и дополнительные сервисы, рас­ширяющие возможности ядра, – файло­вая система, взаимодействие сис­темы и управляющего оборудования. система управления и набор дополнительных утилитов, таких как средства разработки, отладки, визуализации и т.д.