Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Информационные технологии

Спецификации профиля переносимости прикладных программ

Функциональная среда открытых систем

Сложные вопросы совместимости прикладных платформ и программных приложений, реализующих различные функциональные области информационных технологий и систем, возникают всякий раз, когда речь заходит о проектировании и разработке сложной распределенной системы, о включении во внедряемую ИС уже использующихся на производстве модулей планирования, логистики, финансового анализа (Legasy Systems) или о применении в составе технических средств ИС встроенного оборудования (Embedded Systems). В первом случае реализовать принципы открытости всегда проще, так как жизненный цикл создаваемой технологии или системы в обязательном порядке включает в себя этап формирования стандартных профилей (см. рис. 7.8). Во втором случае приходится решать достаточно сложные задачи совместимости и переносимости [21]. На рис. 8.1 схематически отражены оба этапа реализации открытой системы, а на рис. 8.2 показана общая среда прикладных программ.

Варианты реализации открытой системы

Рис. 8.1. Варианты реализации открытой системы

Общая среда прикладных программ

Рис. 8.2. Общая среда прикладных программ

В гл. 7 было введено понятие профиля переносимости прикладных программ APR Такой профиль строится на основе модели OSE RM как профиль открытой среды. Он охватывает широкую область прикладных систем, представляющих интерес для многих разработчиков, и предназначен для использования при создании открытых технологий и систем. Индивидуальные стандарты и спецификации, входящие в АРР, определяют форматы данных, интерфейсы, протоколы и их комбинации. Все виды функционального обслуживания в рамках АРР могут быть представлены семью функциональными областями: функции, реализуемые операционной системой (Operating System – OS); функции, реализующие человекомашинные интерфейсы; функции поддержки разработки программного обеспечения (Software Engineering – SWE); функции административного управления данными (Data Management System – DMS); функции обмена данными (Data Interaction – DI); функции компьютерной графики (Graphic Services – GS); сетевые функции (Net Services – NS). Опишем кратко содержание каждой функциональной области [10].

Область функций операционной системы

Функции, реализуемые операционной системой, являются важнейшими функциями, обеспечивающими управление прикладной платформой.

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

  • • функции ядра операционной системы – являются функциями нижнего уровня и применяются для создания и управления процессами исполнения программ, генерации и передачи сигналов операционной системы, генерации и обработки сигналов системного времени, управления файловой системой и каталогами, управления и обработки запросов ввода (вывода) и обслуживания внешних устройств;
  • команды и утилиты – механизмы для исполнения функций уровня оператора, такие как сравнение, печать и отображение содержимого файлов, редактирование файлов; поиск образцов; регистрация сообщений; перемещение файлов из каталога в каталог; сортировка данных; исполнение командных строк и доступ к служебной информации системы;
  • расширения реального времени – функции, реализующие прикладные и системные интерфейсы, которые используются в прикладных областях, требующих детерминированного исполнения, обработки и реакции. Расширения этого типа определяют прикладные интерфейсы к базовым функциям операционной системы: ввода (вывода), доступа к файловой системе и управления процессами;
  • функции административного управления системой – функции, позволяющие создавать и управлять ресурсами, предоставляемыми пользователю, правами доступа к подсистемам и устройствам; управление конфигурацией и производительностью устройств, файловой системы, административными процессами, авторизацией доступа, поддержкой живучести системы;
  • функции защиты операционной системы –определяют управление доступом к системным файлам, данным, функциям, программно-аппаратным средствам со стороны процессов обработки и пользователей системы.
 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 

Популярные страницы