Unix-History.Pdf

Total Page:16

File Type:pdf, Size:1020Kb

Unix-History.Pdf Unix Description of Unix ● From the Jargon File ● An interactive timesharing system invented in 1969 by Ken Thompson after Bell Labs left the Multics project, originally so he could play games on his scavenged PDP-7. Dennis Ritchie, the inventor of C, is considered a co-author of the system. The turning point in Unix's history came when it was reimplemented almost entirely in C during 1972— 1974, making it the first source-portable OS. Unix subsequently underwent mutations and expansions at the hands of many different people, resulting in a uniquely flexible and developer-friendly environment. By 1991, Unix had become the most widely used multiuser general-purpose operating system in the world — and since 1996 the variant called Linux has been at the cutting edge of the open source movement. Many people consider the success of Unix the most important victory yet of hackerdom over industry opposition. Multics ● Operating system project with MIT, AT&T Bell Labs, General Electric ● Features included hierarchical file system (first OS to do so), dynamic linking, virtual memory, security, written in high level language (PL/1), symmetric multiprocessing, relational database ● Bell Labs dropped out in 1969 ● Ken Thompson and Dennis Ritchie worked on Multics for Bell Labs Unix ● Ken Thompson started work on a smaller version of Multics ● In a month, developed system with assembler, editor, and shell ● Ran on discarded PDP-7 ● Thompson and Dennis Ritchie wrote a word processor to get Bell Labs to buy a PDP 11/20 (the patent department needed the word processor) Reimplementation in C ● 1973 – Unix was rewritten in C and licensed to licensed to educational institutions ● 1975 – Unix licensed to commercial companies ● Distributed as source code ● 1977 – BSD (Berkeley Software Distribution) ● 1978 – Ported to Interdata 8/32, VAX, Intel 8086 ● 1983 – Dept of Justice broke up AT&T phone monopoly allowing Bell Labs to compete in the computer business ● 1983 – GNU project started by Richard Stallman Unix Wars ● System V (AT&T) vs BSD vs Xenix ● Late 1980s ● Many vendors ● Lawsuits (copyright) POSIX ● 1988 ● IEEE standard ● Standardized commands, programming interface, other features (e.g. threads) Nineties ● 1991 – Linus Torvalds releases Linux kernel ● 1993 – Unix sold to Novell by AT&T, trademark assigned to X/Open ● 1995 – Unix business, but not copyrights sold to SCO (Santa Cruz Operation) ● 1997 – Apple moves to NextStep for Macintosh (based on BSD/Mach) 2000s ● SCO sues everyone for copyright infringement ● 2010 – Courts rule that that don't own the copyrights, and Novell declined to sue Today ● Linux, OS/X, Android, IOS are all Unix derivatives ● Linux dominates the cloud/server market C Programming Language ● BCPL → B → C ● Descendants – C++, C#, Objective C, Java, Javascript, Go, many others ● Designed by Dennis Ritchie ● Standards – K&R C, C89, C99, C11 Turing Award ● 1983 – Turing Award to Ken Thompson and Dennis Ritchie for “for their development of generic operating systems theory and specifically for the implementation of the UNIX operating system” .
Recommended publications
  • Caldera Systems to Acquire Sco Server Software
    CALDERA SYSTEMS TO ACQUIRE SCO SERVER SOFTWARE AND PROFESSIONAL SERVICESDIVISIONS, PROVIDING WORLD'S LARGEST LINUX /UNIX CHANNEL Submitted by: Archetype (Text100) Wednesday, 2 August 2000 Offers First Open Internet Platform, Embracing Open Access to Linux and UNIX Technologies OREM, UT - August 2, 2000 - Caldera Systems, Inc., (Nasdaq: CALD), a "Linux for Business" leader and The Santa Cruz Operation, Inc., (SCO) (Nasdaq: SCOC), the world's leading provider of UNIX operating systems, today announced that Caldera Systems has entered into an agreement to acquire the SCO Server Software Division and the Professional Services Division. The Professional Services Division will operate as a separate business unit of Caldera, to provide services to meet the Internet and eBusiness infrastructure needs of customers. The new company will offer the industry's first comprehensive Open Internet Platform (OIP) combining Linux and UNIX server solutions and services globally. The OIP provides commercial customers and developers with a single platform that can scale from the thinnest of clients to the clustering needs of the largest data center. The Open Internet Platform combines the robust scalability of the UNIX system with the low-cost, developer-accepted Linux operating system. The products, solutions, and services developed for the Open Internet Platform will be available through more than 15,000 partners worldwide. Details of the Agreement Caldera Systems, Inc. will form a new holding company, Caldera, Inc., to acquire assets from the SCO Server Software Division plus the SCO Professional Services Division, including a highly skilled workforce, products and channel resources. Caldera, Inc. will have exclusive distribution rights for the SCO OpenServer product line, and is fully committed to servicing and supporting the SCO OpenServer customer base.
    [Show full text]
  • The Santa Cruz Operation, Inc. Products and Services
    THE SANTA CRUZ OPERATION, INC. PRODUCTS AND SERVICES PRICE LIST December 1984 sea 500 CHESTNUT STREET, P.O. BOX 1900, SANTA CRUZ, CA 95061 • (408) 425-7222 • TWX: 910-598-4510 sca SACZ TABLE of CONTENTS IBM PC, PC XT, PC Compatibles and Apple Lisa 2 1 Tandy Machines 2 AT&T Machines 3 Standard Software Products 4 DEC Systems 5 Macro Assemblers 6 SoftCare Support Services 7 The UNIX System Tutorials 8 Documentation 9 © 1984 The Santa Cruz Operation. Inc. UNIX is a trademark of AT&T Bell Laboratories. DEC is a registered trademark and PDP. Professional 350 and VAX are trademarb of Digital Equipment Corporation. IBM is a registered trademark of In:ternational Business Machines Corporation. Apple and Lisa are registered trademarks of Apple Computer. Inc. LEVEL II COBOL. FORM5-2 and ANIMATOR are trademarks of Micro Focus. Ltd. Informix is a registered trademark and Ace. ~rfonn. and C-ISAM are trademarks of Relational Database Systems. Inc. Lyrix is a trademark of The Santa Cruz Operation. Inc. Multiplan and XENIX are registered trademarks of Microsoft Corporation. ZOO, Z8001 and ZS002are registered trademarks of Zilog. Inc. Audiodigital is a trademark of User Training Corporation. TR5-80 is a registered trademark of Tandy Corporation. Sunol is a trademark of Sunol Corporation. Tecmar and MassFile are trademarks of Tecmar. Inc. Priam is a registered trademark and DataTower is a trademark of Priam Corporation. Tallgrass is a registered trademark of Tallgrass Technologies Corporation. IOMEGA is a trademark of IOMEGA Corporation. SoftCare is a service mark of The Santa Cruz Operation. Inc. seo PRODUCTS AND SERVICES PRICE LIST for the IBM PC.
    [Show full text]
  • The Complete Freebsd
    The Complete FreeBSD® If you find errors in this book, please report them to Greg Lehey <grog@Free- BSD.org> for inclusion in the errata list. The Complete FreeBSD® Fourth Edition Tenth anniversary version, 24 February 2006 Greg Lehey The Complete FreeBSD® by Greg Lehey <[email protected]> Copyright © 1996, 1997, 1999, 2002, 2003, 2006 by Greg Lehey. This book is licensed under the Creative Commons “Attribution-NonCommercial-ShareAlike 2.5” license. The full text is located at http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode. You are free: • to copy, distribute, display, and perform the work • to make derivative works under the following conditions: • Attribution. You must attribute the work in the manner specified by the author or licensor. • Noncommercial. You may not use this work for commercial purposes. This clause is modified from the original by the provision: You may use this book for commercial purposes if you pay me the sum of USD 20 per copy printed (whether sold or not). You must also agree to allow inspection of printing records and other material necessary to confirm the royalty sums. The purpose of this clause is to make it attractive to negotiate sensible royalties before printing. • Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under a license identical to this one. • For any reuse or distribution, you must make clear to others the license terms of this work. • Any of these conditions can be waived if you get permission from the copyright holder. Your fair use and other rights are in no way affected by the above.
    [Show full text]
  • Introduction to the Linux Kernel: Challenges and Case Studies
    Introduction to the Linux kernel: challenges and case studies Juan Carlos Sáez Alcaide Department of Computer Architecture and Automation ArTeCS Group Complutense University of Madrid IV Semana de la Informática 2018 Feb 8, 2018 About Me Juan Carlos Sáez Alcaide ([email protected]) Interim Associate Professor, UCM Department of Computer Architecture and Automation Teaching: Operating Systems, Linux and Android Internals,… Member of the ArTeCS Research Group High Performance Computing Computer Architecture Interaction between system software and architecture … UCM Campus Representative of the USENIX Int’l Association Login (USENIX Magazine) IV Semana de la Informática 2018 - 2 Outline 1 Introduction 2 Main Features 3 Kernel Control Paths and Concurrency 4 Common Kernel abstractions 5 A case study: PMCTrack tool IV Semana de la Informática 2018 - 3 Outline 1 Introduction 2 Main Features 3 Kernel Control Paths and Concurrency 4 Common Kernel abstractions 5 A case study: PMCTrack tool IV Semana de la Informática 2018 - 4 Unix (I) Unics – Unix (1969) Created by Ken Thompson and rewrit- ten in “C” by Dennis Ritchie (1973) V6 (1975): Public source code (AT&T license) BSD distributions (Billy Joy) John Lion’s book on UNIX V6 Keys to success 1 Inexpensive license 2 Source code available 3 Code was simple and easy to modify 4 Ran on modest HW IV Semana de la Informática 2018 - 5 Unix (II) Unix (Cont.) V7 (1979): code can be no longer used for academic purposes Xenix (1980) Microsoft SCO Unix System III (1982) Unix System V (1983) HP-UX, IBM’s AIX, Sun’s Solaris IV Semana de la Informática 2018 - 6 Unix (III) Proyecto GNU (1983) - Richard Stallman SO GNU: Emacs, GNU compiler collection (GCC), GNU Hurd (kernel) Minix v1 (1987) - Andrew Tanenbaum Richard Stallman Minimal Unix-like OS (Unix clone) Teaching purposes.
    [Show full text]
  • History of Unix.Pdf
    History of Unix In order to define UNIX, it helps to look at its history. In 1969, Ken Thompson, Dennis Ritchie and others started work on what was to become UNIX on a "little-used PDP-7 in a corner" at AT&T Bell Labs. For ten years, the development of UNIX proceeded at AT&T in numbered versions. V4 (1974) was re-written in C -- a major milestone for the operating system's portability among different systems. V6 (1975) was the first to become available outside Bell Labs -- it became the basis of the first version of UNIX developed at the University of California Berkeley. Bell Labs continued work on UNIX into the 1980s, culminating in the release of System V (as in "five," not the letter) in 1983 and System V, Release 4 (abbreviated SVR4) in 1989. Meanwhile, programmers at the University of California hacked mightily on the source code AT&T had released, leading to many a master thesis. The Berkeley Standard Distribution (BSD) became a second major variant of "UNIX." It was widely deployed in both university and corporate computing environments starting with the release of BSD 4.2 in 1984. Some of its features were incorporated into SVR4. As the 1990s opened, AT&T's source code licensing had created a flourishing market for hundreds of UNIX variants by different manufacturers. AT&T sold its UNIX business to Novell in 1993, and Novell sold it to the Santa Cruz Operation two years later. In the meantime, the UNIX trademark had been passed to the X/Open consortium, which eventually merged to form The Open Group.1 While the stewardship of UNIX was passing from entity to entity, several long- running development efforts started bearing fruit.
    [Show full text]
  • UNIX History Page 1 Tuesday, December 10, 2002 7:02 PM
    UNIX History Page 1 Tuesday, December 10, 2002 7:02 PM CHAPTER 1 UNIX Evolution and Standardization This chapter introduces UNIX from a historical perspective, showing how the various UNIX versions have evolved over the years since the very first implementation in 1969 to the present day. The chapter also traces the history of the different attempts at standardization that have produced widely adopted standards such as POSIX and the Single UNIX Specification. The material presented here is not intended to document all of the UNIX variants, but rather describes the early UNIX implementations along with those companies and bodies that have had a major impact on the direction and evolution of UNIX. A Brief Walk through Time There are numerous events in the computer industry that have occurred since UNIX started life as a small project in Bell Labs in 1969. UNIX history has been largely influenced by Bell Labs’ Research Editions of UNIX, AT&T’s System V UNIX, Berkeley’s Software Distribution (BSD), and Sun Microsystems’ SunOS and Solaris operating systems. The following list shows the major events that have happened throughout the history of UNIX. Later sections describe some of these events in more detail. 1 UNIX History Page 2 Tuesday, December 10, 2002 7:02 PM 2 UNIX Filesystems—Evolution, Design, and Implementation 1969. Development on UNIX starts in AT&T’s Bell Labs. 1971. 1st Edition UNIX is released. 1973. 4th Edition UNIX is released. This is the first version of UNIX that had the kernel written in C. 1974. Ken Thompson and Dennis Ritchie publish their classic paper, “The UNIX Timesharing System” [RITC74].
    [Show full text]
  • Who Owns UNIX? Caldera Paid Just $36 Million for Two Divisions Of
    Who Owns UNIX? Caldera paid just $36 million for two divisions of the Santa Cruz Operation and their assets1. They claim that billions have been spent developing UNIX, without explaining that most of that funding was provided by the general public. SCO has even threatened Government users with litigation unless they purchase the “SCO Intellectual Property Licenses”.2 Unix was collaboratively developed by it's end-users (the public) and Bell Labs as an essential public facility for many years. In just one example, AT&T licensed-back publicly funded Berkeley Software Distribution (BSD) enhancements for use in their products as early as 1979. By 1993, The Regents of California claimed that as much as 50% of USL's System VR4 source code had been developed by Berkeley.3 The Berkeley CSRG was part of a public trust whose source code was developed with funding supplied via gifts, grants, or contracts provided by the NSF, DARPA, DOE, NASA and others4. Under the terms of a 1956 DOJ Consent Decree, and the FCC Computer Inquiry I and II regulations, neither AT&T nor Western Electric could legally market UNIX as a product or service. AT&T was restricted to the common carrier business. UNIX was offered "as is" to universities and businesses with no technical support or bug fixes. Organizations could obtain a copy of the UNIX source code and a royalty-free license to produce derivative works by paying a $99 administration fee. Under the decree, Bell Labs was limited to doing research for AT&T or contract work for the federal government.
    [Show full text]
  • History of UNIX 1969 — Created at AT&T Bell Labs, Massachusetts Institute of Technology — Researchers: Ken Thompson, Dennis Ritchie, M
    History of UNIX 1969 Created at AT&T Bell Labs, Massachusetts Institute of Technology Researchers: Ken Thompson, Dennis Ritchie, M. D. Mcllroy, Joe Ossana Based on experimental remote-access, time-shared operating system, Multics 1970s Unix was rewritten in the C programming language in 1972. First Unix development support group formed in Bell Labs in 1973. UNIX philosophy emerges. AT&T began licensing Unix to universities, commercial companies and the US government. Bill Joy produces first Berkeley Software Distribution(BSD) of Unix in 1978 1980s In 1983, AT&T began to commercialize Unix. BSD Unix became popular as alternative to AT&T’s Unix System V. Standardization of Unix attempts begins with the X/Open consortium. Start of the “UNIX Wars”. Open Software Foundation and UNIX International founded in 1988. 1990s In 1993, “Unix Wars” end with merger of Unix International and Open Software Foundation. Novell buys UNIX System Laboratories from AT&T Also in 1993, Novell transfers Unix trademark and rights to X/Open Consortium X/Open Consortium merges with Open Software Foundation to form the Open Group in 1996. 1990s (cont.) Novell sold admin and support business to Santa Cruz Operation along with development rights in 1995. Apple Computers acquired BSD based operating system, NEXTSTEP in 1997. Renamed Darwin. 2000s Dot Com bubble(2001-2003) burst triggered significant consolidation of versions of Unix. Santa Cruz Operations started legal action against Linux in 2003 resulting in SCO vs Novell lawsuit. On August 10, 2007, Novell won majority of lawsuit. SCO appealed. Modern Uses of Unix Unix trademark defined by the Single UNIX Specification.
    [Show full text]
  • Express5800 LS2400 System Release Notes
    System Release Notes Express5800 LS2400 System Release Notes PN: 455-01543-003 Proprietary Notice and Liability Disclaimer The information disclosed in this document, including all designs and related materials, is the valuable property of NEC Computers Inc. and/or its licensors. NEC Computers Inc. and/or its licensors, as appropriate, reserve all patent, copyright and other proprietary rights to this document, including all design, manufacturing, reproduction, use, and sales rights thereto, except to the extent said rights are expressly granted to others. The NEC Computers Inc. product(s) discussed in this document was warranted in accordance with the terms of the Warranty Statement accompanying each product. However, actual performance of each such product is dependent upon factors such as system configuration, customer data, and operator control. Since implementation by customers of each product may vary, the suitability of specific product configurations and applications must be determined by the customer and is not warranted by NEC Computers Inc. To allow for design and specification improvements, the information in this document is subject to change at any time, without notice. Reproduction of this document or portions thereof without prior written approval of NEC Computers Inc. is prohibited. Trademarks Microsoft is a registered trademark and MSDOS and Windows NT are trademarks of Microsoft Corporation. Novell and NetWare are registered trademarks of Novell, Inc. SCO OpenServer is a trademark of The Santa Cruz Operation, Inc. UnixWare 7 is a registered trademark of The Santa Cruz Operation, Inc. All other product, brand, or trade names used in this publication are the trademarks or registered trademarks of their respective trademark owners.
    [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]
  • SCO® Unixware® 2.1 Technical Summary
    SCO® UnixWare® 2.1 Technical Summary An SCO Technical White Paper February 1996 TM An SCO Technical White Paper Version 1.1 INTRODUCTION .......................................................................................................................................4 SCO UNIXWARE 2.1 STRENGTHS .......................................................................................................................................................5 WHAT’S NEW IN SCO UNIXWARE 2.1..................................................................................................................................................6 SCO UNIXWARE 2.1 PRODUCT LINE OVERVIEW .....................................................................................8 SCO UNIXWARE 2.1 SYSTEM OVERVIEW ..............................................................................................10 INSTALLATION REQUIREMENTS SCO UNIXWARE 2.1...............................................................................................................................10 APPLICATION SUPPORT .....................................................................................................................................................................10 THE SCO UNIXWARE 2.1 KERNEL: INSIDE A HIGH-PERFORMANCE ENGINE ..................................................................................................10 UnixWare 2.1 Symmetrical Multi-Processing and Threads ............................................................................... 11 SCO UnixWare
    [Show full text]
  • Comparing C Code Trees
    Comparing C Code Trees Dr. Warren Toomey, School of IT [email protected] This seminar will summarise the current state of the lawsuit that SCO has brought against IBM for breaches of contract and alleged transfer of UNIX source code into the Linux kernel. We will also examine how to construct tools for comparing two distinct trees of C code. Comparing C Code Trees – p.1/25 Where This All Began – Part One 1970s: UNIX created in AT&T's Bell Labs. AT&T unable to sell UNIX. Universities able to obtain licenses to modify code. 1980s: AT&T creates independent USL to sell System V UNIX. Source and binary licenses available. Various 3rd party Unices (Solaris, AIX, Ultrix), as well as the BSD branch from Berkeley. 1990s: BSD releases Net/2. Later, USL sues BSDi and UCB for 32V license violation. Settled out of court when Novell buys USL. Same time: Linus Torvalds develops Linux kernel which has no UNIX source code legacy. BSDs miss out due to legal cloud. Comparing C Code Trees – p.2/25 Where This All Began – Part Two Novell renames System V to Unixware. System V begins to show its age. Sun manages to keep improving Solaris. Ditto for IBM's AIX. The Santa Cruz Operation buys Unixware from Novell, renames as SCO Unixware. Linux improves in leaps and bounds from individuals & companies like IBM, SGI, Caldera etc. Caldera merges with SCO to get sales channels. Must support legacy UNIX code as well. SCO/Caldera renames itself as the SCO Group, not the Santa Cruz Operation.
    [Show full text]