|   | 
           
            
              - UNIX: 
                (by Ken Thompson and Dennis 
                Ritchie at AT&T Bell Labs: picture 
                (1972), former MULTICS 
                programmers, history 
                (D. Ritchie, 1979), history, 
                tree, strongly 
                interconnected with C, 
                The Unix Heritage 
                Society)
 
                Motif, OSF/1, UNIX and the "X" device 
                are registered trademarks and IT DialTone and The Open Group are 
                trademarks of The Open Group 
                in the US and other countries. 
                 
                 
              - ancient 
                AT&T UNIX (see SCO 
                site for source code license: application for the PDP 
                UNIX archive access, downloads and info, history):
 
                 
                3 groups at AT&T Bell Labs involved: 
                system development by the "Computer Research Group" 
                (CRG), 
                "Unix System Group" (USG) responsible for support, 
                "Programmer's WorkBench" (PWB) developer group, 
                these groups were merged into "Unix System Development Lab" 
                (USDL) in 1983  
                 
                first experimental version of UNIX on a PDP-7, 
                1st 
                Edition UNIX ("V1", for PDP-11, 16-Bit, 1971), 
                2nd Edition UNIX ("V2"), 
                3rd Edition UNIX ("V3"), 
                4th Edition UNIX ("V4", 1973, first implementation in 
                C), 
                5th Edition 
                UNIX ("V5"), 
                6th Edition 
                UNIX ("V6" or "Research UNIX", for PDP-11, 
                1975, BSD derived from this version), 
                Mini UNIX 
                (cut-down version of V6), 
                7th Edition 
                UNIX ("V7", for PDP-11, 1979, incl. pcc and sh), 
                32/V (V7 
                port to VAX, 32-Bit but w/o VM, influence on 3BSD) 
                 
                 then two branches: AT&T UNIX and BSD 
                 
                 
              - AT&T 
                UNIX (USG/USDL):
 
                System III, 
                (there has been no System IV release), 
                 
                System V, 
                System V Release 2 (SVR2), 
                System V Release 3 (SVR3), 
                System V Release 
                4 (SVR4) (enhancements from BSD and SunOS (Sun´s partnership 
                with AT&T),  
                filesystem), 
                UnixWare (SVR4 by Novell, 
                later SCO) 
                 
                companies and history:  
                System V later owned 
                by "Unix System Laboratories" (USL, majority-owned by 
                AT&T), 
                AT&T sold USL (UNIX name and System V) to Novell in 1993, 
                later Novell delivered control of UNIX name to X/Open (since 1996 
                The Open Group), 
                Novell sold System V and UnixWare rights to SCO, 
                SCO sold it to Caldera in 
                2000 
                 
                 
              - XENIX 
                (by SCO & Microsoft, 
                based on AT&T System III, for Intel 286/386 platform),
 
                SCO UNIX (portable SCO successor of XENIX), 
                SCO UnixWare 
                (SCO UNIX successor, based on SVR4) 
                 
                 
              - BSD: 
                (Berkeley Software Distribution, history, 
                twenty 
                years of Berkeley UNIX, timeline, 
                 
                tree, xBSD CDROM archive 
                and source code 
                license from SCO)
 
                BSD 
                (first distribution, for PDP-11, based on V6 + additional software), 
                2BSD 
                (for PDP-11, rework of V6) 
                3BSD 
                (for VAX, 32-Bit with VM, based on 2BSD and 32/V), 
                4BSD, 
                4.1BSD 
                (tuned-up 4BSD) 4.2BSD 
                (TCP/IP derived from ARPAnet), 
                4.3BSD 
                (still for VAX, XNS), 4.3BSD-Tahoe 
                (portable, for Tahoe = CCI Power 6/32), (documents), 
                Net/1 
                ("Berkeley Networking Distribution", freely distributable 
                networking code of 4.3BSD-Tahoe), 
                4.3BSD-reno 
                (interim release before 4.4BSD, for VAX/Tahoe/HP9000-300, NFS, 
                download), 
                Net/2 
                (freely distributable code of 4.3BSD-reno, almost complete distribution: 
                "six missing files" due to 32/V copyrights), 
                386/BSD (full freely 
                distributable release for Intel 386 architecture, by Bill Jolitz, 
                own "six missing replacements", info) 
                NetBSD/FreeBSD/OpenBSD 
                (derived from Net/2 and 386/BSD, info), 
                BSDI 
                (commercially supported version of Net/2 with its own "six 
                files", info), 
                4.4BSD-Encumbered 
                (with old 32/V copyright), 4.4BSD-Lite 
                (freely distributable, base for rework of BSDI/NetBSD/FreeBSD/OpenBSD, 
                announcement, 
                documents, info, 
                download), 
                4.4BSD-Lite Release 
                2 (bug fix of 4.4BSD-Lite, info) 
                 
                some currently available BSD releases: 
                4.4BSD-Lite 
                Release 2 (multiplatform) 
                NetBSD (most platforms, 
                ftp), 
                OpenBSD (multiplatform, 
                improved security, ftp), 
                FreeBSD (especially 
                for i386/alpha, ftp) 
                2.11BSD (for 
                PDP-11/xx with 22-Bit addressing, mainly a 4.3BSD port) 
                 
                 
              - Mach 
                (UNIX-like operating system, based on BSD, by Carnegie 
                Mellon University, 1985-1994, with Mach Microkernel)
 
                 
                Mach decendents: 
                OSF/1 (by OSF) 
                The Open Group: Mk 
                GNU: HURD 
                MkLinux  
                4.4BSD on Mach: Lites 
                 
                 
              - POSIX 
                (Portable Operating System Interface, IEEE 1003.x standards, heavily 
                influenced by UNIX, certification)
 
                 
                 
              - X 
                Window System (GUI + protocol, developed at MIT as part 
                of "Project Athena distributed workstation environment", 
                first implementations on VAXstations, influenced by Stanford windowing 
                system W and Sun's SunView)
 
                Look&Feels: X-MIT Athena, Sun & AT&T OpenLook, 
                OSF Motif, DEC DECwindows, SGI 4Sight, 
                Xfree86 (freely redistributable 
                open-source implementation, first versions for Intel x86 platforms, 
                now multiplatform) 
                 
                 
              - The 
                Open Group:
 
                Formed in 1996 of X/Open and OSF 
                 
                X/Open Company Ltd.:  
                Formed in 1984, standards for open architecture systems (mainly 
                UNIX systems), 1993: "X/Open Portability Guide" (XPG) 
                standards for use of the UNIX brand name (superset of the IEEE/ANSI 
                POSIX, Novell delivered the control of the UNIX name to X/Open 
                in 1993) 
                 
                OSF ("Open Software Foundation"): 
                Formed in 1988 (mainly by IBM/HP/DEC), alternative to SVR4 (Sun/AT&T), 
                software specifications, products: DCE, Motif, OSF/1 
                 
                 
              - OSF/1 
                (by OSF, system definitions, based on the (BSD-based) Mach and 
                System V, conforms to SVID ("System V Interface Definitions") 
                and UNIX standards, influenced HP-UX/AIX/Digital UNIX)
 
                 
                 
              - GNU 
                (UNIX-like operating system environment, base environment for 
                Linux and various freely distributable BSDs, stands for "GNU's 
                not UNIX", history, 
                GNU General Public 
                License),
 
                GNU kernel: HURD 
                (based on Mach Microkernel) 
                packages: 
                GNU for HP-UX 
                see also: djgpp GNU 
                development system for PCs running DOS 
                 
                 
              - MINIX 
                (UNIX-like system, written by Andrew S. Tanenbaum from scratch, 
                ftp)
 
                MINIX 1.5: PC, amiga, 
                atari, Apple 
                Macintosh, 
                MINIX 2.0: PC 
                with 8088/286/386/486/pentium CPU 
                 
                 
              - Linux 
                (UNIX-like multiplatform, original kernel written for Intel i386 
                architecture by Linus Torvalds from scratch, GNU environment, 
                history)
 
                MkLinux (based on Mach Microkernel) 
                Linux 
                HOWTO 
                 
                distributions: 
                Slackware, MCALinux 
                (Slackware for IBM PS/2 with MicroChannel) 
                SuSE (ftp), 
                RedHat (ftp), 
                Caldera, 
                Debian distribution, 
                Corel Linux 
                 
                drivers, etc.: 
                LinuxLabProject (HP-IB 
                drivers, control software for multimeters) 
                 
                 
              - ULTRIX 
                (by DEC)
 
                "ULTRIX-11" for PDP-11 (2BSD based) 
                "ULTRIX-32" for VAX (3BSD and 4BSD based), later "ULTRIX 
                VAX" 
                "ULTRIX-32m" for MicroVAX, later "ULTRIX VAX" 
                "ULTRIX VAX", for VAX/MicroVAX systems 
                "ULTRIX MIPS" for MIPS based DECstations/systems 
                latest versions mainly 4.2BSD + parts of 4.3BSD and SVR4, DEC 
                picture 
                 
                 
              - HP-UX 
                (proprietary UNIX system by HP 
                for their HP9000 series minicomputers/workstations, first releases 
                based on BSD and System V extensions, later mainly SVR4 with influences 
                by OSF/1, HP documentation, 
                free GNU software)
 
                 
                 
              - AIX 
                (proprietary UNIX system by IBM, 
                influenced by BSD + System V + OSF/1)
 
                 
                 
              - SunOS 
                (proprietary UNIX system by Sun, 
                first releases heavily influenced by BSD, later shift to System 
                V due to partnership with AT&T, BSD + SunOS + System V gave 
                SVR4)
 
                 
                Solaris 
                (package of: SunOS, 
                Openwindows, Openwindows deskset tools, ONC networking products 
                and services (which includes NFS and NIS)) 
                 
                 
              - IRIX 
                (proprietary UNIX system by SGI, 
                based on System V) 
 
                 
                 
              - Digital 
                UNIX (formerly "DEC OSF/1 AXP", based on 
                the OSF/1 specification, by DEC 
                (now Compaq) for Alpha AXP based computers),
 
                Tru64 UNIX 
                (successor of Digital UNIX, by Compaq) 
                 
                 
                 
              - OpenVMS 
                (formerly VAX/VMS for VAX processors, older versions: special 
                MicroVMS version for MicroVAX processors, proprietary real-time 
                multi-tasking multi-user OS, "Open"-versions are POSIX 
                compliant, first VMS versions for VAX and since OpenVMS also for 
                Alpha AXP, by DEC (now Compaq)): 
                infos+links, related 
                sites, history, 
                history2, 
                VMS hardware, 
                Hobbyist license,
 
                tricks and FAQs: tricks1, 
                tricks2, 
                tricks3, 
                tricks4, 
                tricks5, 
                documentation 
                DCL (command interpreter language)  
                network: DNA, DECnet, ... 
                 storage devices + cluster: SCA, SCS, 
                MSCP, VAXcluster, ... 
                 
                file systems: 
                ODS-2 ("On-Disk Structure 2") + RMS ("Record Management 
                Services") 
                ODS-1 ("On-Disk Structure 1", see PDP-141, e.g. used 
                for floppies under VMS) accessible via EXCHANGE utility 
                 
                 
              - VAXELN 
                (for VAX processors, dedicated stand-alone application multi-tasking 
                system, programming: special Pascal development software under 
                VAX/VMS, by DEC, similar to Micropower Pascal for PDP-11)
 
                 
                 
              - Digital 
                Research CP/M 
                (single-user single-task operating system, by Gary A. Kildall, 
                infos, info, 
                info + downloads, info)
 
                CP/M: for Intel 8080 and Zilog Z80 based computers 
                CP/M-86: variant for Intel 8086 based computers 
                CP/M-68K: variant for Motorola 68000 based computers 
                 
                CP/M components/layers:  
                CCP ("Console Command Processor"): command line interpreter 
                BDOS ("Basic Disk Operating System"): machine independent 
                part  
                BIOS ("Basic Input Output System"): machine dependent 
                part 
                 
                 
                CP/M 
                descendants: 
                86-DOS (and later MS-DOS) 
                DR-DOS 
                CP/M-86 descendants: 
                DOS plus 
                Concurrent DOS 
                REAL/32 by IMS 
                Ltd. 
                CP/M-68K descendants: 
                GEM/GEMDOS  
                 
                 
              - Digital 
                Research GEM/GEMDOS
 
                based on CP/M-68K 
                 
                GEM/GEMDOS layers/components: 
                BIOS 
                XBIOS: extension to BIOS 
                GEMDOS ("GEM Disk Operating System"): analogous to CP/M 
                BDOS layer 
                GEM 
                ("Graphical Environment Manager"): graphical user interface 
                 
                GEM components: 
                AES ("Application Environment System") 
                VDI ("Virtual Device Interface") 
                GEM Desktop 
                 
                used in Apple Lisa and Atari ST (see TOS) 
                 
                 
              - Atari 
                TOS ("The Operating System" or "Tramiel Operating 
                System", for 68000 based Atari ST computer, info):
 
                TOS: ST variants of GEM + GEMDOS (see Digital Research) + XBIOS 
                + BIOS  
                 
                 
              - "QDOS", 
                86-DOS  ("Quick and Dirty Operating System", by 
                Tim Paterson (Seattle Computers) for Intel 8086-based computers, 
                largely based on CP/M, first release 1980, info, 
                later bought by Microsoft and became MS-DOS)
 
                Note: The 86-DOS, which is was called "QDOS" 
                in its first release, has nothing to do with Fairlight's QDOS, 
                which is a variant of Motorola's MDOS for the dual-6800 QASAR 
                computer, (see MDOS for more).  
                 
                 
              - MS-DOS 
                (by Microsoft, for Intel 
                x86 based PCs, ancestor: 86-DOS, info)
 
                  
                 
              - MDOS 
                (by Motorola, for Motorola 6800 based computers, info)
 
                 
                variants:  
                 
                QDOS: Fairlight QASAR dual-6800 variant of MDOS (1976, 
                click here for more infos 
                about QASAR and QDOS) 
                Note: The QASAR QDOS has nothing to do with 86-DOS, 
                which is often referred to as "QDOS" (or "Quick 
                and Dirty Operating System"), written by Tim Paterson for 
                Intel 8086-based computers (see 86-DOS for more). Furthermore, 
                QASAR QDOS has also nothing to do with QDOS for the Sinclair QL 
                (68008-based) computer system. 
                 
                XDOS  
                 
                links: 
                 Fairlight QDOS 
                 
                 
              - OS-9, 
                OS-9000  (by Microware, 
                proprietary real-time multi-user multi-tasking OS, main architecture 
                based on memory 
                modules with CRC protection, infos 
                + manuals)
 
                 
                OS-9/6809 = OS9: for Motorola 6809 (depending on the presence 
                of virtual memory support: "OS9 Level 1" and "OS9 
                Level 2") 
                OS-9/68K = OSK: for Motorola 680x0 architectures (depending 
                on the presence of virtual memory support: "OSK Level 1" 
                and "OSK Level 2") 
                OS-9000 = OS9000 = OS9K: multi-platform successor of OS-9 
                 
                Note: 
                Not to be confused with "Mac OS 9" for the Apple 
                Macintosh. 
                 
                Filesystem: 
                RBF: "Random Block File", called after the rbf filemanager. 
                (info 
                for OSK)  
                OS-9 Level 1 and 2 only use 256-Byte sectors, but some device 
                drivers are able to translate other sector sizes (e.g. 512 or 
                2048 Bytes) into "virtual" 256-Byte sectors. 
                 
                OS-9/NET (optional extension for OS-9/68K for filesystem 
                and device access on remote nodes): 
                network filemanager NFM 
                eio + netserv processes (started via nmon): incoming message monitor/server 
                physical layers: 
                * OMNINET (1 Mbps RS-485 multidrop bus, HDLC based) 
                * ARCNET ("Attached Resource Computer NETwork", 2.5 
                Mbps token passing bus) 
                * Ethernet (10Mbps CSMA/CD bus, types: 0x7007, 0x7009) 
                * RS-232C (point-to-point) 
                 
                links: 
                RTSI OS-9 World Wide Archive 
                Fairlight CMI Series III OS-9 
                Level 2 infos 
                Downloads (especially for CMI) 
                 
                 
              - NitrOS-9 
                (OS-9 compatible, for Hitachi 6309)
 
                www.nitros9.org 
                 
                 
              - FLEX 
                (disk operating system by TSC)
 
                MiniFLEX (1976, for Motorola 6800) 
                FLEX (MiniFLEX successor) 
                FLEX 9 (for Motorola 6809) 
                 
                links: 
                FLEX user group, 
                history  
             
           | 
         
       
     | 
      |