Feb. 4Th Presented Their First Paper on That Time, the OS Consisted of UNIX on [Oct 15] 1973

Total Page:16

File Type:pdf, Size:1020Kb

Feb. 4Th Presented Their First Paper on That Time, the OS Consisted of UNIX on [Oct 15] 1973 [Sept 9]. And C is Dennis with an became the first to be widely assist from Ken.” They distributed to universities. By Feb. 4th presented their first paper on that time, the OS consisted of UNIX on [Oct 15] 1973. about 9,000 lines of C and 700 lines of assembly for machine- Lotfi Aliasker specific operations like setting up registers, devices, and Zadeh memory mapping. Born: Feb. 4, 1921; UNIX wasn’t the first OS written Baku, Azerbaijan in a high-level language. The system software for the Died: Sept. 6, 2017 Burroughs B5000 [Feb 18], the Zadeh proposed using fuzzy sets MCP (Master Control Program), to manipulate concepts with was written in an variety of ambiguous boundaries, and it ALGOL 60 [Jan 11] called ESPOL. soon found favor in diverse fields such as pattern The home of UNIX during the recognition and database 1970's was the sixth floor of systems. The led to related ideas Building 2 at Bell Labs, in room 2C-644 to be exact. According to such as fuzzy numbers, fuzzy Ken Thompson (1973). Photo Brian Kernighan: “The sixth arithmetic, and fuzzy logic. from the Jargon File. floor was basically a service Not everyone liked the theory: corridor: dingy, dimly lit and the mathematician William Thompson and Ritchie were lined with storage areas holding Kahan dismissed it as “the members of the Bell Labs dusty abandoned equipment in cocaine of science,” but it proved Computing Sciences Research locked wire cages. … There were useful, and Zadeh’s first paper Center at Murray Hill. During the a handful of enclosed spaces, from 1965 accumulated nearly 1960's, the center was a one of which was the UNIX 100,000 citations. member of the Multics project room.” [Nov 30], but Bell pulled out of Zadeh described himself like so: the collaboration in April 1969. Thompson’s work day typically “Obstinacy and tenacity. Not Nevertheless, Thompson wanted began late – he’d arrive a minute being afraid to get embroiled in to continue doing OS research, or two before the lunch room controversy. That’s very much a but also wanted to avoid Multics' closed at 1:15 pm, and then Turkish tradition. That’s part of “big system mentality.” would work until 3 or 4 am. His my character, too. I can be very preferred programming stubborn. That’s probably been He originally implemented the environment was a Teletype beneficial for the development first components of UNIX as terminal [April 00] with no of fuzzy logic.” tools to help him port his “Space screen. Travel” game over to a PDP-7 Zadeh was a fine dancer and a [Dec 00]. The game simulated Thompson’s other contributions skilled tennis player. the motion of planets and included the B language, the moons, with the player cruising predecessor to Ritchie’s C, the through space and landing on first implementation of regular the planets. Thompson wrote expressions [Jan 5], the Belle Kenneth Lane three key tools: an assembler, an chess computer built by Joe Thompson editor (called ed [Aug 1969]), Condon and programmed by and a shell, in a single month, Thompson [Sept 25]. His Born: Feb. 4, 1943; August 1969, while his family interest in chess is reflected in his login password from the late New Orleans, Louisiana was away visiting relatives. 1970’s [Oct 9]. At Bell Labs [Jan 1], Thompson After the project moved to a developed the UNIX operating PDP-11 [Jan 5], Thompson, He was one of the creators of the system with Dennis Ritchie [Sept Ritchie, Doug McIlroy [April 3], Plan 9 OS [July 16], defined UTF- 9]. UNIX inspired BSD [March 9], and Rudd Canaday added a 8 [Sept 2] with Rob Pike [Nov Xenix [Aug 25], AIX, POSIX [?? hierarchical file system (an idea 10], and co-invented the Go 1988], Solaris [Sept 4], Linux borrowed from Multics), language at Google [Nov 10]. processes, pipes [Oct 11], device [Oct 26], Android [Nov 5], A/UX For many years, the bottom files, and numerous text utilities [Feb 8], NeXTSTEP [Oct 12], drawer of his filing cabinet [Nov 6]. MacOS [March 24], and many, contained an Enigma machine many others. Thompson wrote the first two or [Feb 23], which he'd inherited Brian Kernighan [Jan 1] three versions of UNIX in from Fred Grampp, a Bell Labs characterized the collaboration assembly, but rewrote it colleague. How Grampp between Thompson and Ritchie (mostly) in C in 1972 to make it obtained the machine is as: “UNIX is Ken Thompson with more portable. This became shrouded in mystery. an assist from Dennis Ritchie UNIX version 4, and version 6 1 Thompson was an avid pilot, and film strip could replace the John T. Molloy, author of the persuaded several other paper printouts. business fashion bible “Dress for members of the UNIX group to Success,” was against the When the research team was become aviators. When he was change. He said, “Part of the studying the results of "Casey" in 48, he paid $12,000 to fly a MiG- perception that gave them an the summer of 1952, they 29 fighter jet in Russia, where he edge was that corporate dress brought in Herbert Simon [June performed a variety of rolls, code. It said, ‘We are a step loops, and inverted stalls. He 15] as an expert on organization above. We are different. We are theory. Newell and Simon would described it as “equal parts G- not like the other guys.’ What later work together on some of force and adrenaline”. IBM has done is a colossal the earliest AI systems. blunder.” Some quotes: “One of my most productive days was throwing away 1000 lines of code.” IBM Dresses Down “You can’t trust code that you Bill Gates did not totally create yourself.” its Staff Creampied Feb. 4, 1995 Feb. 4, 1998 Louis Gerstner, Jr. [March 1], Computer War Bill Gates [Oct 28] was cream- then chairman of IBM [Feb 14], pied (hit in the face by a pie announced that the company Gaming filled with cream) by Belgian would relax its formal dress Noël Godin. At the time, Gates Feb. 4, 1952 requirements for staff. was nonchalantly entering a The first computer-simulated IBMers traditionally wore pin- European Union building in war game, “Project Simulator,” striped dark suits, well-starched Brussels to give a speech about was conducted by John L. white button-down shirts, education. Kennedy, a psychologist at the seriously-minded ties, a fedora The prankster escaped, but an RAND Corporation [Oct 1], (mandatory until the 1960's), accomplice and cameraman working with the Air Defense and polished wing-tipped shoes were taken into custody. Godin Command. (and hence the nickname for the later appeared on television to IBM sales force: “wingtip It involved the building of a take full responsibility for the warriors”). However, there was mock-up of the Tacoma radar grievous attack. Gates, who at never an official dress code, and station in the back of a Santa the time was more worried the practice had just sprung up Monica billiard room (other about software piracy [Feb 3] naturally under the leaderships sources say it was a warehouse than soft pies, did not press of Thomas J. Watson Sr. [Feb 17] on 4th and Broadway). The aim charges. and Jr. [Jan 14]. was to study how individuals Godin's exploits have become so interacted when supplied with renowned in the French- simulated aircraft tracks as they speaking world that a word has might appear on radar scopes. been coined to describe the act The experiment, known as of being creampied: “entarter”. “Casey,” ran from Feb. 4 to June Godin himself is called 8, 1952, and consisted of 54 “L’entarteur,” or “the Pieman” . four-hour sessions. Twenty- His other targets have included eight UCLA students were filmmaker Jean-Luc Godard and recruited as test subjects. Brigitte Bardot, the French film star turned animal rights Allen Newell [March 19] activist. Godard noted that “this programmed RAND’s IBM 604 to is what happens when silent calculate sample aircraft tracks movies meet talking pictures”. and print their positions (as 1’s and 8’s) onto a series of sheets IBM 7090 [Nov 30] and A computer game was later printed by an IBM 407. A new personnel (1961). Photo by released in which Gates’ head page was generated every 30 NASA Ames Resarch Center. pops up around the screen and seconds corresponding to the the objective is to creampie him rate at which a radar screen On the first day back at work as many times as possible in an changed. after the pronouncement, allocated time [Aug 12]. The results persuaded the Air Gerstner wore a daring blue suit Force to deploy the system, and and shirt combination. However, fund a variety of improvements, IBM watchers had already including a high resolution predicted these seismic shifts camera and a CRT display so a when Gerstner had taken over two years before, and was seen wearing a striped shirt. 2 from PayPal [Feb 15] co-founder The Sims Released Facebook Born Peter Thiel. Feb. 4, 2000 Feb. 4, 2004 In Aug. 2005, the company dropped “the” from its name “The Sims” is a life simulation Mark Zuckerberg [May 14] and after purchasing the domain game, developed by a team at roommates Eduardo Saverin, facebook.com for $200,000. Maxis led by Will Wright [Jan Andrew McCollum, Dustin 20], and published by Electronic Moskovitz and Chris Hughes, In Dec. 2009, with 350 million Arts (EA). It's an open-ended launched “Thefacebook”, registered users and 132 million game in the same style as operating from their Harvard unique monthly users, Facebook Wright’s earlier mega-hit “Sim dorm room (H 33) at Kirkland became the most popular social City” [Feb 2].
Recommended publications
  • UNIX and Computer Science Spreading UNIX Around the World: by Ronda Hauben an Interview with John Lions
    Winter/Spring 1994 Celebrating 25 Years of UNIX Volume 6 No 1 "I believe all significant software movements start at the grassroots level. UNIX, after all, was not developed by the President of AT&T." Kouichi Kishida, UNIX Review, Feb., 1987 UNIX and Computer Science Spreading UNIX Around the World: by Ronda Hauben An Interview with John Lions [Editor's Note: This year, 1994, is the 25th anniversary of the [Editor's Note: Looking through some magazines in a local invention of UNIX in 1969 at Bell Labs. The following is university library, I came upon back issues of UNIX Review from a "Work In Progress" introduced at the USENIX from the mid 1980's. In these issues were articles by or inter- Summer 1993 Conference in Cincinnati, Ohio. This article is views with several of the pioneers who developed UNIX. As intended as a contribution to a discussion about the sig- part of my research for a paper about the history and devel- nificance of the UNIX breakthrough and the lessons to be opment of the early days of UNIX, I felt it would be helpful learned from it for making the next step forward.] to be able to ask some of these pioneers additional questions The Multics collaboration (1964-1968) had been created to based on the events and developments described in the UNIX "show that general-purpose, multiuser, timesharing systems Review Interviews. were viable." Based on the results of research gained at MIT Following is an interview conducted via E-mail with John using the MIT Compatible Time-Sharing System (CTSS), Lions, who wrote A Commentary on the UNIX Operating AT&T and GE agreed to work with MIT to build a "new System describing Version 6 UNIX to accompany the "UNIX hardware, a new operating system, a new file system, and a Operating System Source Code Level 6" for the students in new user interface." Though the project proceeded slowly his operating systems class at the University of New South and it took years to develop Multics, Doug Comer, a Profes- Wales in Australia.
    [Show full text]
  • The Strange Birth and Long Life of Unix - IEEE Spectrum Page 1 of 6
    The Strange Birth and Long Life of Unix - IEEE Spectrum Page 1 of 6 COMPUTING / SOFTWARE FEATURE The Strange Birth and Long Life of Unix The classic operating system turns 40, and its progeny abound By WARREN TOOMEY / DECEMBER 2011 They say that when one door closes on you, another opens. People generally offer this bit of wisdom just to lend some solace after a misfortune. But sometimes it's actually true. It certainly was for Ken Thompson and the late Dennis Ritchie, two of the greats of 20th-century information technology, when they created the Unix operating system, now considered one of the most inspiring and influential pieces of software ever written. A door had slammed shut for Thompson and Ritchie in March of 1969, when their employer, the American Telephone & Telegraph Co., withdrew from a collaborative project with the Photo: Alcatel-Lucent Massachusetts Institute of KEY FIGURES: Ken Thompson [seated] types as Dennis Ritchie looks on in 1972, shortly Technology and General Electric after they and their Bell Labs colleagues invented Unix. to create an interactive time- sharing system called Multics, which stood for "Multiplexed Information and Computing Service." Time-sharing, a technique that lets multiple people use a single computer simultaneously, had been invented only a decade earlier. Multics was to combine time-sharing with other technological advances of the era, allowing users to phone a computer from remote terminals and then read e -mail, edit documents, run calculations, and so forth. It was to be a great leap forward from the way computers were mostly being used, with people tediously preparing and submitting batch jobs on punch cards to be run one by one.
    [Show full text]
  • The Strange Birth and Long Life of Unix - IEEE Spectrum
    The Strange Birth and Long Life of Unix - IEEE Spectrum http://spectrum.ieee.org/computing/software/the-strange-birth-and-long-li... COMPUTING / SOFTWARE FEATURE The Strange Birth and Long Life of Unix The classic operating system turns 40, and its progeny abound By WARREN TOOMEY / DECEMBER 2011 They say that when one door closes on you, another opens. People generally offer this bit of wisdom just to lend some solace after a misfortune. But sometimes it's actually true. It certainly was for Ken Thompson and the late Dennis Ritchie, two of the greats of 20th-century information technology, when they created the Unix operating system, now considered one of the most inspiring and influential pieces of software ever written. A door had slammed shut for Thompson and Ritchie in March of 1969, when their employer, the American Telephone & Telegraph Co., withdrew from a collaborative project with the Photo: Alcatel-Lucent Massachusetts Institute of KEY FIGURES: Ken Thompson [seated] types as Dennis Ritchie looks on in 1972, shortly Technology and General Electric after they and their Bell Labs colleagues invented Unix. to create an interactive time-sharing system called Multics, which stood for "Multiplexed Information and Computing Service." Time-sharing, a technique that lets multiple people use a single computer simultaneously, had been invented only a decade earlier. Multics was to combine time-sharing with other technological advances of the era, allowing users to phone a computer from remote terminals and then read e-mail, edit documents, run calculations, and so forth. It was to be a great leap forward from the way computers were mostly being used, with people tediously preparing and submitting batch jobs on punch cards to be run one by one.
    [Show full text]
  • Cannibal Code
    KIll it with Fire © 2021 by Marianne Bellotti 2 CANNIBAL CODE f technology advances in cycles, you might assume the best legacy I modernization strategy is to wait a decade or two for paradigms to shift back and leapfrog over. If only! For all that mainframes and clouds might have in common in general, they have a number of significant dif- ferences in the implementation that block easy transitions. While the architectural philosophy of time-sharing has come back in vogue, other components of technology have been advancing at a different pace. You can divide any single product into an infinite number of elements: hard- ware, software, interfaces, protocols, and so on. Then you can add specific techniques within those categories. Not all cycles are in sync. The odds of a modern piece of technology perfectly reflecting an older piece of tech- nology are as likely as finding two days where every star in the sky had the exact same position. So, the takeaway from understanding that technology advances in cycles isn’t that upgrades are easier the longer you wait, it’s that you should avoid upgrading to new technology simply because it’s new. KIll it with Fire © 2021 by Marianne Bellotti Alignable Differences and User Interfaces Without alignable differences, consumers can’t determine the value of the technology in which they are being asked to invest. Completely innovative technology is not a viable solution, because it has no refer- ence point to help it find its market. We often think of technology as being streamlined and efficient with no unnecessary bits without a clear purpose, but in fact, many forms of technology you depend on have ves- tigial features either inherited from other older forms of technology or imported later to create the illusion of feature parity.
    [Show full text]
  • A Short UNIX History How Our Culture Created Linux
    A Short UNIX History or How Our Culture Created Linux Clement T. Cole Witch Doctor Compaq [email protected] A UNIX Family History RIG CMU CMU CMU CMU OSF1 Tru64 Linux Accent Mach Mach Mach Linux . 1.X Other Players 2.5 3.0 99 Minix Multics Idris BBN GNU C 386/BSD FreeBSD Generic TCP/IP Net 2.0 Net 1.0 4BSD 4.1A UCB BSD 2BSD 3BSD 4.1BSD 4.2BSD 4.3BSD 4.3Tahoe 4.3Reno 4.4BSD Research X Windows X 10 X 11 32V 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th Ed Ed Ed Ed Ed Ed Ed Ed Ed Ed NT/OS2 NT/Win PWB PWB/UNIX PWB 1.0 PWB 2.0 Sys III Sys V Sys V. SVR3 SVR4 SVR4/ 2 ESMP µSoft/SCO µSoft/Xenix SCO/Xenix SCO/UNIX UNIXWARE ‘72 ‘73 ‘74 ‘75 ‘76 ‘77 ‘78 ‘79 ‘80 ‘81 ‘82 ‘83 ‘84 ‘85 ‘86 ‘87 ‘88 ‘89 ‘90 ‘91 ‘92 ‘93 Clem Cole Themes ◆ Something new is really something old. ◆ The Open Source Culture predates UNIX and Linux. ◆ Evolution is good. ◆ Fighting is not always bad, but learn when it’s good enough and stop fighting. Clem Cole Agenda ◆ Technical History ◆ Legal History ◆ What it all means Clem Cole A Word on Engineers “Good programmers write good programs. Great programmers start and build upon other great programmer’s work.” Unknown origin, often attributed to Fred Brooks. Clem Cole Multics ◆ MULTiplexed Information and Computing Service ❖ or “Many Unbelievably Large Tables In Core Simultaneously.” ❖ Actually very cool system, see: The Multics system; an Examination of its Structure, Elliott I.
    [Show full text]
  • Contents of Lecture 8 on UNIX History
    Contents of Lecture 8 on UNIX History Before UNIX Origin of UNIX Commerical wars and other threats Linux Game over. UNIX won. Continued work by the original UNIX team: Plan 9 and Inferno Microkernels vs Monolithic kernels and other issues. Jonas Skeppstedt ([email protected]) Lecture 8 2014 1 / 67 CTSS The Compatible Time-Sharing System was designed at MIT in the early 1960s. Supported up to 32 simultanously logged in users: proof of the time-sharing idea. Ran on IBM 7090 with 32K 36 bit words, of which the monitor used 5K. User programs were swapped in from a magnetic drum (disk). Multilevel feedback scheduling queue. Higher priorities have shorter time quantum Initial priority (quantum) reflects size of the executable file so it can be swapped in and run. CTSS was extremely successful and used as late as 1972: basis for MULTICS. Jonas Skeppstedt ([email protected]) Lecture 8 2014 2 / 67 MULTICS Multiplexed Information and Computing Ser vice designed by MIT, AT&T, and GE. AT&T and GE provided telephone and electricity ser vices as utilities. GE also produced computers, eg the GE-645 used in MULTICS development. Why not do the same with computing power? The goal was one computer for 100,000s users in Boston (on hardware equivalent to about 386 or 486). Designed as an extension to CTSS with virtual memory and sophisticated protection (more levels than UNIX user vs superuser). MULTICS was written in PL/1 and consisted of about 300,000 lines. Jonas Skeppstedt ([email protected]) Lecture 8 2014 3 / 67 End of MULTICS Lots of people were very enthusiastic about MULTICS, including the newly graduated Ken Thompson from Berkeley.
    [Show full text]
  • The Development of the C Languageߤ
    The Development of the C Languageߤ Dennis M. Ritchie Bell Labs/Lucent Technologies Murray Hill, NJ 07974 USA [email protected] ABSTRACT The C programming language was devised in the early 1970s as a system implementation language for the nascent Unix operating system. Derived from the typeless language BCPL, it evolved a type structure; created on a tiny machine as a tool to improve a meager programming environment, it has become one of the dominant languages of today. This paper studies its evolution. Introduction This paper is about the development of the C programming language, the influences on it, and the conditions under which it was created. For the sake of brevity, I omit full descriptions of C itself, its parent B [Johnson 73] and its grandparent BCPL [Richards 79], and instead concentrate on characteristic elements of each language and how they evolved. C came into being in the years 1969-1973, in parallel with the early development of the Unix operating system; the most creative period occurred during 1972. Another spate of changes peaked between 1977 and 1979, when portability of the Unix system was being demonstrated. In the middle of this second period, the first widely available description of the language appeared: The C Programming Language, often called the ‘white book’ or ‘K&R’ [Kernighan 78]. Finally, in the middle 1980s, the language was officially standardized by the ANSI X3J11 committee, which made further changes. Until the early 1980s, although compilers existed for a variety of machine architectures and operating systems, the language was almost exclusively associated with Unix; more recently, its use has spread much more widely, and today it is among the lan- guages most commonly used throughout the computer industry.
    [Show full text]
  • CSC209: Software Tools and Systems Programming
    COURSE INTRODUCTION Software Tools EECS2031 Winter 2018 Manos Papagelis Thanks to Karen Reid and Alan J Rosenthal for material in these slides What EECS2031 is about? A useful way to think about this course is that it is about the environment in which your programs run understanding the environment developing tools: for interacting with the environment for getting information about it for influencing it learning a new language (or two) to help us Course Overview Part I (UNIX, Shell Programming) ~3 Weeks UNIX Understanding the Shell and Shell Programming Part II (C Programming) ~7 Weeks C Fundamentals, Input/Output Expressions, Selection Statements, Loops, Types Arrays, Functions Pointers, Arrays, Strings Structures, Dynamic Memory Management Part III (UNIX Programming) ~2 Weeks Processes, Signals, Pipes Self Study Topics Using Unix - some tutorial coverage Using software tools an editor – vi, emacs, nedit, … a debugger – gdb, … an IDE – eclipse, … Readings Environment Environment: EECS Computing Facility UNIX/LINUX system SSH to eecs.yorku.ca Use your EECS login and password Windows & Mac Users Windows: If you want to do some of your work on your own machine, you will need to install cygwin: http://www.cygwin.com/ MacOS: Use the “Terminal” application For my interest How many of you have UNIX/LINUX knowledge? How many of you have done some shell scripting? How many of you have programmed in C or had attended an introductory course in C? How many of you have understanding of processes, pipes, signals in
    [Show full text]
  • Berkeley Odyssey
    BERKELEY ODYSSEY Ten years of BSD history by Marshall Kirk McKusick Ken Thompson and Dennis Ritchie presented the first UNIX paper at the Symposium on Operating Systems Principles at Pur­ due University in November, 1973. Professor Bob Fabry was in attendance and immediately became interested in obtaining a f copy of the system to experiment with at Berkeley. - At the time, Berkeley had only large mainframe computer systems doing batch processing, so the first order of business was to get a PDP-11/45 suitable for running the then current Version 4 of UNIX. The Computer Science Department, together with the Mathematics Department and the Statistics Department were able to jointly purchase a PDP-11/45. In January, 1974, a Version 4 tape was delivered and UNIX was installed by graduate student ¥<~ Keith Standiford. Although Ken Thompson was not involved in the installation — as he had been for most systems up to that time — his exper­ tise was soon needed to determine the cause of several strange system crashes. Because Berkeley had only a 300 baud acoustic- coupled modem without auto answer capability, Thompson would call Standiford in the machine room and have him insert the phone into the modem; in this way Thompson was able to remote­ ly debug crash dumps from New Jersey. 9mm £££ SK wmmMm&?<%?+•*>' '-•fy&Z j?m gis£^t - WMm ^ssg®mmm m^f, ?*S£ SP mm? r^^^m^^S?^^ :%%&m. ':•! '-^SS&^i * Jfjfe BERKELEY ODYSSEY Many of the crashes were project became the first group in immediate interest in the new caused by the disk controller's the Computer Science department system.
    [Show full text]
  • CSC209: Software Tools and Systems Programming Administrivia More
    Administrivia • Email: [email protected] CSC209: Software Tools and – Email must include your name. – Please set up your mail program to use plain text, Systems Programming not html. – Email is a formal method of communication: Richard Krueger • Use proper English. • State your question clearly, with enough context. Email : [email protected] • Sign it. Office hours: BA 3234 2 More on email Course Information • Not helpful – I used the makefile you gave us, but my program • Check the course information sheet (handed doesn’t compile. What could be wrong?” out and on the course web page) for – My program gets a seg fault error message, but I – Office hours don’t know why. – Contact information • Much better – Assignment schedule – When I compile my program, I get the following error message. It seems to indicate that there is a problem • The course web page is the official source of with the following lines of code. (cut and paste error announcements. messages and code.) http://www.cs.utoronto.ca/~csc209h/ – The debugger tells me that the seg fault I’m getting is • Make sure you have the prerequisites! on the following line. I don’t see what the problem is with this line. (file included below) 3 4 Assignments Submitting Assignments • A1: Shell programming (Bourne shell) • You will be using CVS to manage and submit • A2: Manipulating files and directories (in C) your assignments. • A3: Processes (in C) • The repositories will be set up this week. • A4: Sockets (in C) • You should start learning how to use it as • The assignments are best done over a couple of soon as possible.
    [Show full text]
  • Chapter 9 on the Early History and Impact of Unix Tools to Build the Tools for a New Millennium
    Chapter 9 On the Early History and Impact of Unix Tools to Build the Tools for a New Millennium “When the barbarian, advancing step by step, had discovered the native metals, and learned to melt them in the crucible and to cast them in moulds; when he had alloyed native copper with tin and produced bronze; and, finally, when by a still greater effort of thought he had invented the furnace, and produced iron from the ore, nine tenths of the battle for civilization was gained. Furnished, with iron tools capable of holding both an edge and a point, mankind were certain of attaining to civilization.” Lewis Henry Morgan “When Unix evolved within Bell Laboratories, it was not a result of some deliberate management initiative. It spread through channels of technical need and technical contact.... This was typical of the way Unix spread around Bell Laboratories.... I brought out that little hunk of history to point out that the spread and success of Unix, first in the Bell organizations and then in the rest of the world, was due to the fact that it was used, modified, and tinkered up in a whole variety of organizations.” Victor Vyssotsky “UNIX is a lever for the intellect.” John R. Mashey Iron Tools and Software Tools Our era is witnessing the birth of an important new technology, different from any in the past. This new technology is the technology of software production. The new tools of our era are tools that make it possible to produce software. Unlike the tools forged in the past, software tools are not something you can grab or hold.
    [Show full text]
  • UNIX® Evolution: 1975-1984 Part I Diversity
    UNIX® Evolution: 1975-1984 Part I ߝ Diversity Copyright © 1984, 1985, 1986 Ian F. Darwin SoftQuad Inc. Geoffrey Collyer University of Toronto ABSTRACT This article traces some of the intermediate history of the UNIX Operating System, from the mid nineteen-seventies to the early eighties. It is very slightly updated from an article that appeared as ‘‘The Evolution of UNIX from 1974 to the Present, Part 1’’ in Microsystems, November, 1984 (Vol 5, Number 11), page 44. It was intended as part 1 of 3; unfortunately that issue was also the last issue of Microsystems. This part discusses ‘‘Research UNIX’’; v6, v7 and v8, and tells the tale of many programs and subsystems that are today part of 4BSD and/or System V. 1. Introduction Nobody needs to be told that UNIX is suddenly popular today. In this article we will show you a little of where UNIX was yesterday and has been over the past decade. And, without meaning in the least to min- imise the incredible contributions of Ken Thompson and Dennis Ritchie, we will bring to light many of the others who worked on early UNIX versions, and try to show where some of the key ideas came from, and how they got into the UNIX of today. Our title says we are talking about UNIX evolution. Evolution means different things to different people. We use the term loosely, to describe the change over time among the many different UNIX variants in use both inside and outside Bell Labs. Ideas, code, and useful programs seem to have made their way back and forth ߝ like mutant genes ߝ among all the many UNIXes living in the phone company over the last decade.
    [Show full text]