Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory / shpory_OS_2012.docx
Скачиваний:
28
Добавлен:
11.06.2015
Размер:
350.42 Кб
Скачать

10. Языки программирования и системы команд, используемые в по.

Базовое ПО поставляется вместе с компьютером и обеспечивает его работоспособность: операционная система, операционная оболочка и сетевые программные средства.

Оболочка ОС - снимает проблему управления компьютером с помощью набора команд в командной строке и их запуска на исполнение.

Прикладное программное обеспечение предназначено для решения различных задач из конкретных предметных областей.

ПОобщего назначения обычно комплектуется в пакетном варианте. НапримерMicrosoftOffice.

Инструментальное программное обеспечение предназначено для разработки новых программ и программных комплексов.

Язык программирования - это формализованный язык описания алгоритмов,используемых для решения различных задач на компьютере (машинно-зависимые (низкого уровня) и машинно-независимые (высокого уровня)).

Программа, написанная на языке высокого уровня, не может непосредственно использоваться на компьютере. Она должна пройти этап трансляции исходного кода, записанного на языке высокого уровня, в объектный код, который затем с помощью редактора связей формирует загрузочный модуль, пригодный для запуска на компьютере.

Созданная программа должна пройти проверку на пригодность к использованию с помощью отладчика программ.

Система программирования состоит из:

языковых средств разработчика программ,

компилятора,

редактора связей,

отладчика,

оптимизатора кода программ,

набора библиотек,

справочной системы и др.

Интегрированные среды программирования включают весь набор средств, для комплексного их применения на всех технологических этапах разработки программ.

11. Программное обеспечение ос реального времени: особенности и их реализация.

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

- построение по принципу очередей событий;

- обработка поступающих данных в реальном; времени;

- отсутствие средств программирования и отладки.

1. Главный компонент ОС РВ - обработчик очередей.Он запрашивает и принимает сообщения о внешних событиях, осуществляет их анализ и вызывает для выполнения нужные программы. Эти программы либо сами обращаются за требуемыми данными, либо получают их при вызове от обработчика очереди. Выбираемая стратегия зависит от того, может ли быть заранее системе известно какие данные соответствуют сообщениям в данный момент.

2. Данные принимаются в реальном времени, и программа обработки постоянно готова или почти готова к выполнению. Это обеспечивается полным или почти полным размещением всей обрабатывающей программы в ОЗУ. Обработчики программ могут не быть резидентными только тогда, когда механизм управления памятью так прост, что в определённые моменты загружать и запускать их можно практически без потери времени.

3. Для разработки ПО может потребоваться предварительная разработка специальных средств программирования и отладки.ПО СРВ может программироваться и отлаживаться на других типах ЭВМ с архитектурой, не совпадающей с той, для которой создаётся. В процессе создания ПО для СРВ, как правило, используются кросс-ассемблеры или кросс-компиляторы. Такие ассемблеры, выполняясь на одних ЭВМ, генерируют коды для ЭВМ другой архитектуры.

Стандартные ОС общего назначения для работы в РВ применяются очень редко, хотя и могут быть приспособлены для решения узкого круга задач. Для управления производственными процессами создаются специальные проблемно-ориентированные системы, в которых осуществляется совместная разработка оборудования, ОС и прикладных программ. Такая совместная разработка задает конкретные характеристики многих специальных систем РВ. Многие стандартные функции ОС упрощаются или упраздняются.

Диалоговый режим- режим взаимодействия человека с вычислительной системой, при котором человек и система обмениваются данными в темпе соизмеримом с темпом обработки данных человеком.

Интерактивный режим- режим взаимодействия процесса обработки данных с человеком, выражающийся в разного рода воздействиях на этот процесс предусмотренных механизмом управления конкретной вычислительной системой и вызывающих ответную реакцию процесса. В интерактивном режиме ресурсы вычислительной системы распределяются между пользователями по сеансам.

Чаще всего системы РВ работают в однопрограммном режиме или в режиме MFT с основным разделом переднего плана и фоновым разделом. В фоновом разделе может осуществляться выполнение прикладных программ, разработанных в языковых средствах данной системы РВ. С появлением процессов переднего плана фоновые процессы прекращаются. При распределении ресурсов ОС РВ не допускают снижения оперативности выполнения процессов переднего плана.

Существует ряд обобщённых систем РВ, которые могут работать как на больших, так и на малых ЭВМ. ОС РВ включают в себя механизм запуска задач и их синхронизацию. Обычно каждой ОС РВ соответствует некоторый командный язык.

Соседние файлы в папке shpory