This document describes the redesign and implementation of the DECnet Network Process (DNP) transport component for Digital's PATHWORKS client software, specifically for versions 4.1 (DOS) and 2.0 (OS/2). PATHWORKS integrates Intel-based personal computers into Digital's network environment, providing services like file sharing, printing, terminal emulation, and application access using the DECnet protocol.
The primary challenges with previous DNP versions were high memory consumption, suboptimal performance for small data transfers, and increased maintenance costs due to separate codebases for DOS and OS/2.
To address these issues, the development team aimed to double performance for small data transfers, reduce memory usage by 50%, and significantly lower maintenance costs by unifying the codebase. The chosen solution was a complete rewrite of the DNP component in assembly language to achieve optimal efficiency.
Key design improvements included:
The project successfully met its goals:
In conclusion, the redesign of the DNP component for PATHWORKS version 4.1 was a significant success, achieving substantial gains in performance, memory efficiency, and maintainability.
Site structure and layout ©2025 Majenko Technologies