[HECnet] RSTS/E started emitting "?EVTLOG (BLDNIC) -- %Integer error" messages

Johnny Billquist bqt at softjar.se
Fri Nov 12 10:17:50 PST 2021


On 2021-11-12 19:06, Paul Koning wrote:
> 
> 
>> On Nov 12, 2021, at 10:57 AM, Johnny Billquist <bqt at softjar.se> wrote:
>>
>> On 2021-11-12 15:24, Paul Koning wrote:
>>>> On Nov 11, 2021, at 6:22 PM, Johnny Billquist <bqt at softjar.se> wrote:
>>>>
>>>> I must admit that I hadn't considered the possibility of just saving the core. Which of course can accomplish the same thing in a neat way.
>>> That's a bit like how RSX-11/D and IAS boot -- by reloading the image of memory when you issued the SAV command.  Pretty clever: you set things up the way you want them to be, and then you make that state persistent.
>>
>> Same with -11M. But it's only used for the kernel.
>>
>> However, in TOPS-20 as well as some other DEC OSes, this is a common pattern for all programs.
> 
> In the sense that an executable program is basically a memory image?  Yes, RT-11 SAV files are a good example.

Yes. That was what I was thinking of/referring to.

> But the RSX-11/D and IAS case is a whole-system image, not kernel or a single program.  You boot the OS, load all the applications you want to be active in their various partitions, and type SAV.  When the system boots, that whole memory image is loaded, and made active by delivering power-fail ASTs to each task.  For example, SAV also handles the boot-time setup, for example prompting for the current date and time.  (Or perhaps it doesn't do that in the stock version; I remember adding it to SAV in 1978, as part of Typeset-11 work.)

Sorry, my comment about -11M was sloppy. It's the exact same story as 
with IAS and -11D.

And no, it don't set things like date. I guess it could be done, but in 
general it's not. SAV is responsible for saving all of memory into the 
system image. At boot, SAV is resuming more or less where it stopped 
during the saving. At that point it sets up a few basic things to 
reflect which disk it booted from, and then kicks of 
LB:[1,2]STARTUP.CMD, which can then do whatever else you want to do at 
boot. And in there is where you normally find the setting of date/time.

In addition to SAV, there is also VMR, which is sortof like your normal 
command line interpreter, but the commands does not affect the running 
system, but instead manipulates the saved system image.
This way you can replace tasks, change all kind of stuff, change device 
drivers and so on, on your system image without any other effects you 
might have if you were to boot the system up, change, and run SAV.

And when you involve DECnet, there is also VNP, which again manipulates 
the saved system image, but with all kind of things related to DECnet.

It is nice, in that it means you can in the end boot very fast up to a 
running system, since most things can be pre-done in the saved system image.

And for something like RSX-11S, this is essential, since it is a memory 
only system, with no local storage. (It can however run things loaded 
via DECnet.)

   Johnny

-- 
Johnny Billquist                  || "I'm on a bus
                                   ||  on a psychedelic trip
email: bqt at softjar.se             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol


More information about the Hecnet-list mailing list