лекция 7 (1088558)
Текст из файла
Федеральное агентство по образованию Государственное образовательное учреждение
высшего профессионального образования «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПРИБОРОСТРЕНИЯ И ИНФОРМАТИКИ»
Кафедра ИТ-7 «Автоматизированные системы обработки информации и
управления»
УТВЕРЖДАЮ
Проректор МГУПИ
по учебной работе
_________О.М. Щебров
«___»_______________200_г.
Для студентов 5 курса факультета ИТ специальности 220203
старший преподаватель
Иванова И. А.
ЛЕКЦИЯ № 7
по дисциплине 1725 «Системы реального времени» ТЕМА «Стандарты РОSIХ»
Обсуждена на заседании кафедры (предметно-методической секции)
«__» 200_г.
Протокол №
МГУПИ —200_ г.
Тема лекции: Стандарты РОSIХ
Учебные и воспитательные цели:
1. Посещаемость лекции
Время: 2 часа (90 мин.)
Литература (основная и дополнительная):
-
Васьков С.Т. и др. «Открытые системы реального времени», ИВТ, М, 1995 №1-2.
-
Калядин Александр, «Системы реального времени. Архитектура современных промышленных систем». Открытые Системы, М. 1998, №3.
Учебно-материальное обеспечение:
-
Наглядные пособия: плакаты
-
Технические средства обучения: компьютер
ПЛАН ЛЕКЦИИ:
Введение - до 5 мин,
Основная часть (учебные вопросы) - до 80 мин.
1-й учебный вопрос. Основные понятия и определения - 40 мин.
2-й учебный вопрос. Назначение и состав системы стандартов РОSIХ-40мин.
Заключение - до 5 мин.
ТЕКСТ ЛЕКЦИИ
1-й учебный вопрос. Основные понятия
-
Стандарт (по определению ISО). Технический стандарт или другой документ, доступный и опубликованный, коллективно разработанный или согласованный и общепринятый в интересах тех, кто им пользуется, основанный на интеграции результатов науки, технологии, опыта, способствующий повышению общественного блага и принятый организациями, полномочными на национальном, региональном и международном уровнях.
-
Базовый стандарт (base standard), также иногда используются термины
формальный стандарт или стандарт de-ure. Международный стандарт, принятый международной организацией по стандартизации ISО (International Standard Organization), или рекомендация международного союза по ITU-T (International Telecommunication Union- Telecommunication).
3) Эталонная модель (Reference Model). Структурированная коллекция понятий и их взаимосвязей некоторой предметной области, определяющая структуру данной области и описанная достаточно общими средствами. По существу эталонная модель является формой метазнаний, определяющих принципиальную декомпозицию (архитектурную спецификацию) конкретной предметной области.
-
Система ИТ или ИТ-система (IT system) (или по тексту просто система, если это не вызывает двусмысленности). Совокупность ресурсов информационных
технологий, предоставляющая сервис (услуги) на одном или большем числе
интерфейсов в соответствии с заданными спецификациями. В стандартах РОSIХ аналогичным понятию системы ИТ является понятие прикладной платформы (арplication р1аtform). -
OSE (Open System Environment - Окружение или среда открытых систем).
Исчерпывающий набор интерфейсов, сервисов, форматов, а также пользовательских аспектов, позволяющих достичь целей интероперабельности и/или переносимости приложений (программ), данных, людей на основе применения базовых стандартов и профилей ИТ. (Еще одним важным свойством открытости является свойство масштабируемости ИТ). В эталонной модели RМ ОSЕ под открытой системой понимается система, реализующая ОSЕ, под которым понимается окружение, удовлетворяющее стандартам или открытым спецификациям. -
Переносимость (portability). Свойство системы, характеризующее легкость
переноса прикладного программного обеспечения и данных (а также пользователей) с одной системы ИТ на другую. -
Интероперабельностъ (inreroperability), Способность систем обмениваться
информацией друг с другом и совместно использовать информацию, которой они обмениваются. -
Масштабируемость (scalability). Свойство системы, позволяющее ей работать в широком диапазоне параметров, определяющих технические и ресурсные характеристики системы и/или поддерживающей среды (примерами таких характеристик могут служить: число процессоров, число узлов сети, максимальное число обслуживаемых пользователей, количество обрабатываемых транзакций).
-
РАS (Punlicly Available Specifications - Общедоступные спецификации). Это
хорошо отработанные спецификации, как правило, являющиеся стандартами де-факто, которые принимаются ISО для проведения специальных процедур по их стандартизации на международном уровне. Важным требованиям к РАS является то, что их сопровождение осуществляется известными профессиональными организациями посредством прозрачного публичного процесса, основанного на консенсусе. Близким по смыслу к понятию РА8 является понятие открытых спецификаций, определенное в эталонной модели RМ ОSЕ следующим образом: "открытыми спецификациями являются спецификации, поддерживаемые организациями, которые используют открытый, общедоступный, основанный на консенсусе процесс сопровождения спецификаций для адаптации их к новым
технологиям и пользовательским требованиям". Примерами РAS могут служить спецификации DСЕ, разработанные организацией ОSF.
-
Профиль (Profile) - набор, состоящий из одного или большего числа
стандартизованных спецификаций (базовых стандартов и/или международных
стандартизованных профилей) и определяющий выбор из этих спецификаций
необходимых для реализации конкретной прикладной функции классов сервиса,
опций, параметров, тестовых наборов. Таким образом, профиль задает некоторую функциональность, необходимую для выполнения конкретной прикладной задачи, агрегируя избирательным образом функциональные возможности стандартизованных спецификаций (стандартов или ISPs). -
ISР (International Stsndardized Profile - Международный стандартизованный
профиль). Официально принятый и согласованный на международном уровне
документ, описывающий один или несколько профилей. (В случае множественного числа ISР будем использовать обозначение 1SPs). В эталонной модели RМ ОSЕ используется близкое к ISР понятие стандартизованного профиля - баллотированного, формального, гармонизированного документа, описывающего профиль. -
ОSЕ-профиль (ОSЕ- profile). Профиль, специфицирующий полностью или частично поведение системы ИТ, наблюдаемое на одном или большем числе ее интерфейсах.
-
ОSI-профилъ (ОSI-profile). Профиль, составленный из базовых спецификаций, соответствующих модели RМ ОSI, возможно дополненных базовыми стандартами и/или профилями для представления обмениваемых данных и их форматов (так называемыми F-профилями). Таким образом, ОSI-профили определяют поведение систем, проявляемое только на их коммуникационных интерфейсах, построенных с помощью стандартов, входящих в архитектуры ОSI.
-
АР1-профилъ (АР1-profile). Профиль, определяющий конкретную комбинацию базовых спецификаций прикладного пользовательского интерфейса в соответствии с моделью RМ ОSЕ, возможно дополненных базовыми стандартами и/или профилями для представления данных и их форматов (F-профилями).
-
Таксономия (Тахопоту), Классификационная схема, применяемая для однозначной идентификации профилей или наборов профилей.
2-й учебный вопрос. Назначение и состав системы стандартов РОSIХ
Методология и система стандартов РОSIХ ОSЕ (РОSIХ – Portable Operating System Interface for Computer Environments, OSE – Open System Environment) разработаны организацией IEEE (Institute of Electrical amd Electronics Engineers), а именно, комитетом стандартов переносимых приложений (Portable Standards Committee) компьютерного сообщества IEEE (IEEE Computer Society).
Цель подхода РОSIХ состоит в том, чтобы обеспечить возможность решения проблемы переносимости прикладных программ между различными компьютерными платформами на основе стандартизации прикладных программных интерфейсов (АРI) операционных систем (ОС).
При разработке стандартов РОSIХ в качестве исходной функциональности была взята функциональность операционной системы System V Release 4 Unix (S5V4-функциональность). В дальнейшем спецификации РОSIХ развивались независимо от операционной системы Unix.
Разработка спецификаций РОSIХ выполнялась на системной основе, более чем двадцатью рабочими группами. Первый стандарт IЕЕЕ на базовые интерфейсы ОС под индексом IEEE Std. 1003.1, также известный как РОSIХ 1, был принят в 1988 г.
В 1990 г. пересмотренный вариант этих спецификаций принимается организацией ISО в качестве международного стандарта (ISО 9945-1 :1990. Вазiс ОS interfaces) [3]. В последствие был разработан еще ряд стандартов на интерфейсы ОС (в первую очередь стандартов IEEE), включая: РОSIХ 2 (Shell and utilities), РОSIХ 3 (Теst methods), РОSIХ 4 Real- time extensions), ... РОSIХ 6 (Security extensions), РОSIХ 7 (System administration), ... РОSIХ 21 (Distributed real-time).
К середине 90-х годов сложилась достаточно обширная система стандартов РОSIХ. Принятая индексация для стандартов этой системы, основывалась на использовании для обозначения документов, индексов проектов, в рамках которых эти документы разрабатывались. Так стандарт РOSIХ 1 получил индекс 1003.1 (унаследовав его от номера соответствующего проекта Р 1003.1 ), а большинство остальных стандартов стали рассматриваться как его дополнение, поэтому индекс 1003.1 стал префиксом в обозначении ряда стандартов на интерфейсы ОС. Например, спецификации РОSIХ 4 получили индекс 1003.1.b, РОSIХ 4а - 1003.1.с, РОSIХ 6 - 1003.1.е. Стандарты интерфейсов, связанных с оболочкой ОС, получили префикс 1003.2, а методы тестирования - 2003.
В приведенной ниже таблице, указаны основные стандарты РОSIХ ОSЕ вместе с индексами соответствующих им проектов (индексы стандартов получаются из индексов проектов посредством удаления первой буквы).
Project | Standard/Profile |
Р 1003.0 | Guide to the РОSIХ ОSЕ(руководство по окружениям открытых систем РОSIХ ) |
Р 1003.1,1a | System Interfaces (системные интерфейсы) |
Р 1003.1,1b,1.d | Realtime (реальное время) |
Р 1003.1c | Threads (механизм нитей) |
Р 1003.1e | Security API (API безопасность) |
Р 1003.1f | Transparent File Access (прозрачный доступ к файлам) |
Р 1003.1g | Protocol-Independent Network Specification (протоколо-независимые сетевые спецификации) |
Р 1003.2, 2b | Shell and utilities (оболочки и утилиты) |
Р 1003.2с | Security Utilities (утилиты безопасности) |
Р 1003.2d | Batch Queuing Extensions (расширения для пакетной обработки) |
Р 1003.5 | Ada Bindings(связывание для языка Ада) |
Р 1003.5b | Ada Realtime Binding (связывание для языка Ада, реальное время) |
Р 1003.9 | Fortran Bindings (связывание для языка Фортран) |
Р 1003.10 | Supercomputing Profile(профиль для суперкомпьютерных окружений) |
Р 1003.13 | Realtime Profile (профили реального времени) |
Р 1003.14 | Multiprocessing (мультипроцессирование) |
Р 1003.16 | C-Language Bindings (языковое связывание для языка С) |
Р 1003.18 | POSIX Platform Profile (профиль POSIX-платформы) |
Р 1003.21 | Realtime Distributed Systems Communications (связь распределенных систем реального времени) |
Р 1003.22 | Guide to POSIX OSE Security Framework (руководство по основам безопасности окружений открытых систем POSIX) |
Р 1201.1 | Uniform API for Graphical User Interfaces (унифицированный API для графического пользовательского интерфейса) |
Р 1201.2 | User Interface Drivability (управляемость пользовательским интерфейсом) |
Р 1224 | OSI API - Abstract Data Manipulation (API для стандартов OSI, манипулирование абстрактными данными) |
Р 1224.1 | OSI API- X400 Electronic Mail/Messaging (OSI API для системы сообщений Х400) |
Р 1224.2 | OSI API - X500 Directory Services (OSI API для сервисов справочника Х500) |
Р 1238.0 | OSI API Common Support Functions (OSI API для функций общей поддержки) |
Р 1238.1 | OSI API FTAM Test Methods - C Binding (OSI API для методов тестирования протоколов FTAM в форме С-связывания) |
Р 1327 | OSI API - Abstract Data Manipulation - C Binding (OSI API -Abstract Data Manipulation-С-связывание) |
Р 1327.1 | OSI API - X400 - C Binding |
Р 1327.2 | OSI API - X500 - C Binding |
Р 1387 | System Administration (системное администрирование) |
P2003 | Requirements and Guidelines for Test Methods Specifications and Test Method Implementations for Measuring Conformance to POSIX Standards (Требования и руководство по спецификации и реализации методов тестирования длz измерения соответствия стандартам POSIX) |
P2003.n | Test Methods (методы тестирования) |
Таким образом, в результате интенсивных усилий специалистов по стандартизации в достаточно сжатые сроки была создана развитая система стандартов прикладных программных интерфейсов ОС, получившая название РОSIХ ОSЕ, которая предназначена для реализации целей открытости -переносимости и интероперабельности приложений. В ней применяются все основные методы системы стандартов ИТ. В частности, она включает в себя: эталонную модель окружений открытых систем РОSIХ - ОSЕ RМ (Open System Environment Reference Model), обширный набор базовых стандартов и профилей АРI, методику профилирования разрабатываемых систем, методологию тестирования конформности программных интерфейсов стандартам и профилям, таксономию профилей, абстрактные методы тестирования по существу для спецификации АРI.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.