Overview
VX/RMS is a call-compatible library for migrating VMS / OpenVMS RMS applications to Linux and Windows without requiring source code changes. It provides full support for all VMS / OpenVMS file types, access modes, record formats, and file locking mechanisms.
By implementing the SYS$ API set, VX/RMS ensures seamless compatibility, allowing programs to function identically on Linux as they did on VMS / OpenVMS.
Key Features of VX/RMS
VX/RMS SYS$ Call-Compatible Libraries for Linux
VX/RMS fully supports the SYS$ API calls, ensuring complete compatibility with existing VMS / OpenVMS applications.
Supported SYS$ API Functions
• SYS$FREE
• SYS$GET
• SYS$OPEN
• SYS$PARSE
• SYS$PUT
• SYS$READ
• SYS$RELEASE
• SYS$RENAME
• SYS$REWIND
• SYS$SEARCH
• SYS$TRUNCATE
• SYS$UPDATE
• SYS$WAIT
• SYS$WRITE
Supported FDL Call-Compatible Libraries
• ANALYZE/FDL
• CREATE/FDL
• FDL$CREATE
• FDL$GENERATE
• FDL$PARSE
• FDL$RELEASE
Why Choose VX/RMS?
✅ Seamless migration of VMS / OpenVMS RMS applications
✅ Identical behavior on Linux & Windows with full SYS$ API support
✅ Maintains file integrity, locking, and record access models
✅ Automatic file specification and logical name translation
✅ Eliminates the need for extensive application rewrites
VX/RMS provides a complete, drop-in replacement for VMS / OpenVMS RMS, ensuring applications continue to function without modification while taking advantage of modern Linux and Windows environments.