Pages

Jump to UNIX history continues………

UNIXto the desktop

Among theearly commercial attempts to deploy UNIX on desktop computers was AT&Tselling UNIX in an Olivetti box running a w74 680x0 assembly language isdiscussed in the assembly language section. Microsoft partnered with Xenix tosell their own version of UNIX. Apple computers offered their A/UX version ofUNIX running on Macintoshes. None of these early commercial UNIXs wassuccessful. “Unix started out too big and unfriendly for the PC. … It sold likeice cubes in the Arctic. … Wintel emerged as the only ‘safe’ business choice”,Nicholas Petreley.

 “Unix had a limited PC market, almost entirelyserver-centric. SCO made money on Unix, some of it even from Microsoft.(Microsoft owns 11 percent of SCO, but Microsoft got the better deal in thelong run, as it collected money on each unit of SCO Unix sold, due to a bit ofcode in SCO Unix that made SCO somewhat compatible with Xenix. The arrangementended in 1997.)” —Nicholas Petreley, “The new Unix alters NT’s orbit”, NC World
   
To date,the most widely used desktop version of UNIX is Apple’s Mac OS X, combining theground breaking object oriented NeXT with some of the user interface of theMacintosh.

 

Mid1970s

    
Someoperating systems from the mid-1970s include: CP/M, Master Control Program.
   
In 1973the kernel of Unix was rewritten in the C programming language. This made Unixthe world’s first portable operating system, capable of being easily ported(moved) to any hardware. This was a major advantage for Unix and led to itswidespread use in the multi-platform environments of colleges and universities.

 

Late 1970s

    
Someoperating systems from the late-1970s include: EMAS 2900, General ComprehensiveOS, VMS (later renamed OpenVMS), OS/MVS.

 

1980s

    
Someoperating systems from the 1980s include: AmigaOS, DOS/VSE, HP-UX, Macintosh, MS-DOS,and ULTRIX.
   
The 1980ssaw the commercial release of the graphic user interface, most famously theApple Macintosh, Commodore Amiga, and Atari ST, followed by Microsoft’sWindows.

 

1990s

    
Someoperating systems from the 1990s include: BeOS, BSDi, FreeBSD, NeXT, OS/2, Windows95, Windows 98, and Windows NT.

 

2000s

    
Someoperating systems from the 2000s include: Mac OS X, Syllable, Windows 2000, WindowsServer 2003, Windows ME, and Windows XP.

 

HistoricalTimeline

    
TimelineNotes In additionto listing the years that various operating systems were introduced, thistimeline also includes information on supporting technologies to give bettercontext.
    
Year Year that items were introduced.
    
OperatingSystems Operatingsystems introduced in that year.
    
ProgrammingLanguagesProgramming languages introduced. While only a few programming languages areappropriate for operating system work (such as Ada, BLISS, C, FORTRAN, andPL/I, the programming languages available with an operating system greatlyinfluence the kinds of application programs available for an operating system.
    
Computers Computers and processorsintroduced. While a few operating systems run on a wide variety of computers(such as UNIX and Linux), most operating systems are closely or even intimatelytied to their primary computer hardware. Speed listings in parenthesis are in operationsper second (OPS), floating point operatins per second (FLOPS), or clock speed(Hz).
    
Software Software programs introduced. Somemajor application programs that became available. Often the choice of operatingsystem and computer was made by the need for specific programs or kinds ofprograms.
    
Games Games introduced. It may seemstrange to include games in the time line, but many of the advances in computerhardware and software technologies first appeared in games. As one famousexample, the roots of UNIX were the porting of an early computer game to newhardware.
    
Technology Major technology advances, whichinfluence the capabilities and possibilities for operating systems.

 

1930s

    
1938:
    
Computers: Zuse Z1 (Germany, 1 OPS, first mechanicalprogrammable binary computer, storage for a total of 64 numbers stored as 22bit floating point numbers with 7-bit exponent, 15-bit signifocana [oneimplicit bit], and sign bit)

 

1940s

    
1941:
    
Computers: Atanasoff-Berry Computer; Zuse Z3 (Germany,20 OPS, added floating point exceptions, plus and minus infinity, andundefined)
    
1942:
    
Computers: work started on Zuse Z4
    
1943:
    
Computers: Harvard Mark I (U.S.); Colossus 1(U.K., 5 kOPS)
    
1944:
    
Computers: Colossus 2 (U.K., single processor,25 kOPS)
    
1945:
    
Programming Languages: Planalkül (Plan Calculus)  
Computers: Zuse Z4 (relay based computer,first commercial computer)
    
1946:
    
Computers: UPenn Eniac (5 kOPS); Colossus 2(parallel processor, 50 kOPS)
Technology: electrostatic memory
    
1948:

Computers: IBM SSEC; Manchester SSEM
Technology: random access memory; magnetic drums; transistor
    
1949:

Computers: Manchester Mark 1
Technology: registers



Jump to UNIX history continues………

1950s
    
1951:
Computers: Ferranti Mark 1 (first commercialcomputer); Leo I (frst business computer); UNIVAC I, Whirlwind

1952:

Programming Languages: A-0; first version of FORTRAN
Computers: UNIVAC 1101; IBM 701
Games: OXO (a graphic version of Tic-Tac-Toe created by A.S. Douglas onthe EDSAC computerat the University of Cambridge to demonstrate ideas onhuman-computer interaction)

1953:

Computers: Strela

1954:

Programming Languages: Mark I
Computers: IBM 650; IBM 704 (vacuum tube computer with floating point);IBM NORC (67 kOPS)
Technology: magnetic core memory

1955:
    
Operating Systems: GMOS (General Motors OS for IBM701)
Computers: Harwell CADET
    
1956:
    
Operating Systems: GM-NAA I/O
Computers: IBM 305 RAMAC; MIT TX-0 (83 kOPS)
Technology: hard disk
    
1957:
   
Computers: IBM 608
Programming Languages: FORTRAN
Technology: dot matrix printer
    
1958:
    
Operating Systems: UMES
Programming Languages: ALGOL 58; LISP
Computers: UNIVAC II; IBM AN/FSQ-7 (400 kOPS)
Games:Tennis For Two (developed by William Higinnotham using anosciliscope and an analog computer)
Technology: integrated circuit
    
1959:
    
Operating Systems: SHARE
Computers: IBM 1401

 

1960s

 

    
1960:
    
Operating Systems: IBSYS
Programming Languages: COBOL
Computers: DEC PDP-1; CDC 1604; UNIVAC LARC (250 kFLOPS)

1961:
    
Operating Systems: CTSS, Burroughs MCP
Games: Spacewar! (created by group of M.I.T. students on the DEC PDP-1)
Computers: IBM 7030 Stretch (1.2 MFLOPS)
    
1962:
    
Operating Systems: GECOS
Programming Languages: APL, SIMULA

Computers: ATLAS, UNIVAC 1100/2200 (introduced two floating pointformats, single precision and double precision; single precision: 36 bits,1-bit sign, 8-bit exponent, and 27-bit significand; double precision: 36 bits,1-bit sign, 11-bit exponent, and 60-bit significand), IBM 7094 (followed theUNIVAC, also had single and double precision numbers)

1963:
    
Computers: DEC PDP-6
Technology: mouse

1964:
    
Operating Systems: DTSS, TOPS-10
Programming Languages: BASIC, PL/I
Computers: IBM 360; DEC PDP-8; CDC 6600 (first supercomputer, scalarprocessor, 3 MFLOPS)
Technology: super computing

1965:

Operating Systems: OS/360; Multics
Technology: time-sharing; fuzzy logic; packet switching; bulletin boardsystem (BBS); email
    
1966:
    
Programming Languages: ISWIM, Logo
Computers: BESM-6
    
1967:
    
Operating Systems: ITS; CP/CMS; WAITS
    
1968:
    
Computers: DEC PDP-10
Technology: microprocessor; interactive computing (including mouse,windows, hypertext, and fullscreen word processing)
    
1969:
    
Operating Systems: ACP; TENEX/TOPS-20; work started onUnix
Programming Languages: SmallTalk
Computers: CDC 7600 (36 MFLOPS)

Games: Space Travel (written by Jeremy Benfor Multics; when AT&T pulled out of the Multics project, J. Ben ported theprogram to FORTRAN running on GECOS on the GE 635; then ported by J. Ben andDennis Ritchie in PDP-7 assembly language; the process of porting the game tothe PDP-7 computer was the beginning of Unix)

Technology: ARPANET (military/academic precursor to the Internet);RS-232; networking; laser printer (invented by Gary Starkweather at Xerox)

 

1970s

    
1970:
    
Operating Systems: Unix; RT-11; RSTS-11
Programming Languages: Pascal; Prolog
Computers: Datapoint 2200; DEC PDP-11
Technology: dynamic RAM; flight data processor


1971: 

Computers: Intel 4004 (microprocessor)
Games: Computer Space (first commercial vidoe game)
Technology: floppy disk; first electronic calculator (T1)


1972: 

Operating Systems: VM/CMS
Programming Languages: C
Computers: Intel 8008 (microprocessor); Rockwell PPS-4 (microprocessor);Fairchild PPS-25 (microprocessor)
Games: Pong
Technology: game console (Magnavox Odyssey); first scientific calculator(HP); first 32-bit minicomputer; first arcade video game

1973:
    
Computers: National IMP (microprocessor)
Technology: TCP/IP; ethernet
    
1974:
    
Operating Systems: MVS
Programming Languages: SQL
Computers: Intel 8080 (microprocessor); Motorola 6800 (microprocessor);CDC STAR-100 (100 MFLOPS)
    
1975:
    
Programming Languages: Scheme
Computers: Altair 880 (first personal computer); Fairchild F-8(microprocessor); MOS Technology 6502 (microprocessor); Burroughs ILLIAC IV(150 MFLOPS)
Technology: single board computer; laser printer (commercial release byIBM)
    
1976:
    
Operating Systems: CP/M
Computers: Zilog Z-80 (microprocessor); Cray 1 (250 MFLOPS); Apple I
Technology: inkjet printer; Alan Kay’s Xerox NoteTaker developed atXerox PARC

1977:
    
Programming Languages: OPS5; FP
Computers: DEC VAX-11; Apple II; TRS-80; Commodore PET; Cray 1A
    
1978:
    
Operating Systems: Apple DOS 3.1; VMS (later renamedOpenVMS)
Programming Languages: CSP
Computers: Intel 8086 (microprocessor)
Games: Space Invaders (arcade game using raster graphics)
Technology: LaserDisc
    
1979:
    
Programming Languages: REXX; work started on C withClasses (later renamed C++); VISICALC
Computers: Motorola MC68000 (microprocessor); Intel 8088(microprocessor)
Games: Lunar Lander (arcade video game, first to use vector graphics);Asteroids (vector arcade game); Galaxian (raster arcade game, color screen)
Technology: first spreadsheet; object oriented programming; compactdisk; Usenet discussion groups

 

1980s

    
1980:
    
Operating Systems: OS-9
Programming Languages: dBASE-II; Smalltalk-80
Computers: Commodore VIC-20; ZX80; Apple III

Games: Battlezone (vector arcade videogame, dual joystick controller and periscope-like viewer); Berzerk (rasterarcade video game, used primative speech synthesis); Centipede (raster arcade videogame, used trackball controller); Missile Command (raster arcade video game,used trackball controller); Defender (raster arcade video game); Pac-Man(raster arcade video game); Phoenix (raster arcade video game, use of musicalscore); Rally-X (raster arcade video game, first game to have a bonus round);Star Castle (vector arcade video game, color provided by transparent plasticscreen overlay); Tempest (vector arcade video game, first color vector game);Wizard of Wor (raster arcade video game)
    
1981:
    
Operating Systems: MS-DOS; Pilot
Computers: 8010 Star; ZX81; IBM PC; Osborne 1 (first portable computer);Xerox Star; MIPS I (microprocessor); CDC Cyber 205 (400 MFLOPS)
Games: Donkey Kong (raster arcade video game); Frogger (raster arcadevideo game); Scramble (raster arcade video game, horizontal scrolling); Galaga(raster arcade video game); Ms. Pac-Man (raster arcade video game); Qix (rasterarcade video game); Gorf (raster arcade video game, synthesized speech)
Technology: portable PC; ISA bus; CGA video card


1982:

Operating Systems: SunOS
Computers: Cray X-MP; BBC Micro; Commodore C64; Compaq Portable; ZXSpectrum; Atari 5200; Intel 80286 (microprocessor)

Games: BurgerTime (raster arcade video game); Dig Dug (raster arcadevideo game); Donkey Kong Junior (raster arcade video game); Joust (rasterarcade video game); Moon Patrol (raster arcade video game, first game withparallax scrolling); Pole Position (raster arcade video game); Q*bert (rasterarcade video game); Robotron 2084 (raster arcade video game, dual joystick);Time Pilot (raster arcade video game); Tron (raster arcade video game); Xevious(raster arcade video game, first game promoted with a TV commercial); Zaxxon(raster arcade video game, first game to use axonometric projection)

Technology: MIDI; RISC; IBM PC compatibles