Intervals guide

Share your experience porting VMS applications to x86 here.
Post Reply

Topic author
r010159@comcast.net
Contributor
Posts: 14
Joined: Thu Jun 06, 2024 12:42 am
Reputation: 0
Status: Offline

Intervals guide

Post by r010159@comcast.net » Fri Jul 12, 2024 1:49 am

Is there an OenVMS internals guide?

User avatar

dmjb
Valued Contributor
Posts: 77
Joined: Mon Aug 17, 2020 4:38 pm
Reputation: 0
Status: Offline

Re: Intervals guide

Post by dmjb » Fri Jul 12, 2024 6:01 am

The most recent edition of the Internals and Data Structures book is for Alpha: https://www.amazon.com/OpenVMS-Internal ... 155558120X

Two additional volumes were published later to describe changes to scheduling and memory management in VMS 7.x:
https://www.amazon.com/OpenVMS-Alpha-In ... 1555581595
https://www.amazon.com/OpenVMS-Alpha-In ... 1555581560

From what I understand, the contents of those books are still largely applicable to VMS V9.x, leaving aside any description of architecture-specific mechanisms like booting.
Last edited by dmjb on Fri Jul 12, 2024 6:01 am, edited 1 time in total.


lastovica@sciinc.com
Contributor
Posts: 18
Joined: Wed May 22, 2024 5:32 pm
Reputation: 0
Location: colorado, usa
Status: Offline
Contact:

Re: Intervals guide

Post by lastovica@sciinc.com » Fri Jul 12, 2024 2:50 pm

off the top of my head (or on my bookshelf or on my laptop) where operations and data structures are referenced or described in addition to the documentation set (e.g. OpenVMS Alpha Guide to Upgrading Privileged-Code Applications or Porting Applications from HP OpenVMS Alpha to HP OpenVMS Industry Standard 64 for Integrity Servers), the obsolete manuals, and release notes proper.

a) VAX/VMS internals and data structures (Goldenberg, Kenah, Dumas)
b) VMS file system internals (McCoy)
c) OpenVMS Process Internals (Sauer)
d) OpenVMS Alpha Internals: Scheduling and Process Control (Goldenberg, Saravanan, Dumas)
e) OpenVMS Alpha Internals and Data Structures: Memory Management (Goldenberg)
f) Writing OpenVMS Alpha Device Drivers in C: Developer's Guide and Reference Manual (Sherlock, Szubowicz)

Much of the operating system architecture is maintained from VAX/VMS till today. Many details differ but the basic behavior and implementation is maintained. LIB.REQ and STARLET.REQ remain resources for many data structures (and comments) publicly exposed.
Norm Lastovica / SCI


roberbrooks
VSI Expert
Valued Contributor
Posts: 57
Joined: Thu Jun 20, 2019 11:48 am
Reputation: 0
Status: Offline

Re: Intervals guide

Post by roberbrooks » Fri Jul 12, 2024 11:09 pm

> Is there an OenVMS internals guide?

The responses you've gotten so far, from folks who know what they're talking about, are quite good.

Is there a specific area of internals that you're interested in?

More recent developments in VMS (recent being in the past 20+ years) are not covered in
public documents.

Among the things that are not documented are Software Interrupt Services (SWIS) for IA64 and X86_64, the path switching algorithm used by Multipath, and the Host Based Volume Shadowing additions, like mini-copy and mini-merge.
--
-- Rob

Post Reply