[Info-vax] clock problems with OpenVMS x86 on VirtualBox

gah4 gah4 at u.washington.edu
Mon May 15 06:59:07 EDT 2023


On Monday, May 15, 2023 at 3:06:16 AM UTC-7, Johnny Billquist wrote:

(snip, I wrote)

> > IBM S/360 uses the same system for both, as you describe.

> So does VMS, all Unixes that I've ever encountered, all PDP-11 OSes I've 
> ever encountered, all RTOSes I've ever encountered, and everything else 
> I've ever encountered...
 
The S/360 interval timer is a 32 bit word in memory that decrement such that
bit 23 (counting from the left) seems to decrement at 300Hz.  That allows for
an actual 50Hz or 60Hz timer, subtracting 6 or 5.  An interrupt is generated
when it goes below zero.  

One way to look at it is a microcode interrupt.  It only decrements between
instructions.  It does not need to generate a real interrupt at that rate.



More information about the Info-vax mailing list