Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по ОС1.doc
Скачиваний:
79
Добавлен:
02.05.2014
Размер:
514.05 Кб
Скачать

Межпроцессные коммуникации в unix

Для построения программных систем, работающих по принципам модели типа «клиент-сервер», в UNIX существуют следующие механизмы:

  • Сигналы (инициируются при смене состояний системы);

  • Семафоры (обрабатываемый ядром целочисленный объект);

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

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

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

  • вызовы удаленных процедур.

11.Основные характеристики и возможности операционных систем семейства os/2.

Семейство операционных систем OS/2 Warp, созданных фирмой IBM, является одним из самых лучших ОС для ПК по очень большому числу параметров. Эти операционные системы появились раньше своих основных конкурентных систем, но тем не менее они не смогли стать самыми распространенными. Основная причина сложившейся ситуации заключается в отсутствии широкой рекламы и системы продвижения этого продукта на рынок, хотя качество операционной системы было достаточно высоким

Для операционной системы OS/2 Warp 4.0 характерны:

- вытесняющая многозадачность (preemptive multitasking) и поддержка DOS- и Windows-приложений;

- интуитивно понятный и действительно удобный объектный пользовательский интерфейс;

- поддержка стандарта открытого объектного документооборота OpenDoc;

- поддержка стандарта OpenGL;

- поддержка и встроенная разработка на языке Java;

- управление голосом без предварительной подготовки (технология Voice Туре);

- полная поддержка глобальных сетей Интернет и технологии Интранет;

- наличие системы удаленного доступа через модемные соединения;

- Mobile File System для поддержки мобильных пользователей;

- стандарт автораспознавания аппаратных устройств Plugand-Play;

- набор офисных приложений;

Особенности архитектуры OS/2 Warp

- В OS/2 имеется несколько видов виртуальных машин для выполнения прикладных программ. Собственные 32- и 16-разрядные программы OS/2 выполняются на отдельных виртуальных машинах в режиме вытесняющей многозадачности и взаимодействуют между собой с помощью средств DDE (универсальные механизмы динамического обмена данными.) OS/2.

- В ядре виртуальных DOS-машин (VDM-ядре) осуществляется эмуляция DOS и процессора 8086, а также управление VDM.

- Каждый объект памяти управляется так называемым «пейджером» – задачей вне ядра, обеспечивающей резервное хранение страниц объекта памяти.

- Ядро управляет средами исполнения для программ, обеспечивающих выполнение множественных заданий и потоков.

- Потоки вычислений, включая процессорные ресурсы, необходимые для их поддержки, называются потоками.

- Порты представляют собой защищенные каналы между заданиями.

Особенности интерфейса OS/2 Warp

В OS/2 Warp в качестве стандартной графической оболочки используется среда WPS (Workplace Shell), организованная более логично и удобно, чем известный Windows-интерфейс. Оболочка Workplace Shell основана на мощной системно-объектной модели SOM IBM-технологии, специально разработанной для решения таких проблем, как жесткая привязка объектов к их клиентам и необходимость использования одного и того же языка программирования. Объекты Workplace Shell работают в среде SOM, доступ в которую можно реализовать почти на всех языках программирования, предусматривающих внешние процедуры, в том числе и на Rexx. Настоящий потенциал SOM заключается в ее совместимости практически с любой платформой и любым языком программирования. SOM соответствует спецификации CORBA (Common Object Request Broker Architecture) – архитектуре посредника стандартного объектного запроса, которая определяет стандарт условий взаимодействия между прикладными программами в неоднородной сети.

Серверная операционная система компании IBMносит название OS/2 WarpServer for e-Business, что подчеркивает ее основное назначение. Объем виртуальной памяти может достигать 3 Гбайт. Все прежние остатки старого 16-битового кода, который еще оставался в предыдущих версиях системы, замененны на полностью 32-битовые реализации, что повышает скорость работы системы. Прежде всего, сделана поддержка 32-битовых драйверов инсталлируемых файловых систем (IFS). Для повышения надежности файловой подсистемы создана новая журналирующая файловая система JFS. JFS введена для удовлетворения потребности в более живучей файловой системе для OS/2 Warp. JFS имеет большую безопасность в структурах данных благодаря технике, разработанной для СУБД. Работа с файловой системой происходит в режиме транзакций с ведением журнала транзакций.

Для работы с дисками создан специальный менеджер дисков – LVM (Logical Volume Manager). Все устанавливаемые файловые системы содержатся в LVM. LVM осуществляет определение имен дисков для программ, которые этого требуют. Это позволяет избирательно назначить любую букву любому разделу. И даже больше – ОС не будет сама использовать имена дисков. LVM в совокупности с JFS позволяет объединять несколько томов и далее несколько физических дисков в один большой логический том.

Соседние файлы в предмете Операционные системы