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

13. Операционные системы с монолитным ядром. Системы с микроядром. Системы объектно-ориентированные.

Все ОСРВ являются мультизадачными, направленные на оптимальное разделение рес-ов. В любой ОС выделяют ядро с базовыми ф-ями: 1. планирование задач 2. синхронизация задач 3.межзадачные коммуникации 4. упр-ие памятью Станд-ые ф-ции: 1. Ведение ф.с. 2. Обеспечение сетевой поддержки 3. Интерфейс с оператором. Типы ОСРВ: 1. Монолитные ОС(рис1): заключался в представлении ОС как набора модулей, взаимод-щих м/у собой различным образом внутри ядра сист и предоставляющих прикл-м прогр-м вх интерфейсы для обращений к апп-ре. « плохая предсказуемость ее поведения, вызванная сложным взаимод-ем модулей сист м/у собой. 2. ОС на основе микроядра(клиент- сервер): Осн принципом такой арх-ры явл вынесение сервисов ОС в виде серверов на Ур-нь польз-я, а микроядро вып-ет ф-ии диспетчера сообщений м/у клиентскими польз-ими прогр-ми и серверами – сист сервисами. Такая арх-ра дает массу плюсов: 1. Повыш над-сть ОС, т.к. кажд сервис явл, по сути, самост-ым прил-ем и его легче отладить и отследить ошибки. 2. Такая сист лучше масштаб-ся, поскольку ненужные сервисы м б исключены из сист без ущерба к ее работосп-сти. 3.  Повыш отказоуст-ть сист, т.к. «зависший» сервис м б перезапущен без перезагрузки сист. 3. - (рис3.): кажд прогр-ый компонент явл функц-но изолир-ым от др и ОООС позволяет легко расширить сист. Осн понятием этого подхода является "объект". Объект - единица программ и данных, взаимод-щая с др объектам посредством приема и передачи сообщений. Объект м б предст-ием как некот-х конкретных вещей - прикладной прогр или док-та, так и некот абстракций - процесса, события. Прогр-ы (ф-ии) объекта опр-т перечень действий, кот м б вып-ы над данными этого объекта. Объект-клиент может обратиться к др объекту, послав сообщ с запросом на вып-ие к-л ф-ции объекта-сервера. Внутр стр-ра данных объекта скрыта от наблюдения. Для того, чтобы получить данные из объекта или поместить данные в объект, необх вызывать соотв-щие объектные ф-ции. Также данные ОС обладают св-ом инкапсуляцией. Исп-ние объектно-ориент подхода особенно эфф-но при созд активно развив-гося програм обесп-ия, напр, при разраб прил-ий, предназн-ых для вып-ия на разных апп-ых платформах. Объектно-ориент подход явл одной из самых перспективных тенденций в конструировании програм обесп. Об-ор подход к построению опер сист был принят на вооружение многими известными фирмами, такими как Microsoft, Apple, IBM, Novell/USL (UNIX Systems Laboratories) и Sun Microsystems.

14. Свойства осрв. Понятия системы разработки(host) и системы исполнения(target) (Intel, Motorola, risc,mips, PowerPc, и другие).

Свойства ОСРВ

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

Большинство современных ведущих операционных систем реального времени поддерживают целый спектр аппаратных архитектур, на которых работают системы исполнения (Intel, Motorola, RISC,MIPS, PowerPC, и другие). Это объясняется тем, что набор аппаратных средств - часть комплекса реального времени и аппаратура должна быть также адекватна решаемой задаче, поэтому ведущие операционные системы реального времени перекрывают целый ряд наиболее популярных архитектур, чтобы удовлетворить самым разным требованиям по части аппаратуры. Система исполнения операционных системах реального времени и компьютер, на котором она исполняется называют "целевой" (target) системой. Система разработки (host) - набор средств, обеспечивающих создание и отладку приложения реального времени (компиляторы, отладчики и всевозможные tools) они работают, как правило, в популярных и распространенных ОС, таких, как UNIX и Windows. Кроме того, многие операционные системы реального времени имеют и так называемые резидентные средства разработки, исполняющиеся в среде самой операционной системы реального времени - особенно это относится к операционным системам реального времени класса "ядра"

Заметим, что функционально средства разработки операционных систем реального времени отличаются от привычных систем разработки, таких, например, как Developers Studio, TaskBuilder, так как часто они содержат средства удаленной отладки, средства профилирования (измерение времен выполнения отдельных участков кода), средства эмуляции целевого процессора, специальные средства отладки взаимодействующих задач, а иногда и средства моделирования.