Введение
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.
PowerTerm 525 Terminal emulation software from Ericom
eXcursion, an X11 server for Windows. File transfer software. This was a DECnet DOS file transfer utility, although it was somewhat superfluous because the PATHWORKS server software presented VMS or UNIX files to the PC clients as if they were PC files being served by a Windows server. The PATHWORKS server software provided access to server file storage and print services using the native Microsoft protocols. Later versions of PATHWORKS servers on VMS supported NetWare and Macintosh clients, but they never achieved the volumes of the Microsoft clients. For clients running a GUI such as Windows 3. x, additional components available included an X window system server, allowing clients to access graphical apps running on VMS or UNIX hosts, and clients for DEC's ALL IN 1 email and groupware system. Although primitive by modern standards, PATHWORKS was very sophisticated for its time; far more than just a file and print server, it made client microcomputers into terminals and workstations on a DEC network.
Реализация
LanMan обычно работал по базовому, нерутируемому протоколу NetBIOS/NetBEUI NBF от Microsoft, но PATHWORKS включал стек DECnet, включая такие слои, как LAT-транспорт, используемый для сеансов терминалов. Сложность DECnet по стандартам ПК 1980-х годов означала, что клиент PATHWORKS был огромным стеком программного обеспечения, который должен был находиться в MS DOS; настройка клиента PATHWORKS была сложной задачей, что было сделано еще более сложной необходимостью сохранить достаточно обычной памяти для запуска приложений DOS. Для сохранения разумного количества свободной базовой памяти обязательно использование QEMM или аналогичного менеджера памяти. Эта проблема исчезла, когда на основе 386 ПК стали распространены и MS Windows обеспечили встроенную поддержку больших объемов памяти.