Введение

PATHWORKS (авторские права требуют, чтобы все буквы были заглавными) было торговое название, используемое Digital Equipment Corporation из Мейнарда, штат Массачусетс, для серии программ, которые облегчали взаимодействие мини-компьютеров и серверов Digital с персональными компьютерами. Он был доступен как для ПК, так и для Mac, с поддержкой MS DOS, OS/2 и Microsoft Windows на ПК. До того, как его назвали PATHWORKS, он был известен как PCSA (Personal Computing Systems Architecture). Сервер PATHWORKS работал на OpenVMS и Ultrix (а позже Digital UNIX) и позволял системе или кластере выступать в качестве файлового и печатного сервера для клиентских IBM PC совместимых и рабочих станций Macintosh. Также была доступна версия сервера PATHWORKS для OS/2, позволяющая ПК с OS/2 выступать в качестве сервера для других ПК. Сервер PATHWORKS был получен из LanMan/X, портативной версии OS/2 LAN Manager. PATHWORKS был одним из самых успешных продуктов DEC. Анализ продаж показал, что в среднем каждая лицензия PATHWORKS приносила по крайней мере $ 3000 долларов США в доходах от серверов (сервер HW, SW, хранилище, принтеры, сети и услуги), поэтому это было основным фактором дохода DEC в середине и конце 1980-х годов. Позднейшие версии PATHWORKS были известны как Advanced Server для OpenVMS (или Advanced Sever для Unix для Tru64). Advanced Server был заменен на OpenVMS на Samba во время портирования VMS на Itanium. DECnet, а позже TCP/IP и NetBEUI, конечный узел связи с хост- и клиентской системой PowerTerm 525 Терминальное эмуляционное программное обеспечение от Ericom eXcursion, сервер X11 для Windows. Программное обеспечение для передачи файлов. Это была утилита передачи файлов DECnet DOS, хотя она была несколько излишней, потому что серверное программное обеспечение PATHWORKS представляло файлы VMS или UNIX клиентам ПК так, как если бы они были файлами ПК, обслуживаемыми сервером Windows. Серверное программное обеспечение PATHWORKS обеспечивало доступ к серверным службам хранения файлов и печати с использованием собственных протоколов Microsoft. Поздние версии серверов PATHWORKS на VMS поддерживали клиенты NetWare и Macintosh, но они никогда не достигали объемов клиентов Microsoft. Для клиентов, работающих с графическим интерфейсом пользователя, таким как Windows 3. x, дополнительные компоненты включали в себя сервер системы X-окон, позволяющий клиентам получать доступ к графическим приложениям, работающим на VMS или UNIX-хостах, и клиентам для электронной почты и групповой системы DEC ALL IN 1. Хотя по современным стандартам PATHWORKS был примитивным, он был очень сложным для своего времени; гораздо больше, чем просто файловый и печатный сервер, он превратил клиентские микрокомпьютеры в терминалы и рабочие станции в сети DEC.

Реализация

LanMan обычно работал по базовому, нерутируемому протоколу NetBIOS/NetBEUI NBF от Microsoft, но PATHWORKS включал стек DECnet, включая такие слои, как LAT-транспорт, используемый для сеансов терминалов. Сложность DECnet по стандартам ПК 1980-х годов означала, что клиент PATHWORKS был огромным стеком программного обеспечения, который должен был находиться в MS DOS; настройка клиента PATHWORKS была сложной задачей, что было сделано еще более сложной необходимостью сохранить достаточно обычной памяти для запуска приложений DOS. Для сохранения разумного количества свободной базовой памяти обязательно использование QEMM или аналогичного менеджера памяти. Эта проблема исчезла, когда на основе 386 ПК стали распространены и MS Windows обеспечили встроенную поддержку больших объемов памяти.