Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БИЛЕТ- ОТВЕТ.doc
Скачиваний:
7
Добавлен:
24.09.2019
Размер:
417.79 Кб
Скачать

2. Назначение и основные понятия операционной системы: ose/rm, api, eei, функций операционной системы.

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

  • с пользователем (User - U), причем пользователем может быть как человек, так и прикладная программа;

  • с внешней средой (External Environment - ЕЕ).

Взаимосвязь информационной системы с «внешним миром» реализуется соответствующими интерфейсами:

- интерфейсом взаимодействия с пользователем (User Interface -UI);

- интерфейсом с внешней средой (External Environment Interface -EEI).

Можно выделить тесно связанные две группы вопросов стандартизации:

  • стандарты интерфейсов взаимодействия прикладных программ со средой ИС (Application Program Interface - API);

  • стандарты интерфейсов взаимодействия самой ИС с внешней для нее средой (External Environment Interface - EEI).

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

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

В связи с изложенным выше целесообразно подробнее рассмотреть эталонную модель среды открытых информационных систем OSE/RM (Open Systems Environment/Reference Model), предложенную Комитетом IEEE POSIX 1003.0.

В эталонной модели функциональное обслуживание представлено следующими видами услуг среды ОИС:

  • у слуги, реализуемые операционной системой;

  • услуги интерфейса «человек-машина»;

  • услуги административного управления данными;

  • услуги обмена данными;

  • услуги программной инженерии;

  • услуги компьютерной графики;

  • сетевые услуги.

В простейшей форме эталонная модель OSE/RM иллюстрирует достаточно прямолинейные взаимоотношения пользователь-поставщик: прикладное программное обеспечение является пользователем предоставляемых услуг, а объекты прикладной платформы/внешней среды - поставщиком услуг, API и EEI определяют обеспечиваемые услуги.

Функции ОС:

  • прием от пользователя заданий или команд, выданных в виде командной строки или с помощью манипулятора (мыши);

  • прием и исполнение программных запросов на запуск, приостановку или остановку других программ;

  • загрузка в оперативную память подлежащих исполнению программ;

  • инициирование программы (передачи управления на ее выполнение);

  • идентификация всех программ и данных;

  • обеспечение работы систем управления файлами (СУФ) и/или систем управления базами данных (СУБД);

  • обеспечение режима мультипрограммирования, выполнение двух и более задач на одном процессоре;

  • организация и управление операциями ввода/ вывода;

  • обеспечение минимального времени ответа в системах реального времени;

  • распределение памяти, организация виртуальной памяти;

  • планирование и диспетчеризация заданий в соответствии с заданной дисциплиной обслуживания;

  • обмен сообщениями и данными между выполняющимися программами;

  • защита одной программы от влияния другой, сохранность данных;

  • предоставление услуг на случай частичного сбоя системы;

  • обеспечение работы систем программирования.