Смекни!
smekni.com

Выбор оптимальных сетевых решений на базе многозадачных операционных систем для построения компьютерной сети вуза (стр. 10 из 25)

В то время, когда фирмы IBM и Microsoft выпустили версию OS/2 с Presentation Manager, фирма IBM опубликовала набор руководств и стандартов, называемых Архитектурой прикладных систем (SAA - System Application Architecture), в качестве пособия для достижения в компьютер ной промышленности некоторой меры согласованности. В этих руководствах фирма IBM в качестве примера приводила собственные программные продукты, а для тех, кого эти примеры не устраивали, предлагала данные руководства как набор рекомендуемых разработчикам методов, интерфейсов, языков программирования и техники проектирования. Фирма IBM рассчитывала, что согласованность программных продуктов будет поощрять большее число пользователей к более продуктивному и разностороннему использованию компьютеров и тем самым косвенно способствовать более широкой продаже ее программных и аппаратных средств.

Фирмы Microsoft и IBM приступили также к работе по расширенной редакции OS/2. Названная OS/2 ЕЕ 1.1, эта специальная версия, содержала программу управления обменом данных между двумя компьютерами, систему управления базами данных на основе языка структурированных запросов (SQL - Structured Query Language) - стандарта для, хранения записей - и специальные средства для ЛВС. Обычная версия OS/2 стала называться OS/2 Standard Edition (SE)- стандартной версией.

В декабре 1990 года фирмы Microsoft и IBM выпустили версию 1.3 OS/2 в более компактном исполнении по сравнению с ранними версиями. Она получила сокращенное имя OS/2 Lite. Для нормальной работы OS/2 1.3 достаточно объема ОЗУ 2М или ЗМ (хотя для машины, используемой в качестве файлового сервера, потребуется память большего объема). В версии 1.3 предлагалось очень много возможностей для программ, пере деланных для OS/2, но эта версия все еще имела только один небольшой сеанс совместимости с DOS. Эта версия OS/2 была разработана в основном усилиями программистов фирмы IBM, чего нельзя сказать о предыдущих версиях, где вклад фирмы Microsoft был значительным. OS/21.3 была маленькой, быстродействующей и надежной системой, имеющей развитые возможности печати. Единственным' ее недостатком был маленький сеанс совместимости с DOS.

Фирма IBM выпустила версию 2.0 OS/2 в марте 1992 года, а версию 2.1 -в конце весны 1993 года. Версия 2.1 имеет следующие основные особенности:

· простая инсталляция с использованием графического пользовательского интерфейса;

· защита целостности системы;

· виртуальная память;

· многозадачность и планирование заданий;

· быстрая 32 разрядная архитектура;

· быстрый доступ к диску;

· совместимость с DOS;

· большой объем ОЗУ, доступного прикладным программам в сеансах DOS (обычно 620К);

· возможность одновременного использования программного обеспечения OS/2, DOS, Windows 2.1,3.0 и 3.1;

· параллельные множественные сеансы DOS;

· высокопроизводительная файловая система (HPFS - High Performance File System);

· графический пользовательский интерфейс системы Presentation Manager (РМ)

· объектно-ориентированная Оболочка рабочего места (WPS - Work Place Shell);

· поддержка национальных языков (NLS - National Language Support);

· интерактивная документированность и экраны подсказок;

· возможность работы OS/2 на IBM-совместимых компьютерах 1 поддержка популярных видеоадаптеров типа SVGA;

· поддержка дополнительных принтеров;

· поддержка накопителей CD-ROM с интерфейсом SCSI;

· поддержка усовершенствованного механизма управления системой питания (АРМ- Advanced Power Management);

· поддержка карт расширения памяти ПК по стандарту международной организации PCMCIA (Personal Computer Memory Card International Association);

2.1 Обзор архитектуры

Концепция OS/2 LAN Manager была разработана фирмой Microsoft. Около 30 производителей оконечного оборудования приобрели лицензию: такие как Torus) 3Com, IBM DEC. Эти фирмы реализовали свои версии этого продукта и продают их под своей торговой маркой: 3Com З+Ореn, IBM OS/2 LAN Server DEC PATHWORKS (для серверов на основе OS/2). Фирма Microsoft реализовала свою концепцию в одноименном продукте OS/2 LAN Manager.

В качестве базовой в LAN Manager используется операционная система OS/2. С ее помощью ревизуется многозадачный режим и работа с ОП до 16 Мбайт. В LAN Manager активно используется кэширование диска для повышения производительности системы.

Серверы невыделенные. Сервер печати может работать в фоновом режиме на рабочей станции. В таких продуктах, как IBM PC LAN Program были аналогичные возможности) но ценой были большие затраты ОП и невысокая производительность. В LAN Manager ситуация иная.

В OS/2 LAN Manager развитые средства службы печати, Поддерживаются так называемые "классы" принтеров (задание на печать направляется в класс и первый освободившийся принтер из класса обслуживает задание). Различным заданиям могут быть присвоены различные приоритеты печати, можно запланировать выполнение заданий в определенное время суток. Администрирование очередей печати включает в себя просмотр, удаление; задержку, возобновление и изменение приоритета заданий.

В OS/2 LAN Manager позволяет разделять символьные устройства ввода/вывода, такие как модемы, сканеры и postscript-устройства. К этим устройствам может быть организован удаленный доступ. Для поддержки значительного числа разделяемых устройств в сети было расширено множество имен устройств: СОМ0-9, LPT0-9. Доступ к этим разделяемым устройствам регламентируется правами доступа.

Интерфейс NetBIOS защищенного режима устанавливается как драйвер устройства в OS/2 и поддерживает одновременную обработку многих сетевых запросов. Кроме того, можно загрузить несколько NetBIOS драйверов одновременно для поддержки нескольких сетей возможно с различным сетевым оборудованием. Таким образом реализуются мостовые функции.

Множество стеков протоколов

Важным свойством открытой архитектуры OS/2 LAN Manager является возможность поддержки нескольких стеков протоколов одновременно. Редиректор может направлять поток данных в любой модуль протокола, ревизующего нижние уровни сетевого обеспечения. Эти модули функционируют как защищенные задачи OS/2. Такое функционирование полностью прозрачно для прикладного сетевого уровня и уровня представления.

Таким способом в OS/2 LAN Manager эффективно реализуются мостовые и шлюзовые соединения.

Microsoft поставляет со своим продуктом 3 сетевых/транспортных уровня: NetBEUI, ISO/TP4 и TCP/IP. NetBEUI - это название протокола транспортного уровня используемого IBM в сети Token Ring. ТР/4 - это набор протоколов, анонсированных ISO, и дающихся привлекательными для европейских производителей, где ISO играет более значительную роль. TCP/IP - это Ethernet/UNIX протоколы, стандартизованные американским министерством обороны.

Имеется развитая поддержка для программирования драйверов сетевых плат. Microsoft обеспечивает API (прикладной интерфейс пользователя), с помощью которого может быть разработан новый уровень MAC, что упрощает задачу подключения нового сетевого оборудования.

В 3Com З+Open был реализован только стек протоколов XNS (SPP и IDP протоколы). В серверах OS/2 сети DEC PATHWORKS реализованы стеки протоколов TCP/IP и DECnet.

В IBM OS/2 LAN Server поддерживается 3 стека протоколов NetBEUI, APPC LU6.2 и 3270 HLL API. Последние 2 набора протоколов ассоциируются с большими машинами фирмы IBM. APPC LU6.2 (Advanced program to program communication) - это протоколы взаимодействия программа-программа сетевой архитектуры SNA, его возможности богаче 3270 HLL API, который обеспечивает передачу файлов и эмуляцию терминалов.

Интерфейсы прикладных программ (API) в OS/2 LAN Manager

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

Доступны два набора интерфейсов прикладных программ. Во-первых, интерфейс для относительно низкоуровневого перенаправления файлов и службы печати, который совместим с более ранними SMB (Server Message Block) MS-Net сетями, Во-вторых, OS/2 обеспечивает развитый API для управления и работы с сетевыми ресурсами и удаленного администрирования серверов.

OS/2 LAN Manager позволяет получить доступ к сети с рабочих станций, работающих под управлением OS/2 и DOS. Существующие сети, основанные на MS-Net, вместе с имеющимися в них стандартами (такими как SMB, NetBIOS и MS-Redirector) совместимы с LAN Manager, хотя, конечно, получают доступ только к подмножеству возможностей LAN Manager.

С помощью встроенного API фирмы Microsoft могут быть созданы сложные распределенные приложения "клиент-сервер". Средства IPC (Interprocess communication - межпроцессная связь) с помощью программных каналов (pipes), средства администрирования и управления доступа доступны каждому с помощью одного своего API-вызова. Использование стандартных API позволяет новым создаваемым сетевым приложениям автоматически распознавать и использовать доступные сетевые ресурсы и определять все динамические изменения состава ресурсов.

OS/2 SDK (Software Developer Kit) фирмы Microsoft содержит детальное описание программных интерфейсов LAN Manager.