• Re: AT&T "nth Edition" vs. "Release n"

    From Acceptable Name@21:1/5 to Guy Harris on Mon May 15 06:53:55 2023
    On Saturday, March 9, 1991 at 6:24:53 PM UTC-5, Guy Harris wrote:
    SunOS 3.0 for the *VAX*?? Did this really exist?
    Yes.
    Who used it?
    The OS group in Sun, on one machine in Sun, "sunvax", an 11/750. It
    wasn't ever made available as a product; it was mainly just a "proof of concept" thing. Nobody ever went past 3.0, as far as I know; when Sun
    got its 4.3BSD tape, they brought 4.3BSD up on "sunvax", to provide a "reference" machine with 4.3BSD on it (useful for e.g. testing that the
    4.1 UUCP works over TCP when talking to 4.3BSD machines), and it mainly
    ran that. I don't even think "sunvax" is around any more....

    Pardon the penultimate necro post, but thanks for some clues.
    I got here because I'm spending a bit of my time trying to bring up
    SUNVAX on SIMH and I decided to search and see if was already done.
    There is source code for VAX in SunOS 3.4 so the "never went past 3.0" statement is questionable. So far all I've done is get a working 4.2BSD
    in SIMH and start examining the source code. Next is making a tap
    file with SunOS 3.4 and loading it into SIMH.

    I checked SunOS 3.4 source code against various BSD source code and
    I have not found any 4.3BSD source code in SunOS 3.4.

    Things do not appear to be as simple as "there are 4.2BSD or 4.3BSD
    version files in SunOS". SunOS 3.4 contains a kern_proc.c with:
    /* @(#)kern_proc.c 1.1 86/09/25 SMI; from UCB 4.64 83/05/27 */

    Which is the SCCS id prior to 4.2BSD:

    $ prs s.kern_proc.c
    [...]
    D 6.1 83/07/29 06:33:11 sam 91 90 00000/00000/00084
    MRs:
    COMMENTS:
    4.2 distribution

    D 4.64 83/05/27 12:46:35 sam 90 89 00001/00989/00083
    MRs:
    COMMENTS:
    merge of bill's code plus lint (plus, of course, cleanup of bill's bugs)

    The diffs show that only some header files were munged.

    --- kern_proc.c 1986-09-25 09:14:49.000000000 -0400
    +++ /tmp/kern_proc.c 2023-05-15 09:47:37.156677124 -0400
    @@ -1,4 +1,4 @@
    -/* @(#)kern_proc.c 1.1 86/09/25 SMI; from UCB 4.64 83/05/27 */
    +/* kern_proc.c 4.64 83/05/27 */

    #include "../machine/reg.h"
    #include "../machine/pte.h"
    @@ -7,19 +7,22 @@
    #include "../h/param.h"
    #include "../h/systm.h"
    #include "../h/map.h"
    +#include "../h/dir.h"
    #include "../h/user.h"
    #include "../h/kernel.h"
    #include "../h/proc.h"
    #include "../h/buf.h"
    -#include "../h/vnode.h"
    +#include "../h/inode.h"
    #include "../h/seg.h"
    #include "../h/acct.h"
    #include "../h/wait.h"
    #include "../h/vm.h"
    #include "../h/text.h"
    #include "../h/file.h"
    +#include "../h/quota.h"
    #include "../h/uio.h"
    #include "../h/mbuf.h"
    +#include "../h/nami.h"

    spgrp(top, npgrp)
    register struct proc *top;

    Parts of SunOS 3.4 are not even 4.2BSD, they are older.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:
  • From Acceptable Name@21:1/5 to Guy Harris on Wed May 17 18:18:29 2023
    On Saturday, March 9, 1991 at 6:24:53 PM UTC-5, Guy Harris wrote:
    SunOS 3.0 for the *VAX*?? Did this really exist?
    Yes.
    Who used it?
    The OS group in Sun, on one machine in Sun, "sunvax", an 11/750. It
    wasn't ever made available as a product; it was mainly just a "proof of concept" thing. Nobody ever went past 3.0, as far as I know; when Sun
    got its 4.3BSD tape, they brought 4.3BSD up on "sunvax", to provide a "reference" machine with 4.3BSD on it (useful for e.g. testing that the
    4.1 UUCP works over TCP when talking to 4.3BSD machines), and it mainly
    ran that. I don't even think "sunvax" is around any more....

    VAX SunOS was used to cross-compile SunOS for sun2/sun3 into existence.

    (approximately) 4.2BSD -> VAX SunOS -> xcc into sun2/3 SunOS

    "approximately 4.2BSD" because SCCS ids show it was a very late 4.1cBSD, "pre-release 4.2BSD"

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)