This document outlines the design and implementation of the PATHWORKS for ULTRIX file server. It details the product's client-server model, explaining the choice of a multiple-process architecture over a single-process model to accommodate ULTRIX file descriptor limits and enhance performance in multiprocessor environments. The paper covers core components, including the administration process, file server processes, and the management interface built with X/Open Curses. It also discusses network interfaces (socket vs. XTI), strategies for handling message-based protocols on stream-based transport layers, mapping DOS file systems and attributes to the ULTRIX environment, byte-range locking, and print service integration via the ULTRIX LPD. Additionally, the document touches on performance optimizations, security, and VAX versus RISC architectural considerations.
Site structure and layout ©2026 Majenko Technologies