<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I think you're right, but it has been <u>decades</u> since I
      last used Tops-10.  At WPI, we had a KA-10 running a much modified
      6.03 series monitor that we were quite proud of.  At Marlboro, the
      project that I was working on (FILE-FINDER, a database for DUMPER
      tapes) was quite Tops-20 centric; we depended on files with holes
      in them.</p>
    <p>I'm unaware of any systems level structured data store in either
      Tops-10 or Tops-20 with the exception of the Quasar failsoft file
      (QSRFSS, holds queue, print, batch requests across crashes).  I
      don't find this surprising; if you crash and corrupt a file with
      confuration information in it, a flat ASCII file is whaaay easier
      to recover than an specially engineered database.  The binary
      accounting and error files are sequential and don't count, IMHO.<br>
    </p>
    <div class="moz-cite-prefix">Under Tops-20, we used the following
      'trick' for start-up speed and persisted configuration.  The
      configuration file was 'compiled' into binary and directly mapped
      into memory on start-up.</div>
    <div class="moz-cite-prefix">
      <ol>
        <li>This was necessary for LPTSPL as it is started up for jobs,
          but shut down and put into a quiescent state when there is
          nothing left to print.  When you have a lot of printers,
          reparsing LPFORM.INI can be a real dog.  Very noticeable.<br>
        </li>
        <li>I got the idea from the mailer, which does the same thing
          for mailing-list.txt</li>
        <li>The EXEC will also do it; you can restore a binary
          environment with all your special scripts really fast (like on
          PUSH or LOGIN)</li>
        <li>I had been thinking about doing this for the Extended Mode
          FTP server, but I'm not sure it's worth it.  I instrumented
          the start up time and it's in the milliseconds.  Probably
          would be necessary for a couple hundred simultaneous small
          requests.</li>
      </ol>
      <p>If I ever get truly serious about supporting Galaxy again, then
        probably I'll bite the bullet and put up Tops-10 so I can
        validate execution.<br>
      </p>
    </div>
    <blockquote type="cite"
      cite="mid:079923c4-2302-50d7-5ff0-1bfdecff849c@softjar.se">
      <hr width="100%" size="2">On 3/10/20 9:25 PM, Johnny Billquist
      wrote:<br>
      <br>
      I've never used Tops-10 as an operator, so I can't answer most of
      this, but one question I think I can...
      <br>
      <br>
      My understanding is that neither Tops-10, nor TOPS-20 have a
      persistent database. Instead you need to have a script that does
      all the definitions, and you need to run it at every boot. But I
      could be confused about that one.
      <br>
      <blockquote type="cite">
        <hr width="100%" size="2">On 2020-03-11 01:50, Supratim Sanyal
        wrote:
        <br>
        <br>
        KLH-10 TOPS-10 noob questions:
        <br>
        <br>
        1) At the TOPS-10 boot startup option prompt, I can type in
        CHANGE and then set the DECnet address. How do I make it persist
        across reboots and not have to do this every time?
        <br>
      </blockquote>
    </blockquote>
  </body>
</html>