Technical Capabilities
Having trouble finding what you need?
Get in touch with us, so we can answer your specific questions directly.
Get In Touch

EXE$ - Operating System Interface

Overview

VX/EXE$ provides a call-compatible implementation of OpenVMS process execution and image management APIs for x86 and ARM Linux. It enables OpenVMS applications to manage process control, file handling, and execution workflows while maintaining compatibility with existing OpenVMS logic.

Key Features

• Fully compatible with OpenVMS EXE$ APIs.

• Supports process execution, file management, data retrieval, and system interactions.

• Allows seamless migration of OpenVMS applications that rely on EXE$ routines.

• Integrates with VX/RT to provide full OpenVMS execution and image management capabilities on x86 and ARM Linux.

• Maintains OpenVMS process control semantics to ensure consistent behavior on Linux.

VX/EXE$ Callable Routines

EXE$ API Function
EXE$ASCTIMConverts binary time to ASCII format
EXE$CANCELCancels an outstanding I/O request
EXE$CLOSECloses a file or device connection
EXE$CONNECTEstablishes a connection between processes or files
EXE$COPYCopies data between files or devices
EXE$CREATECreates a new file or process
EXE$DELETEDeletes a specified file or record
EXE$DISCONNECTTerminates a process connection
EXE$DISPLAYOutputs formatted data to the display
EXE$ERASEClears data from a file or screen
EXE$FLUSHFlushes buffered data to disk or device
EXE$FREEReleases allocated resources
EXE$GETRetrieves data from a file or input device
EXE$GETQUIRetrieves queue information synchronously
EXE$GETQUIWRetrieves queue information asynchronously
EXE$GETTIMRetrieves the current system time
EXE$OPENOpens a file or device for access
EXE$PUTWrites data to a file or output device
EXE$QIOQueues an I/O operation
EXE$READReads data from a file or device
EXE$RELEASEReleases resources held by a process
EXE$RENAMERenames a file or resource
EXE$REWINDMoves the file pointer to the beginning
EXE$SEARCHSearches for a pattern in a file or dataset
EXE$SYNCHSynchronizes process execution
EXE$TRUNCATETrims a file to a specified size
EXE$UPDATEModifies an existing file or resource
EXE$WRITEWrites data to an output device or file

Why Use VX/EXE$?

Preserves OpenVMS execution logic, enabling direct porting of applications.

Provides full compatibility with OpenVMS EXE$ process and file management functions.

Supports critical OpenVMS execution workflows, including process connections, file operations, and resource management.

Seamlessly integrates into the VX/RT ecosystem for OpenVMS compatibility on x86 and ARM Linux.

VX/EXE$ ensures that OpenVMS applications requiring EXE$ services can be migrated without major modifications, preserving productivity and minimizing development costs.

Transform Your Legacy Software Today!

Get In Touch
Unlock the potential of your legacy software with our expert migration services.