Skip to main content

IT - Virtualization - 4.1cBSD on VAX 11/780 on SimH 4.1 for Windows 10 x64

Introduction

4BSD (November 1980) offered a number of enhancements over 3BSD, notably  job control in the previously released  cshdelivermail (the antecedent of  sendmail), "reliable"  signals, and the  Curses programming library. In a 1985 review of BSD releases, John Quarterman et al., wrote:
4BSD was the operating system of choice for VAXs from the beginning until the release of  System III (1979–1982) [...] Most organizations would buy a 32V license and order 4BSD from Berkeley without ever bothering to get a 32V tape. Many installations inside the  Bell System ran 4.1BSD (many still do, and many others run 4.2BSD).
4.1BSD (June 1981) was a response to criticisms of BSD's performance relative to the dominant VAX operating system, VMS. The 4.1BSD kernel was systematically tuned up by Bill Joy until it could perform as well as VMS on several benchmarks. The release would have been called 5BSD, but after objections from AT&T the name was changed; AT&T feared confusion with AT&T's UNIX System V.

Once DARPA was funding the development of BSD, it lead to 2 big improvements from 4.1 to 4.2: the adddition of  TCP/IP, and the new  BSD Fast File System. These were beta-released in three intermediate versions: 4.1a included BBN's preliminary  TCP/IP implementation; 4.1b included the new FFS; and 4.1c was an interim release of what became 4.2 BSD, during the last few months of its development.

Apparently 4.1a includes the BBN TCP/IP stack, but on a 750, it only can perform at 56kb on Ethernet, and maximizes the CPU to 100%, whereas Bill Joy's TCP/IP could get upwards of 700k/sec.

Host

  • Vendor: Generic
  • CPU: 1 x Intel(R) Core(TM) i7-10700K CPU @ 3.80GHz   3.79 GHz
  • RAM: 128GB
  • OS: Windows 10 64-bits

Guest

  • DEC VAX-11/780
  • CPU:
  • Memory:
  • OS: 4.1cBSD

Virtualization

Pending

  • Additional disks

References

  • 4.1cBSD tape #1 image here and tape #2 image here.
  • 4.1cBSD pre-build SimH from here.
  • SimH 4.1 here
  • Documentation for version SimH 4.0 here.
  • Documentation for version SimH 3.12-3 here.
  • Classic SimH web-site here.
  • SimH VAX-11/780 documentation here.
  • SIMH FAQ here.
  • https://en.wikipedia.org/wiki/History_of_the_Berkeley_Software_Distribution#4BSD
  • https://gunkies.org/wiki/4.1_BSD
  • https://gunkies.org/wiki/Installing_4.1c_BSD_on_SIMH

Steps

  • bold text is user input from the keyboard
  • blue text is automatic input from SimH input processing
  • red text are control characters typed by the user
  1. Prepare directory structure
    $ mkdir -p /cygdrive/m/Emulators/SimH/
    $ mkdir -p /cygdrive/m/Emulators/SimH/mirror/
    $ mkdir -p /cygdrive/m/Emulators/SimH/guests/
    $ mkdir -p /cygdrive/m/Emulators/SimH/guests/vax-11-780_4-1cbsd/
    $ mkdir -p /cygdrive/m/Emulators/SimH/guests/by-platform/
    $ mkdir -p /cygdrive/m/Emulators/SimH/guests/by-platform/vax-11-780/
    $ mkdir -p /cygdrive/m/Emulators/SimH/guests/by-os/
    $ mkdir -p /cygdrive/m/Emulators/SimH/guests/by-os/4-1cbsd/
    $ ln -sf /cygdrive/m/Emulators/SimH/guests/vax-11-780_4-1cbsd /cygdrive/m/Emulators/SimH/guests/by-platform/vax-11-780/4-1cbsd
    $ ln -sf /cygdrive/m/Emulators/SimH/guests/vax-11-780_4-1cbsd /cygdrive/m/Emulators/SimH/guests/by-os/4-1cbsd/vax-11-780
    
  2. Install cygwin
    1. install bzip2 (or 7z), uudecode, and wget
  3. Install SimH 4.1 from here. This is another fork project from the original emulator.
    $ cd /cygdrive/m/Emulators/SimH/mirror/
    1. If this is the first time, make a local copy of the simulator
      git clone https://github.com/open-simh/simh.git simh-4.1
      Cloning into 'simh-4.1'...
      remote: Enumerating objects: 35175, done.
      remote: Counting objects: 100% (104/104), done.
      remote: Compressing objects: 100% (66/66), done.
      remote: Total 35175 (delta 46), reused 86 (delta 38), pack-reused 35071
      Receiving objects: 100% (35175/35175), 78.76 MiB | 21.77 MiB/s, done.
      Resolving deltas: 100% (27237/27237), done.
      Updating files: 100% (1580/1580), done.
    2. Otherwise, update your local copy
      ( cd simh-4.1 && git fetch --all -v )
      POST git-upload-pack (155 bytes)
      From https://github.com/open-simh/simh
       = [up to date]        master                 -> origin/master
       = [up to date]        Alpha-CPU              -> origin/Alpha-CPU
       = [up to date]        AsyncTmxr              -> origin/AsyncTmxr
       = [up to date]        AutoConfigure          -> origin/AutoConfigure
       = [up to date]        Bryan-HP-Current       -> origin/Bryan-HP-Current
       = [up to date]        BufferedConsole        -> origin/BufferedConsole
       = [up to date]        ControlFlow            -> origin/ControlFlow
       = [up to date]        Extra-VAXen            -> origin/Extra-VAXen
       = [up to date]        FastAsynchIO           -> origin/FastAsynchIO
       = [up to date]        HP2100Extensions       -> origin/HP2100Extensions
       = [up to date]        KDP                    -> origin/KDP
       = [up to date]        SerialMux              -> origin/SerialMux
       = [up to date]        Supnik-Current         -> origin/Supnik-Current
       = [up to date]        VAX-11-BootBlock-Fixup -> origin/VAX-11-BootBlock-Fixup
       = [up to date]        simtools               -> origin/simtools
       = [up to date]        v3.9-0-rc1             -> origin/v3.9-0-rc1
       = [up to date]        vms-pcap               -> origin/vms-pcap
                    
    3. Create the simulator machines
      ( cd simh-4.1 && make vax780 && ./BIN/vax780 )
      lib paths are: /usr/lib ../windows-build/winpcap/WpdPack/Lib /lib/ /usr/lib/
      include paths are:  /usr/lib/gcc/x86_64-pc-cygwin/11/include /usr/include /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/../include/w32api ../windows-build/winpcap/WpdPack/Include
      using libm: /usr/lib/libm.a
      using librt: /usr/lib/librt.a
      using libpthread: /usr/lib/libpthread.a /usr/include/pthread.h
      using semaphore: /usr/include/semaphore.h
      using libdl: /usr/lib/libdl.a /usr/include/dlfcn.h
      using libedit: /usr/include/editline/readline.h
      using mman: /usr/include/sys/mman.h
      *** Warning ***
      *** Warning *** vax780 Simulator is being built WITHOUT
      *** Warning *** libpcap networking support
      *** Warning ***
      *** Warning *** To build simulator(s) with libpcap networking support you
      *** Warning *** should read 0readme_ethernet.txt and follow the instructions
      *** Warning *** regarding the needed libpcap development components for your
      *** Warning *** cygwin platform
      *** Warning ***
      *** Warning ***
      *** Warning *** vax780 Simulator is being built WITHOUT LAN networking support
      *** Warning ***
      *** Warning *** To build simulator(s) with networking support you should read
      *** Warning *** 0readme_ethernet.txt and follow the instructions regarding the
      *** Warning *** needed libpcap components for your cygwin platform
      *** Warning ***
      ***
      *** vax780 Simulator being built with:
      *** - compiler optimizations and no debugging support. GCC Version: 11.3.0.
      *** - WITHOUT Local LAN networking support.
      *** - Local LAN packet transports: NAT(SLiRP)
      *** - Per simulator tests will be run.
      ***
      *** git commit id is 4e159a04ed6291509b685dc06f620389b3373cce.
      *** git commit time is 2023-01-04T13:22:12-0700.
      ***
      gcc -std=gnu99 -U__STRICT_ANSI__  -O2 -finline-functions -fgcse-after-reload -fpredictive-commoning -fipa-cp-clone -fno-unsafe-loop-optimizations -fno-strict-overflow -DSIM_GIT_COMMIT_ID=4e159a04ed6291509b685dc06f620389b3373cce -DSIM_GIT_COMMIT_TIME=2023-01-04T13:22:12-0700  -DSIM_COMPILER="GCC Version: 11.3.0" -DSIM_BUILD_TOOL=simh-makefile -I . -Werror -D_GNU_SOURCE -DUSE_READER_THREAD -DSIM_ASYNCH_IO  -DHAVE_SEMAPHORE -DHAVE_SYS_IOCTL -DSIM_HAVE_DLOPEN=a -DHAVE_EDITLINE -DHAVE_UTIME -DHAVE_GLOB -DHAVE_SHM_OPEN  ./VAX/vax_cpu.c ./VAX/vax_cpu1.c ./VAX/vax_fpa.c ./VAX/vax_cis.c ./VAX/vax_octa.c  ./VAX/vax_cmode.c ./VAX/vax_mmu.c ./VAX/vax_sys.c  ./VAX/vax_syscm.c ./VAX/vax780_stddev.c ./VAX/vax780_sbi.c ./VAX/vax780_mem.c ./VAX/vax780_uba.c ./VAX/vax7x0_mba.c ./VAX/vax780_fload.c ./VAX/vax780_syslist.c ./PDP11/pdp11_rl.c ./PDP11/pdp11_rq.c ./PDP11/pdp11_ts.c ./PDP11/pdp11_dz.c ./PDP11/pdp11_lp.c ./PDP11/pdp11_tq.c ./PDP11/pdp11_xu.c ./PDP11/pdp11_ry.c ./PDP11/pdp11_cr.c ./PDP11/pdp11_rp.c ./PDP11/pdp11_tu.c ./PDP11/pdp11_hk.c ./PDP11/pdp11_vh.c ./PDP11/pdp11_dmc.c ./PDP11/pdp11_dup.c ./PDP11/pdp11_td.c ./PDP11/pdp11_tc.c ./PDP11/pdp11_rk.c ./PDP11/pdp11_io_lib.c ./PDP11/pdp11_ch.c ./scp.c ./sim_console.c ./sim_fio.c ./sim_timer.c ./sim_sock.c ./sim_tmxr.c ./sim_ether.c ./sim_tape.c ./sim_disk.c ./sim_serial.c ./sim_video.c ./sim_imd.c ./sim_card.c -DVM_VAX -DVAX_780 -DUSE_INT64 -DUSE_ADDR64 -I ./VAX -I ./PDP11 -Islirp -Islirp_glue -Islirp_glue/qemu -DHAVE_SLIRP_NETWORK -DUSE_SIMH_SLIRP_DEBUG slirp/*.c slirp_glue/*.c -DUSE_NETWORK -o BIN/vax780 -lm -lrt -lpthread -ldl -ledit
      BIN/vax780 RegisterSanityCheck /cygdrive/m/Emulators/SimH/mirror/simh-4.1/VAX/tests/vax-diag_test.ini </dev/null
       Running internal register sanity checks on VAX 11/780 simulator.
      *** Good Registers in VAX 11/780 simulator.
      
      VAX 11/780 simulator Open SIMH V4.1-0 Current        git commit id: 4e159a04
      Running Hardware Core Test (EVKAA)
      
      *** PASSED - VAX 11/780 Hardware Core Instruction test EVKAA
      
      
      Starting VAX Diagnostic Supervisor
      
      Missing Regular Expression support - skipping EVKAB test
      
      
      VAX 11/780 simulator Open SIMH V4.1-0 Current        git commit id: 4e159a04
      sim> exit
      Goodbye
  4. The simulator program is available in the BIN directory from the compiled git repository. To make life easier, the best is to create a link to the program. I can create a link into /usr/bin or into the guest directory. I will go with the later.
    cd /cygdrive/m/Emulators/SimH/guests/vax-11-780_4-1cbsdln -s ../../mirror/simh-4.1/BIN/vax780.exe vax780-4.1.exels -laF vax780-4.1.exe
    lrwxrwxrwx 1 afberendsen None 36 Feb 19 15:26 vax780-4.1.exe -> ../../mirror/simh-4.1/BIN/vax780.exe*
  5. If using the pre-build image
    1. Download pre-build image
      wget https://pspodcasting.net/simh/41cbsd.tar.gz
      --2023-02-22 23:08:37--  https://pspodcasting.net/simh/41cbsd.tar.gz
      Resolving pspodcasting.net (pspodcasting.net)... 37.221.196.112
      Connecting to pspodcasting.net (pspodcasting.net)|37.221.196.112|:443... connected.
      HTTP request sent, awaiting response... 200 OK
      Length: 9915304 (9.5M) [application/octet-stream]
      Saving to: ‘41cbsd.tar.gz’
      
      41cbsd.tar.gz                     100%[=============================================================>]   9.46M  8.87MB/s    in 1.1s
      
      2023-02-22 23:08:38 (8.87 MB/s) - ‘41cbsd.tar.gz’ saved [9915304/9915304]
      
      $
                    
    2. Unpack package
      7z x 41cbsd.tar.gz
      
      7-Zip [64] 15.14 : Copyright (c) 1999-2015 Igor Pavlov : 2015-12-31
      p7zip Version 15.14.1 (locale=en_GB.UTF-8,Utf16=on,HugeFiles=on,64 bits,16 CPUs Intel(R) Core(TM) i7-10700K CPU @ 3.80GHz (A0655),ASM,AES-NI)
      
      Scanning the drive for archives:
      1 file, 9915304 bytes (9683 KiB)
      
      Extracting archive: 41cbsd.tar.gz
      --
      Path = 41cbsd.tar.gz
      Type = gzip
      Headers Size = 10
      
      Everything is Ok
      
      Size:       456243200
      Compressed: 9915304
      $ tar -xv --strip-components=1 -f 41cbsd.tar
      41cbsd/rq.dsk
      41cbsd/41cbsd.ini
      41cbsd/boot42
      41cbsd/README
      $ mv 41cbsd.ini dboot.inils -lF
      -rw-r--r--+ 1 afberendsen None       225 Jan 21 01:13 dboot.ini
      -rw-r--r--+ 1 afberendsen None 456243200 Jan 27 11:08 41cbsd.tar
      -rw-rw-rw-+ 1 afberendsen None   9915304 Jan 27 11:08 41cbsd.tar.gz
      -rw-r--r--+ 1 afberendsen None      2665 Jan 26 23:13 README
      -rw-------+ 1 afberendsen None      6600 Jan 21 01:13 boot42
      -rw-r--r--+ 1 afberendsen None 456228864 Jan 26 21:51 rq.dsk
      lrwxrwxrwx  1 afberendsen None        36 Feb 22 23:08 vax780-4.1.exe -> ../../mirror/simh-4.1/BIN/vax780.exe*
      $
  6. If using the tape image
    1. Transfer contents of tape to disk
      1. Create tboot.ini file to allow the initial disk set-up and code transfer from the tape.
        set tto 7b
        set rq dis
        set lpt dis
        set rl dis
        set hk dis
        set rq dis
        set rqb dis
        set rqc dis
        set rqd dis
        set ry dis
        set ts dis
        set tq dis
        set dz lines=8
        set rp0 rp06
        attach rp0 rp06.disk
        set tu0 te16
        attach tu0 4.1_BSD_19810710-modified.tap
        
        SET DEBUG -FN expect-data.dbg
        SET CON-TELNET DEBUG=EXP;SND
        
        D 50000 20009FDE
        D 50004 D0512001
        D 50008 3204A101
        D 5000C C113C08F
        D 50010 A1D40424
        D 50014 008FD00C
        D 50018 C1800000
        D 5001C 8F320800
        D 50020 10A1FE00
        D 50024 00C139D0
        D 50028 04c1d004
        D 5002C 07e15004
        D 50030 0000f750
        
        expect "=" send "mkfs\n"; continue
        expect "file sys size:" send "7942\n"; continue
        expect "file system:" send "hp(0,0)\n"; continue
        expect "=" send "restor\n";  continue
        expect "Tape?" send "ht(0,1)\n"; continue
        expect "Disk?" send "hp(0,0)\n"; continue
        expect "Last chance before scribbling on disk." send "\n  boot\n"; continue
        expect "=" send "boot\n"; continue
        expect ":" send "hp(0,0)vmunix\n"; continue
        expect "root device?" send "hp0\n"; continue
        expect "#" send "fsck /dev/rhp0a\n"; continue
        expect "#" send "mkfs /dev/hp0g 145673\n"; continue
        expect "#" send "cd /dev; MAKE ht0; cd /\n"; continue
        expect "#" send "/etc/mount /dev/hp0g /usr; cd /usr; mt rew; mt fsf 2; tar xpb 20\n"; continue
        expect "#" send "dd if=/usr/mdec/uboot of=/dev/rhp0a bs=1b count=1\n"; continue
        expect "#" send "cp /etc/fstab.rp06 /etc/fstab ; df\n"; continue
        expect "#" send "cd /; chmod 755 / /usr\n"; continue
        expect "#" send "ls /etc /bin /usr/bin\n"; continue
        expect "#" send " /etc/shutdown -h +1\n"; continue
        
        run 50000
        run 0
        quit
                        
      2. Start-up the simulator with the tape boot ini file. This will transfer the OS from the tape into the virtual disk and leave the system ready for boot.
        ./vax780-4.1.exe tboot.ini
        
        VAX 11/780 simulator Open SIMH V4.1-0 Current        git commit id: 4e159a04
        /cygdrive/m/Emulators/SimH/guests/vax-11-780_4-1bsd/tboot.ini-17> attach tu0 4.1_BSD_19810710-modified.tap
        %SIM-INFO: TU0: unit is read only
        %SIM-INFO: TU0: Tape Image '4.1_BSD_19810710-modified.tap' scanned as SIMH format
        /cygdrive/m/Emulators/SimH/guests/vax-11-780_4-1bsd/tboot.ini-19> SET DEBUG -FN expect-data.dbg
        %SIM-INFO: Debug output to "expect-data.dbg"
        %SIM-INFO:    Debug messages will not be filtered to summarize duplicate lines
        
        HALT instruction, PC: 00050033 (HALT)
        Resetting all devices...  This may not have been your intention.
        The GO and CONTINUE commands do not reset devices.
        =mkfs
        file sys size: 7942
        file system: hp(0,0)
        isize = 5072
        m/n = 3 500
        =restor
        Tape? boot
        Bad device
        Tape? ht(0,1)
        Disk? hp(0,0)
        Last chance before scribbling on disk.ENTER
        End of tape
        =boot
        
        Boot
        : hp(0,0)vmunix
        123060+27528+24628 start 0xF5C
        Berkeley VAX/UNIX Version 4.9  Wed Feb 17 15:27:46 PST 1982
        real mem  = 8322048
        avail mem = 7738368
        mcr0 at tr1
        mcr1 at tr2
        uba0 at tr3
        dz0 at uba0 csr 160100 vec 300, ipl 15
        mba0 at tr8
        hp0 at mba0 drive 0
        hp1 at mba0 drive 1
        hp2 at mba0 drive 2
        hp3 at mba0 drive 3
        mba1 at tr9
        ht0 at mba1 drive 0
        tu0 at ht0 slave 0
        tu1 at ht0 slave 1
        root device? hp0
        WARNING: preposterous time in file system -- CHECK AND RESET THE DATE!
        WARNING: should run interleaved swap with >= 2Mb
        erase ^?, kill ^U, intr ^C
        # fsck /dev/rhp0a
        
        /dev/rhp0a
        File System:
        
        ** Checking /dev/rhp0a
        ** Phase 1 - Check Blocks and Sizes
        ** Phase 2 - Check Pathnames
        ** Phase 3 - Check Connectivity
        ** Phase 4 - Check Reference Counts
        ** Phase 5 - Check Free List
        663 files 4277 blocks 3346 free
        # mkfs /dev/hp0g 145673
        isize = 65488
        m/n = 3 500
        # cd /dev; MAKE ht0; cd //etc/mount /dev/hp0g /usr; cd /usr; mt rew; mt fsf 2; tar xpb 20dd if=/usr/mdec/uboot of=/dev/rhp0a bs=1b count=1
        1+0 records in
        1+0 records out
        # cp /etc/fstab.rp06 /etc/fstab ; df
        Filesystem  Mounted on  kbytes    used    free  % used
        /dev/hp0a   /             7623    4278    3345     56%
        /dev/hp0g   /usr        141578    9198  132380      6%
        # cd /; chmod 755 / /usrls /etc /bin /usr/bin
        
        /bin:
        [       chk     df      false   mail    nohup   rm      stty    true
        adb     chmod   diff    grep    make    od      rmail   su      ucbls
        ar      cmp     du      kill    mkdir   oldcsh  rmdir   sync    wall
        as      cp      e       ld      mt      passwd  sed     tar     who
        awk     csh     echo    ln      mv      pr      sh      test    write
        cat     date    ed      login   nice    ps      size    time
        cc      dd      expr    ls      nm      pwd     strip   tp
        
        /etc:
        512restor     comsat        fstab.rm03    mknod         shutdown
        ac            config        fstab.rm05    motd          swapon
        accton        cron          fstab.rm80    mount         termcap
        analyze       dcheck        fstab.rp06    mtab          ttys
        arcv          delivermail   fstab.rp07    ncheck        ttytype
        arff          dmesg         fstab.up160m  passwd        umount
        arff.bak      dump          fstab.up300m  pstat         update
        bad144        dumpdates     getty         quot          utmp
        badsect       dumpdir       group         rc            vipw
        catman        flcopy        halt          reboot        wall
        chgrp         fsck          icheck        renice
        chk           fstab         init          restor
        chown         fstab.ra80    mkfs          sa
        clri          fstab.rk07    mklost+found  savecore
        
        /usr/bin:
        ar11      crypt     explain   look      ptx       spline    tc        uuclean
        at        cu        f77       lookbib   ranlib    split     tee       uucp
        basename  dc        fgrep     lorder    ratfor    struct    tek       uulog
        bc        deroff    file      m4        refer     style     tk        uuname
        cal       diction   find      man       rev       sum       touch     uusend
        calendar  diff3     graph     mesg      sdb       t300      tr        uux
        call      efl       install   neqn      sleep     t300s     troff     vplot
        cb        egrep     iostat    newgrp    sort      t450      tsort     wc
        checkeq   enroll    join      nroff     spell     tabs      tty       xget
        col       eqn       lex       plot      spellin   tail      uniq      xsend
        comm      ex        lint      prof      spellout  tbl       units     yacc
        #  /etc/shutdown -h +1
        Shutdown at 12:01 (in 1 minute) [pid 107]
        #
        System shutdown time has arrived
        syncing disks... done
        halting (in tight loop); hit
                ^P
                HALT
        
        CTRL+E
        Infinite loop, PC: 80003AD5 (BRB 80003AD5)
        Goodbye
        %SIM-INFO: Debug output disabled
        $
        
    2. (once) Create the boot loader. 
      1. Create a file called boot.uue, with following contents
        begin 644 boot
        M``#:'Q+0CP``!0!>T`&?!``!(-`!GP0@`2#0`9\$8``@PX_D%@4`CY@Y!0!0
        MPX\```4`C^06!0!1+`!N`%!A*.]_$P``GP````!N%_]O$P``^P#O'````-"/
        M```%`%X7[^S___\``-"/```%`%X7GU$`!0```,($7M_O21,``/L![RH.``#?
        M[T,3``#[`>\=#@``W^^+.```^P'O"!```-T`W^]\.```^P+OV08``-!0K?S5
        M4!G/W5#[`>\"````!```#,(D7M"L!%O=(-^MX-U;^P/O7P4``-!06M%:(!(*
        MT:W@CP@!```3#=_OX1(``/L![V((``#=K>3?[]T2``#[`N^H#0``W:WDW0#=
        M6_L#[R(%``#14*WD$P,QD0#0K>2MW!$)T*W<4-:MW)1@TX__`P``K=P2[=VM
        MZ-_OGQ(``/L"[V<-``#=K>C=K=S=6_L#[^`$``#14*WH$E+`K>BMW-VM[-_O
        M>1(``/L"[ST-``#`CP```0"M[-1:$0O0K=Q0UJW<E&#66M%:K>P?[^4?K?0`
        MW:WTW^]+$@``^P+O"PT``/L`O?3[`.\($@``W^]`$@``^P'OG0<```0````,
        MT*P(6]2K?,$?K`10QA!0>`%04,&K=%#+@``RCP`$RX@`P8^,````6\N$`-U;
        M^P'OD@<``,&/C````%M:P1^L!%#'$%!1Q!!1PU%047@&45#`4%KWK`2K"+!J
        MJPK0J@BK%-T-P0Q:?L$86W[[`^]@$0``!```#,((7M"L!%L3!)5K$FK?[[T1
        M``#[`>]>#```$5C66Y%K+Q/YT%M:$0:5:A,'UEJ1:B\2]9!JK?^4:MVL"-U;
        M^P+O:P$``-!0K?@3&I6M_Q,XW:P(W5#[`N\L____D*W_:M!:6Q$?W5O?[VX1
        M``#[`N\$#```U%`$W:P(/`)^^P+O!/___Y5K$I;0K?A0!```#L(47M"L!%O0
        MK`BM[,$$6UG5K`@8"=_O/A$``#%E_]&L"`H8#]"L"%K02JD4K?30K?10!-2M
        M^-`!K?3""JP(T`.M_!$9P`BM^'@(K?2M]-&L"*WT&0W"K?2L"->M_-6M_!3B
        MU:W\$@S=K`C?[_80```Q:O_#K?P-4-!`J12M]!(/W:P(W^_H$```,5'_UJW\
        MT:W\`Q29T*W\4-%`[WPC``"M]!-&>`&M]%#!JW10RX``>`JM_%">0.]@$P``
        MRX0`,H\`!,N(`-U;^P'O\04``'@*K?Q0GD#O01,``*WPT*W\4-"M]$#O,B,`
        M`'@*K?Q0GD#O)A,``*WPP@BM^,ZM^%!X4*P(4)I06M!*O?"M]!,#,7G_W:P(
        MW^]A$```,;[^```.P@Q>T*P(6]6L!!(#,;/^E;P$$_C!!%M9/*D&4,J/_P__
        M_U#14(\`0```$PG?[S40```Q+/['$*D0K?@2"=_O-1```#$;_C*/``2M]-2M
        M_!%HUJWTT:WTCT`````90M"M_%#6K?S=4-U;^P+O;/[__W@!4%#!JW10RX``
        MP8^,````6\N$`#*/``3+B`#=6_L![PD%``#!CXP```!;6M2M],$"6G[=K`3[
        M`N\:````U5`3!#QJ4`3`$%K0K?A0UZWXU5`2C3'[_0``#M"L!%O0K`A:T`Y9
        MT%E0UUG54!,0D6MJ$P,QW/V5BQ,$E8H2Y]`!4`0`"-6L#!,1W^^0#P``^P'O
        MP`D``,X!4`3"`ZP$&?;1K`0$&/#%CXP$``"L!%#`C_0F!0!0T%!;X0)@V="L
        M"*M\QX\`!```K`A0>`%04,&K=%#+@`#4RX@`U%`$```.P@1>U:P$&0[1K`0"
        M%`C[`.\G"P``!,(#K`09'=&L!`08%\6/C`0``*P$4,"/]"8%`%#04%O@`F`$
        MS@%0!-#+A`!:U<N(`!4#,:``QX\`!```JWQ0>`%0RX``X0-K&L<"RX``?MU;
        M^P+O'_W__W@!4%#!JW10RX``P8^,````6\N$`#*/``3+B`#=6_L![[P#``#A
        M`VM%QX\`!```JWQ0Q(\`!```4,-0JWRM_,.M_(\`!```4,"K?%#14*L4&0W#
        MJWRK%%#!K?Q0RX@`PJW\RX@`U<N(`!0&,5[_U*W\P8^,````6U#!K?Q06M?+
        MB`#6JWR8BEG06LN$`-!94`0`#-6L!!D%T`%0$0+44-&L!`(4!=`!41$"U%'2
        M45'*45`3)="L#%O[`.\0"@``]E"\"-=;$PS0K`A0UJP(D6`*$N7#6ZP,4`3"
        M`ZP$&1W1K`0$&!?%CXP$``"L!%#`C_0F!0!0T%!:X`)@!,X!4`3I:OG@`VHA
        MT*P,RH@`T*P(RH0`W5K[`>_%`@``T%!;P`+*@`#06U`$P:P,JGQ0T5"J%!4'
        MPZI\JA2L#-"L#%L4`]10!,$#K`1^^P'O0?[__]"L"%'6K`CV4&'76Q+FT*P,
        M4`0`#-6L!!DKT:P$`A0ET*P,6Q$1T*P(4-:L")A@?OL![^`(``#06U#76]50
        M$N;0K`Q0!,(#K`09'=&L!`08%\6/C`0``*P$4,"/]"8%`%#04%K@`F`$S@%0
        M!.$!:OC0K`S*B`#0K`C*A`#=6OL![RH"``#04%O``LJ``-!;4`0`#L((7M7O
        M<0P``!,>U*W\Q8^,!```K?Q0E$#O3!\``/($K?SKU.]1#```U*WXQ8^,!```
        MK?A0E4#O+A\``!,2\@2M^.G?[\<,``#[`>^``0``Q8^,!```K?A0P(_T)@4`
        M4-!06H@$8-"L!%L1!Y%K*!,&UEN5:Q+UD6LH$R#?[Z$,```1"\`061$<W^^@
        M#```^P'OD`8``)1JS@%0!)2+WN\&#0``6=5I$^#=:=VL!/L"[W/\___54!/+
        M]BBK_\./-!4%`%E0QA!0]U"J!IB+4,,P4*IPU:IP&0;1JG`'%0C?[UH,```1
        MJ)&++!,(W^]A#```$9O=6_L![[$*``#04*IT$025BQ/ED6LI$O?=6OL![R4!
        M``#66Y5K$AO!`:P(4)AJ4<A04?91:M3*B`#4JGS!`ZWX4`3=6MU;^P+O:_G_
        M_]!0K?P2`S%,_]6L"!,)W^\<#```,3?_W5K=K?S[`N_2^/__U*I\U,J(`,$!
        MK`A0R`A0F&I1R%!1]E%J$;(``,($7L(#K`09'M&L!`08&,6/C`0``*P$4,"/
        M]"8%`%#04*W\X`)@!,X!4`3@`[W\"MVM_/L![YP```"4O?S44`0``-_OR`L`
        M`/L![P$````$``#=K`3?[\$+``#[`N]$!0``^P#O\O;__P0``-VL!-_OJPL`
        M`/L"[RH%```1_@`(T*P$6]T!W5LRJP90>`104-#@.!4%`%#[`F`$```(T*P$
        M6]T"W5LRJP90>`104-#@.!4%`%#[`F`$```(T*P$6]U;,JL&4'@$4%#0X#P5
        M!0!0^P%@!```"-"L!%O=6S*K!E!X!%!0T.!`%04`4/L!8`0````$```,P@1>
        MT*P$6]"K<%IX!5I0>`)04,&/``0!(%"M_)5*[V<O```2#="M_%#VH!A*[U@O
        M``#0JW10T4#O50L``(______$PO5JW09!M&K=`<5#=_O?0L``/L![_S^__^1
        M2N\G+P``%!(4T*MT4'@%0.]`"P``4,4%4*MT$1+0JW10Q8^B`0``0.\("P``
        MJW0$```(PB!>T*P$6]"K<*W\T,N``*WD>`6M_%!X`E!0P8\`!`$@4*W@WN_0
        M+@``4-"M_%&506`2%-"MX%#>[[PN``!1T*W\4O:@&$)AT*W@4-./0````*`$
        M$@[0$;W@T*W@4#*/`!"@)-[OD"X``%#0K?Q1D4%@%!(+FH^@K?C0(*WT$0HR
        MCZ(!K?C0%JWTQZWXK>2M\,>M^*WD4,2M^%##4*WDK>C'K?2MZ*WLQZWTK>A0
        MQ*WT4,)0K>C0K>!0T*WPH"AX"*WL4,"MZ%#0K>!1T%"A%-VL"-VMX-U;^P/O
        M/P```-"MX%#3CX````"@!!/RTX\`0```H`03(-V@"-V@!-VMZ-VM[-VM\-_O
        M0PH``/L&[PL#``#.`5`$T,N(`%`$```/PA!>T*P$6]"K<%#00.^P"0``4-!`
        M[[0)``!8T%A9P(\`"@``6=#+A`!0[PD74*WXRX\`_O__RX0`K?3!K?3+B`!0
        MP(__`0``4.\)%U"M_,F/```!`*WTK?#O`!6M^*WX$0_0K?A0UJWXR8\```"`
        M4(GTK?SMS@&H",[+B`"H$-"M\*@,T:P,`1(&T#F\"!$*T:P,`A($T#&\"`0`
        M````"-"L!%O0JW10T4#OLPD``(______$PO5JW09!M&K=`<5#=_ONPD``/L!
        M[]K\___0JW10>`5`[X@)``!0Q!-0T%"K=`0```[")%[0K`1;T,N(`*W<T*MP
        MK?S0RX``K>0RCV`"K?C0(*WTQZWXK>2M\,>M^*WD4,2M^%##4*WDK>C'K?2M
        MZ*WLQZWTK>A0Q*WT4,)0K>B5[Z@L```25I;OH"P``/<@[\WP#B`RC_0!6?59
        M_?<)[[;P#B`RC_0!6?59_?<1[Z?P#B`RC_0!6?59_;"/`!#OL/`.(#*/]`%9
        M]5G]$0@RC_0!6?59_>$'[WWP#B#P]ZW\[WSP#B`RC_0!6?59_=T!W5O[`N^U
        M````T%"MX-"/QOT3(%KWK?#O:O`.('@(K>Q0P*WH4/=0:O>MX'K.RX@`4,8"
        M4/=0>M&L"`$2!?<Y>A$#]S%Z,H_T`5GU6?V:C\A9]5G]X0?O#_`.(/&:C\A9
        M]5G]X0[O`/`.("@R[P7P#B!^,N_R[PX@?MVMZ-VM[-VM\-_O8@@``/L&[\L`
        M``#.`5`$T<N(`*W<$Q'=RX@`W^]Y"```^P+OK@```-VMX/L![X@```#0RX@`
        M4`0````.PA1>T*P$6]#+A`!0[PD74*WXRX\`_O__RX0`K?3!K?3+B`!0P(__
        M`0``4.\)%U!0P0%0K?S0CP!H`"!9>!6L"%#)CP```(!0K>S5K`@3">FM]`7B
        M&:WL`.\`%:WXK?@1#-"M^%#6K?C)K>Q0B=>M_!+OU(EX'*P(4,BM]%`$``_O
        M'`2L!%L3#W@"6U#(CP```(#@0&``(`0````.P@1>T*P$6\$(7%D1#M5:$@$$
        MW5K[`>]!`0``F(M:T5HE$NJ8BUK16H]8````$@S=:?L![Z@````QGP#16H]D
        M````$QO16H]U````$Q+16H]O````$PG16H]X````$BS16H]O````$@70"%`1
        M$=%:CW@````2!=`04!$#T`I0W5#=:?L"[XL````13]%:CV,````2"]UI^P'O
        MOP```!$[T5J/<P```!(;T&FM_-"M_%#6K?R88%H3(MU:^P'OFP```!'IT5J/
        M1````!(.W0K=:?L"[ST```#``%G`!%DQ._\``,($7M2M_,.M_`=0>`)04,Y0
        M4'A0K`10[P`$4%"80._-!@``?OL![T\```#R"*W\U@0```C5K`08#MTM^P'O
        M.````,ZL!*P$QZP(K`1;$PS=K`C=6_L"[]?____'K`BL!%#$K`A0PU"L!%"8
        M0.^0!@``?OL![P$````$``[0K`1;,H\P=5G=(OL![V8!``#@!U`$UUD2[]5;
        M$@$$W2+[`>]0`0``T%!:W0#=(OL"[SH!``":6W[=(_L"[RX!``#16PH2"=T-
        M^P'OKO___]T`^P'OI?___]U:W2+[`N\,`0``!```"-T@^P'O!P$``.$'4//=
        M(?L![_H```#O``=06]%;#1(#T`I;W5O[`>]J____T%M0!``,T*P$6_L`[\'_
        M___O``=06M%:CT$````9#-%:CUH````4`\`@6M%;K`03=Y&K_X]<$G#76]%:
        MCV$````9#M%:CWH````4!<(@6A%7T%I0T5`A$S_14"<31M%0*!,IT5`I$RK1
        M4(]>````$RT1-=%0#1,]T5`C$S[14(]`````$T/V6HLQ?O^8CWM:$1:8CWU:
        M$1"8CWQ:$0J8CWY:$028CV!:T%I0T5`($PO14`H2OM`*6I2+!-=;T5NL!!D#
        M,43_,3W_T*P$6]T*^P'OE/[__S$Q_P``````VJP(K`0$``#;K`10!````"BL
        M#+P$O`@$````#,($7M"L!%O[`.]T`0``W0;=6_L"[T\```#0JW1:$2S.`<N(
        M`-T8W5O[`N\Y````U5`2\="/```!`*W\UZW\$OO=`-U;^P+O'0```-!:4-=:
        MU5`2RP0```C0K`1;W0;=6_L"[P$````$@`_"!%[0K`1;T*MP6M18Z5H',H_`
        M!%D1!3*/P`-9^P#O_P```.\`"^_Q$?P?4-%061,'T%GOY!'\'\[+B`#ORQ'\
        M']&L"!H2$<X![[X1_!_0&^^C$?P?U%`$T:P(`1,&T:P(`A(4W:P(W8\`)`$@
        MW5O[`^\R^?__$0G)`:P([W<1_!_[`.^:````RX_[____[VD1_!]7X0)7"?L`
        M[WD````1M.$.5U#56!(?W>]1#?P?W>]+$?P?W>]!$?P?W^_?`P``^P3OX/O_
        M__L`[TD```#16`H2$=_OZ0,``/L![\?[___.`5`$UEC=&MU;^P+O#/___S$8
        M_]58$PW?[\8#``#[`>^B^___]^\`$?P?K?XRK?Y0P,N(`%`$``#0">_7$/P?
        M!``(T._2$/P?6^$'6_4$``S"!%[0K`1;U*W\U%H1'Y%K.10VQ0JM_%"8BU'`
        M4%'#,%&M_!$?UEK66Q$9UEN8:U#14`D3]M%0(!/QT5`K$^C14"T3X9%K,!C%
        MU5H3!LZM_%`1!-"M_%`$````#M"L!%K0K`A9U%L1#9")BI")BI")BI2*UEO1
        M6ZP,&>T$`````+P!`````%$`!0"8.04`"D)O;W0*`#H@`$)A9"!F;W)M870*
        M`"5D`"LE9``K)60`('-T87)T(#!X)7@*`%-H;W)T(')E860*`````0```&YU
        M;&P@<&%T:`H`)7,@;F]T(&9O=6YD"@!B;B!N96=A=&EV90H`8FX@;W9F("5$
        M"@!B;B!V;VED("5$"@!B;B!V;VED("5$"@!N;W0@82!D:7)E8W1O<GD*`'IE
        M<F\@;&5N9W1H(&1I<F5C=&]R>0H`4V5E:R!N;W0@9G)O;2!B96=I;FYI;F<@
        M;V8@9FEL90H`3F\@;6]R92!F:6QE('-L;W1S`$)A9"!D979I8V4*`%5N:VYO
        M=VX@9&5V:6-E"@!"860@=6YI="!S<&5C:69I97(*`$UI<W-I;F<@;V9F<V5T
        M('-P96-I9FEC871I;VX*`$-A;B=T('=R:71E(&9I;&5S('EE="XN(%-O<G)Y
        M"@!%>&ET(&-A;&QE9``E<PH`5')A<"`E;PH``(@5!0"0"@4```H%`/P)!0"+
        M%04`!A(%`)P1!0#T$04`CA4%`)8,!0!0#`4`_`D%````````````````````
        M`````````0```/____\```$@`"`!(&AP`&AT`'5P```````````F````8@``
        M`/_______________W8```#_____`````&$```#_____________________
        M+`$``/____]H<"!B860@;6EN;W(`9&ES:R!E<G)O<CH@8WEL/25D('1R86-K
        M/25D('-E8W0])60@9',])5@L(&5R,3TE6`H``````!L```!$````________
        M_____________U(```!U<"!B860@=6YI=`!D:7-K(&5R<F]R.B!C>6P])60@
        M=')A8VL])60@<V5C=#TE9"!C<S$])5@L(&5R,3TE6`H`<F5T=7)N960@)60*
        M`````#`Q,C,T-38W.#E!0D-$148`,#$R,S0U-C<X.4%"0T1%1@```'1A<&4@
        M97)R;W(Z(&1S/25X+"!E<CTE>"P@;6)A<W(])7@`"@`@<F5C;W9E<F5D(&)Y
        *(')E=')Y"@```"5X
        `
        end
                        
      2. Decode the text file into a binary file.
        uudecode boot.uuels -la boot
        -rw-r--r--+ 1 afberendsen None 5860 Feb 20 22:41 boot
                        
    3. Create a dboot.ini file which will be used to load the OS
      set tto 7b
      set rq dis
      set lpt dis
      set rl dis
      set hk dis
      set rq dis
      set rqb dis
      set rqc dis
      set rqd dis
      set ry dis
      set ts dis
      set tq dis
      set dz lines=8
      set rp0 rp06
      at rp0 rp06.disk
      set tu0 te16
      load -o boot 0
      
      expect ":" send "hp(0,0)vmunix\n"; continue
      expect "root device?" send "hp0\n"; continue
      expect "#" send "\x04\n"; continue
      
      run 2
      
                    
    4. Load the simulator for 4BSD
      ./vax780-4.1.exe dboot.ini
      
      VAX 11/780 simulator Open SIMH V4.1-0 Current        git commit id: 4e159a04
      
      Boot
      : hp(0,0)vmunix
      123060+27528+24628 start 0xF5C
      Berkeley VAX/UNIX Version 4.9  Wed Feb 17 15:27:46 PST 1982
      real mem  = 8322048
      avail mem = 7738368
      mcr0 at tr1
      mcr1 at tr2
      uba0 at tr3
      dz0 at uba0 csr 160100 vec 300, ipl 15
      mba0 at tr8
      hp0 at mba0 drive 0
      hp1 at mba0 drive 1
      hp2 at mba0 drive 2
      hp3 at mba0 drive 3
      mba1 at tr9
      ht0 at mba1 drive 0
      tu0 at ht0 slave 0
      tu1 at ht0 slave 1
      root device? hp0
      WARNING: clock lost 132 days -- CHECK AND RESET THE DATE!
      WARNING: should run interleaved swap with >= 2Mb
      erase ^?, kill ^U, intr ^C
      # ^D
      Sun Feb 22 21:17:04 GMT 1976
      Mounted /usr on /dev/hp0g
      preserving editor files
      clearing /tmp
      starting daemons: update cron accounting network mail printer.
      Sun Feb 22 21:17:04 GMT 1976
      
      
      Berkeley 4.1 VAX/UNIX (Amnesia-Vax)
      
      login:
    5. Authenticate with root account
      login: root
      Last login: Tue Nov 11 10:13:06 on tty??
      
      Welcome to Virtual Vax/UNIX.
      Erase set to control-H
      #
                    
    6. Shutdown system
      /etc/shutdown -h +1
      Shutdown at 21:21 (in 1 minute) [pid 61]
      
      
      *** System shutdown message from root ***
      System going down in 60 seconds
      
      #
      
      *** System shutdown message from root ***
      System going down in 30 seconds
      
              Sun Feb 22 21:21:00 GMT 1976
      
      
      
      *** System shutdown message from root ***
      System going down in 20 seconds
      
      
      
      *** System shutdown message from root ***
      System going down in 10 seconds
      
      
      
      *** System shutdown message from root ***
      System going down IMMEDIATELY
      
      
      
      *** System shutdown message from root ***
      System going down IMMEDIATELY
      
      
      System shutdown time has arrived
      syncing disks... done
      halting (in tight loop); hit
              ^P
              HALT
      
      
      Infinite loop, PC: 80003AD5 (BRB 80003AD5)
      sim> q
      Goodbye
      $
                    

First look

Pre-packaged version

./vax780-4.1.exe dboot.ini

VAX 11/780 simulator Open SIMH V4.1-0 Current        git commit id: 4e159a04
/cygdrive/m/Emulators/SimH/guests/vax-11-780_4-1cbsd/dboot.ini-17> att dz -m 4000
%SIM-INFO: Listening on port 4000
Modem control activated
loading ra(0,0)boot
Boot
: ra(0,0)vmunix
215688+63964+69764 start 0xf98
4.1c BSD UNIX #1: Sun Mar 27 14:48:45 PST 1983
real mem  = 8384512
avail mem = 7036928
using 148 buffers containing 838656 bytes of memory
mcr0 at tr1
mcr1 at tr2
uba0 at tr3
hk0 at uba0 csr 177440 vec 210, ipl 15
rk0 at hk0 slave 0
rk1 at hk0 slave 1
uda0 at uba0 csr 172150 vec 774, ipl 15
ra0 at uda0 slave 0
ra1 at uda0 slave 1
zs0 at uba0 csr 172520 vec 224, ipl 15
ts0 at zs0 slave 0
dz0 at uba0 csr 160100 vec 300, ipl 15
root on ra0
WARNING: should run interleaved swap with >= 2Mb
Automatic reboot in progress...
Tue Feb 22 15:18:05 PST 1983
/dev/rra0a: 287 files, 3329 used, 4100 free (12 frags, 511 blocks)
/dev/rra0h: 3077 files, 22805 used, 339055 free (187 frags, 84717 blocks)
/dev/rra0g: 2 files, 9 used, 77750 free (14 frags, 9717 blocks)
Tue Feb 22 15:18:06 PST 1983
local daemons: telnetd ftpd tftpd syslog sendmail.
preserving editor files
clearing /tmp
standard daemons: update cron accounting berknet mail printer.
starting network: routed.
Tue Feb 22 15:18:07 PST 1983

ucbmonet login: root
Last login: Tue Feb 22 15:16:41 on console
4.1c BSD UNIX #1: Sun Mar 27 14:48:45 PST 1983
Master source now lives here; freeze your 4.1c stuff now.
monet# ls -la
total 731
drwxrwxr-x  2 root           24 Jan 26 13:08 -p
drwxr-xr-x 14 root          512 Jan 26 13:08 .
drwxr-xr-x 14 root          512 Jan 26 13:08 ..
-rw-r--r--  1 root          803 Nov 14 16:40 .cshrc
-rwxr-xr-x  1 root            0 Feb 12 14:45 .history
-rw-r--r--  1 root          111 Jan 26 13:17 .login
-rw-r--r--  1 root          132 Jan 26 13:18 .profile
-rw-r--r--  1 root           30 Feb  8 01:08 .rhosts
drwxrwxrwx  3 root          512 Jan 26 13:08 a
drwxrwxrwx  2 root           24 Feb 12 14:45 arch
drwxr-xr-x  2 root         1024 Jan 20 16:41 bin
-rwxr-xr-x  1 root        18432 Apr  4  1983 boot
-rwxr-xr-x  1 root        22528 Apr  4  1983 copy
drwxr-xr-x  2 root         1536 Jan 20 16:44 dev
-rwxr-xr-x  1 root        18432 Apr  4  1983 drtest
drwxr-xr-x  2 root         2048 Feb 22 15:18 etc
-rwxr-xr-x  1 root        21504 Apr  4  1983 format
-rwxr-xr-x  1 root       319488 Mar 27  1983 genvmunix
drwxr-xr-x  2 root          512 Mar  3  1983 lib
drwxr-xr-x  2 root         8192 Feb 13 00:38 lost+found
drwxr-xr-x  3 root           44 Jan 20 17:07 mnt
lrwxrwxrwx  1 root            8 Jan 20 17:06 sys -> /usr/sys
drwxrwxrwx  2 root          512 Feb 22 15:18 tmp
drwxr-xr-x  2 root          512 Feb 12 15:39 tp
drwxr-xr-x 26 root          512 Jan 26 13:09 usr
-rwxr-xr-x  1 root       319488 Mar 27  1983 vmunix
monet# df
Filesystem    kbytes    used   avail capacity  Mounted on
/dev/ra0a       7429    3330    3356    50%    /
/dev/ra0g      38879       4   34987     0%    /mnt
/dev/ra0h     361860   22806  302868     7%    /usr
monet# mount
ra0g on /mnt
ra0h on /usr
monet# echo $PATH
/etc:/usr/ucb:/bin:/usr/bin:/usr/local:/usr/hosts:.
monet# ls /etc /bin /usr/bin
/bin:
[         chgrp     diff      hostid    make      pagesize  sed       tee
adb       chmod     du        hostname  mkdir     passwd    sh        test
ar        cmp       e         kill      mt        pr        size      time
as        cp        echo      ld        mv        ps        strip     tp
awk       csh       ed        ln        nice      pwd       stty      true
btlgrep   date      expr      login     nm        rm        su        wall
cat       dd        false     ls        nohup     rmail     sync      who
cc        df        grep      mail      od        rmdir     tar       write

/etc:
ac            flcopy        group         newfs         rwhod
accton        fsck          halt          pac           sa
analyze       fstab         hosts         passwd        savecore
arff          fstab.hp      hosts.equiv   printcap      services
atrun         fstab.ra60    hosts.local   protocols     shutdown
bad144        fstab.ra80    htable        pstat         swapon
badsect       fstab.ra81    icheck        quot          syslog
catman        fstab.rb80    implogd       rc            syslog.conf
chk           fstab.rk07    init          rc.bak        telnetd
chown         fstab.rm03    kgmon         rc.local      termcap
clri          fstab.rm05    lpdrestart    rdump         tftpd
comsat        fstab.rm80    makekey       reboot        ttys
config        fstab.rp06    makewhatis    renice        ttytype
cron          fstab.rp07    mkfs          restor        tunefs
dcheck        fstab.up      mklost+found  rexecd        umount
diskpart      fstab.up160m  mknod         rlogind       update
disktab       fstab.up300m  mkproto       rmt           utmp
dmesg         ftpd          motd          route         vipw
dump          ftpusers      mount         routed        vipw.lock
dumpdates     getNAME       mtab          rrestor       vpac
dumpfs        gettable      ncheck        rrestore
fastboot      getty         networks      rshd

/usr/bin:
ar11      deroff    file      lorder    ratfor    style     touch     uuname
basename  diction   find      m4        refer     sum       tr        uusend
bc        diff3     graph     man       rev       t300      troff     uux
cal       efl       install   mesg      sleep     t300s     tsort     vplot
calendar  egrep     iostat    neqn      sort      t450      tty       xget
cb        enroll    join      nohup     spell     tabs      uniq      xsend
checkeq   eqn       learn     nroff     spellin   tbl       units     yacc
col       ex        lex       plot      spellout  tc        uucp
comm      explain   lint      prof      spline    tek       uudecode
crypt     f77       look      ptx       split     tip       uuencode
dc        fgrep     lookbib   ranlib    struct    tk        uulog
monet# dmesg

Feb 22 15:18
4.1c BSD UNIX #1: Sun Mar 27 14:48:45 PST 1983
real mem  = 8384512
avail mem = 7036928
using 148 buffers containing 838656 bytes of memory
mcr0 at tr1
mcr1 at tr2
uba0 at tr3
hk0 at uba0 csr 177440 vec 210, ipl 15
rk0 at hk0 slave 0
rk1 at hk0 slave 1
uda0 at uba0 csr 172150 vec 774, ipl 15
ra0 at uda0 slave 0
ra1 at uda0 slave 1
zs0 at uba0 csr 172520 vec 224, ipl 15
ts0 at zs0 slave 0
dz0 at uba0 csr 160100 vec 300, ipl 15
root on ra0
WARNING: should run interleaved swap with >= 2Mb
monet# ps aux
USER       PID %CPU %MEM   SZ  RSS TT STAT  TIME COMMAND
root        89  0.0  1.1  218  152 co S     0:00 -csh (csh)
root        62  0.0  0.2   58   26 ?  I     0:00 /etc/cron
root         1  0.0  0.2   60   22 ?  I     0:00 init
root        51  0.0  1.3  280  186 ?  I     0:00 /usr/lib/sendmail -bd -q1h
root        59  0.0  0.1   44    6 ?  S     0:00 /etc/update
root        99  0.0  0.8  190  104 co R     0:00 ps aux
root        33  0.0  0.4  138   46 ?  I     0:00 /etc/ftpd
root         2  0.0  0.2 2368    0 ?  D     0:00 pagedaemon
root         0  0.0  0.1    0    0 ?  D     0:00 swapper
root        81  0.0  0.6  120   78 ?  S     0:00 ph/log vx
root        70  0.0  0.2   86   23 ?  I     0:00 /etc/comsat
root        90  0.0  0.5  114   70 ?  S     0:00 /etc/routed
root        72  0.0  0.2   86   25 ?  S     0:00 /etc/comsat
root        41  0.0  0.3   84   32 ?  I     0:00 /etc/tftpd
daemon      44  0.0  0.4   92   44 ?  I     0:00 /etc/syslog
root        49  0.0  0.3   94   30 ?  I     0:00 /etc/telnetd
monet# who
root     console Feb 22 15:18
monet# iostat 5
      tty          rk0           rk1           ra0           ra1          cpu
 tin tout sps tps msps  sps tps msps  sps tps msps  sps tps msps  us ni sy id
   1   70   0   0  0.0    0   0  0.0    0  62  0.0    0   0  0.0   3  0  1 97
   0    9   0   0  0.0    0   0  0.0    0   1  0.0    0   0  0.0   0  0  0100
   0    9   0   0  0.0    0   0  0.0    0   0  0.0    0   0  0.0   0  0  0100
   0    9   0   0  0.0    0   0  0.0    0   0  0.0    0   0  0.0   0  0  0100
   0    9   0   0  0.0    0   0  0.0    0   0  0.0    0   0  0.0   0  0  0100
CTRL+C^Cmonet# /etc/shutdown -h +1
Shutdown at 15:20 (in 1 minute) [pid 103]
monet#

        *** System shutdown message from ucbmonet!root ***

System going down in 60 seconds



        *** FINAL System shutdown message from ucbmonet!root ***

System going down in 30 seconds



        *** FINAL System shutdown message from ucbmonet!root ***

System going down IMMEDIATELY


System shutdown time has arrived
syncing disks... done
halting (in tight loop); hit
        ^P
        HALT


Infinite loop, PC: 800200A0 (BRB 800200A0)
sim> q
Goodbye
$

Tape build version


  

Comments

Popular posts from this blog

TV Series - The Brokenwood Mysteries [NZ] (2014) - Season 10

 

Movie - Sin City: A Dame to Kill For (2014)

 

Movies - Deadpool & Wolverine (2024)