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

4. Распределенные сервисы человекомашинного взаимодействия

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

Распределенные сервисы человекомашинного взаимодействия характеризуются тем, что часть функций представления выполняется локально в системе пользовате­ля, а часть - удатенно, в той системе, где выполняется прикладная программа. Каж­дый из распределенных сервисов чсловскомашншни о взаимодействия соотпетствуст аналогичному локальному сервису, но принимает иные формы, а именно:

  • локальный командный интерфейс превращается в интерфейс для удаленного ис­полнения команд (распределенную оболочку);

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

  • GUI. обеспечивающий доступ к ПН через сеть, носит название распределенного оконного интерфейса.

5. Межкатегориальные сервисы

Рассмотрим два основных класса межкатегориальных сервисов:

5.1 Сервисы административного управлении распределёнными системами явля­ются критическими для нормального функционирования распределенной системы. Как и в локалыюй среде, сервисы управления включают в себя много аспектов, та­кие, как управление конфигурацией сети, управление ткштатными ситуациями, управление производительностью, инсталляция ПО и т. д.

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

33. Классификация сервисов платформ приложений по критерию переносимости.

  1. Внутренние сервисы платформы предоставляются ПП платформой на основе только своих собственных внутренних ресурсов. 1.1 Системные сервисы – это те сервисы, которые обычно обеспечиваются ядром ОС и связанными с ней низкоуровневыми подсистемами, такими как драйверы устройств. В эту группу входят:

  1. Управление процессами и нитями;

  2. Управления памятью;

  3. Межпроцессорного взаимодействия;

  4. Управления событиями, ошибками и исключительными ситуациями;

  5. Управления временем;

  6. Логического именования ресурсов;

  7. Управления устройствами;

  8. Управления файловыми системами;

  9. Конфигурирования системы.

Стандарты по системным сервисам: IEEE POSIX – Portable OS Interface for Computer Environment – ISO/IEC 9945-1:1990, X/Open – XPG4

    1. Сервисы языков программирования – ПП должны быть составлены на 1 или нескольких языках программирования. Основной международной организацией, занимающейся стандартизацией языков программирования являются ISO, существуют стандарты для множества языков программирования: Pascal, Ada, Basic и др.

  1. Сервисы данных – сервисы, связанные преимущественно с доступом, манипуляцией и обменом данных.

Для достижения переносимости данных ПП должны иметь: единообразный метод доступа к механизмам управления данными, способом управления отдельными транзакциями над этими данными.

2.1 Сервисы файловой системы обеспечивают базовые сервисы для хранения, доступа и манипулирования файлами, организованными в виде потока байтов.

2.2 Сервисы баз данных – используются для упрощения разработки ПП, улучшения возможности разделения данных между ними, создания возможности поддержки множественных, сложных типов данных. Основные сервисы БД:

  • Доступа к данным;

  • Управления данными;

  • Обеспечения целостности данных;

  • Манипулирования данными.

Основные стандарты: ISO 10032:1993, ISO 9075

2.3 Сервисы обработки транзакций позволяют вычислительным системам выполнять операции с данными, требующими высокой степени целостности.

Основные стандарты: ISO 10026, X/Open XTP

2.4 Сервисы печати предназначены для упрощения печати данных ПП на различных типах носителей и просмотра их пользователем перед печатью.

Стандарты: ISO 10175, ISO 10180, IEEE P1003.7

2.5 Сервисы обмена данными поддерживают способность перемещать данные между системами через внешнюю среду путем записи их на распознаваемый обеими системами носитель в формате, дающем возможность обеим системам одинаково интерпретировать данные. Различают 2 аспекта: преобразование кодировки символов из одного машинного представления в другое и распознавание полученной информации ПП.

Основные стандарты: ISO 9735, ISO 8613, ISO 8879

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]