Operating RISC: UNIX Standards in the 1990S

Total Page:16

File Type:pdf, Size:1020Kb

Operating RISC: UNIX Standards in the 1990S Operating RISC: UNIX Standards in the 1990s This case was written by Will Mitchell and Paul Kritikos at the University of Michigan. The case is based on public sources. Some figures are based on case-writers' estimates. We appreciate comments from David Girouard, Robert E. Thomas and Michael Wolff. The note "Product Standards and Competitive Advantage" (Mitchell 1992) supplements this case. The latest International Computerquest Corporation analysis of the market for UNIX- based computers landed on three desks on the same morning. Noel Sharp, founder, chief executive officer, chief engineer and chief bottle washer for the Superbly Quick Architecture Workstation Company (SQAWC) in Mountain View, California hoped to see strong growth predicted for the market for systems designed to help architects improve their designs. In New York, Bo Thomas, senior strategist for the UNIX systems division of A Big Computer Company (ABCC), hoped that general commercial markets for UNIX-based computer systems would show strong growth, but feared that the company's traditional mainframe and mini-computer sales would suffer as a result. Airborne in the middle of the Atlantic, Jean-Helmut Morini-Stokes, senior engineer for the UNIX division of European Electronic National Industry (EENI), immediately looked to see if European companies would finally have an impact on the American market for UNIX-based systems. After looking for analysis concerning their own companies, all three managers checked the outlook for the alliances competing to establish a UNIX operating system standard. Although their companies were alike only in being fictional, the three managers faced the same product standards issues. How could they hasten the adoption of a UNIX standard? The market simply would not grow until computer buyers and application software developers could count on operating system stability. And how could their companies benefit once the standard was determined? The following report summarizes issues in the UNIX-based computer market during 1991 and early 1992. UNIX Background What is UNIX and What is it Used For? UNIX is a combination of a computer operating system and utility programs. Written mainly in a technical computer programming language called "C," UNIX programs can be moved among different computers, thereby facilitating the work of software developers and end users. UNIX allows a single user to operate several computing jobs at the same time, which is known as multitasking. Since its commercial appearance in 1975, all major hardware vendors have introduced products that operate under UNIX. Versions of UNIX exist for all types of computers, including mainframe, mini and microcomputers, almost all technical workstations and most supercomputers. By 1988 there were more than 600,000 UNIX installations worldwide and by 1991, the list of UNIX commercial users included most Fortune 100 companies. Despite this level of success, UNIX had a relatively minor impact in commercial markets by 1991 and had yet to live up to its commercial promise. UNIX was still the operating system of the future, not the present. UNIX History The UNIX operating system was created in the American Telephone and Telegraph (AT&T) Bell Labs in 1969 by Ken Thomson, Dennis Ritchie and their colleagues, who aimed to develop an operating system that would isolate computer hardware from application software. The first edition of the system was documented in a manual in 1971 and the sixth edition became the first commercially available version of UNIX, in 1975. AT&T at first viewed UNIX as an academic and research tool. Lacking major commercial goals for the system, UNIX was widely licensed for a nominal fee. AT&T also was inhibited from entering commercial computer markets because of agreements that it had with the Federal Trade Commission (FTC) concerning antitrust issues in its telecommunications business. Licensees paid for the right to use the UNIX "kernel" (the core operating system) and then developed enhancements to the program, such as new utilities, different algorithms, security modifications, real-time capabilities and symmetric multiprocessing.1 The first version of UNIX to gain favor in academic institutions and other research-oriented sites emerged from the University of California at Berkeley, which developed and distributed Berkeley Software Distribution (BSD) UNIX. Contrary to AT&T's expectations, UNIX also became popular in commercial settings. The first entrant was Xenix, a version of UNIX designed to operate on 16-bit microcomputers that was co-developed by Microsoft and the Santa Cruz Operation (SCO) and introduced in late 1980. AT&T also introduced UNIX System III in 1980, while the first version of UNIX designed to operate on mainframe computers was released in early 1981. In 1984, AT&T introduced UNIX System V Release 2 (SVR2), marking its major entry into the commercial market as well as signaling its intent to promote System V as the product standard. In 1985, AT&T followed with System V Release 3 (SVR3). In addition, AT&T designed the System V Interface Definition (SVID) and published the System V Verification Suite (SVVS) for product testing, obliging developers to pass SVVS before they can begin shipping any derivative using the SVR3 license. AT&T could force licensees that did not comply with the testing procedures to withdraw their product from the market. Following relaxation of the FTC- imposed restrictions on its participation in the computer market, AT&T introduced a microcomputer designed to use UNIX about 1986, competing with IBM-compatible and Apple microcomputers that used the DOS and Apple operating systems. 2 Despite its lead, AT&T could not dominate the UNIX market. With the widely available UNIX kernel, many other hardware manufacturers and software specialists introduced UNIX variants that were not derived from System V and so were free of SVVS restrictions. By 1991, more than 250 versions of UNIX had been introduced for commercial or research use. Many factors contribute to UNIX's attraction. Companies can take advantage of open systems architecture, which is UNIX's ability to operate on different hardware platforms, thereby avoiding commitment to a single hardware vendor.2 Consequently, a company can choose hardware and software based more on price-performance ratios and less on the compatibility of current and future applications. In addition, UNIX can reduce the costs of personnel training and data information management by 50% or more. These costs constitute a major expense, sometimes exceeding hardware and software costs. Software developers can use UNIX to reduce development costs, because it potentially enables them to write one application for many systems rather than modify it for each hardware platform. Nonetheless, several serious obstacles confronted UNIX commercial acceptance in 1991. Tables 1 and two summarize the advantages and disadvantages of UNIX. Table 1 ■ Factors Contributing to UNIX Acceptance 1. Open Systems – UNIX runs on almost all vendors' computing platforms. 2. Portability – The same program runs on many different computers. 3. Functionality – UNIX supports multitasking, multi-user applications, networks and high level applications. All were once only available with minis and mainframes. 4. Government Acceptance – The U.S. government and the EC support UNIX. 5. RISC – RISC-based workstations, which generally use a version of UNIX, are becoming popular as their prices drop, offering a better price/performance ratio than other systems. 6. User Interface – Several user-friendly interfaces have been developed. 7. Applications – Many popular applications have been released for UNIX systems. In addition, many UNIX configurations accommodate the use of DOS. 8. OS/2 and Windows – UNIX major competitors are in their infancy. 3 Table 2 ■ Obstacles to UNIX Commercial Acceptance 1. Many Variants – Many existing variants are not totally compatible. 2. Applications – Despite growing availability, less software is available than for other operating systems. 3. Employee Resistance – Corporate personnel are not familiar with UNIX. 4. Installed Base – Billions of dollars invested in other systems. 5. Security – UNIX has acquired the reputation of being weak in the area of security. 6. Technical Limits – As a relatively new system, UNIX has technical problems to be overcome. UNIX Standards Issues Two related issues provided the chief obstacles to UNIX's success: lack of product standards and lack of software availability. The existence of many versions hindered UNIX acceptability in business applications. More than 30 variants of UNIX were available commercially in 1991, with versions offered by virtually every major hardware vendor and many software specialists. Unfortunately, the versions were not totally compatible. Software applications written for one UNIX variant could not operate on other UNIX systems without expensive and difficult modifications. Moreover, moving applications among different hardware platforms is often unsuccessful, even in the UNIX environment. The lack of a product standard produced the first major impediment to UNIX acceptance because end-users incurred major cost and problems in integrating their applications. The small (although growing) number of applications that operate on UNIX systems created the second severe impediment to full commercial adoption. In the computer industry, the most important measure of operating system success is the number and variety of application software programs that
Recommended publications
  • Solaris 2.5 Software Developer Kit Introduction
    Solaris 2.5 Software Developer Kit Introduction 2550 Garcia Avenue Mountain View, CA 94043 U.S.A. A Sun Microsystems, Inc. Business 1995 Sun Microsystems, Inc. 2550 Garcia Avenue, Mountain View, California 94043-1100 U.S.A. All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution and decompilation. No part of this product or document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Portions of this product may be derived from the UNIX® system, licensed from UNIX Systems Laboratories, Inc., a wholly owned subsidiary of Novell, Inc., and from the Berkeley 4.3 BSD system, licensed from the University of California. Third-party software, including font technology in this product, is protected by copyright and licensed from Sun’s Suppliers. RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR 52.227-19. The product described in this manual may be protected by one or more U.S. patents, foreign patents, or pending applications. TRADEMARKS Sun, Sun Microsystems, the Sun logo, SunSoft, the SunSoft logo, Solaris, SunOS, OpenWindows, DeskSet, ONC, ONC+, NFS, SunExpress, ProCompiler, XView, ToolTalk, XGL, XIL, Solaris VISUAL, Solaris PEX, and AnswerBook are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. CatalystSM is a service mark of Sun Microsystems, Inc.
    [Show full text]
  • Project Glossary Document # 17100-1.02
    Multi-Modal Traveler Information System Project Glossary Document # 17100-1.02 Prepared by: De Leuw, Cather & Company Issue Date: November 4, 1997 GCM ITS Priority Corridor Multi-Modal Traveler Information System November 4, 1997 MULTI-MODAL TRAVELER INFORMATION SYSTEM SYSTEM GLOSSARY TABLE OF CONTENTS 1 INTRODUCTION ....................................................... 1-1 2 DEFINITIONS .......................................................... 2-1 3 ABBREVIATIONS AND ACRONYMS ...................................... 3-1 Document # 17100-1.02 i Project Glossary GCM ITS Priority Corridor Multi-Modal Traveler Information System November 4, 1997 MULTI-MODAL TRAVELER INFORMATION SYSTEM SYSTEM (MMTIS) GLOSSARY 1 INTRODUCTION This report provides definitions for words or acronyms that are used in the ITS, transportation and communication industries and throughout the MMTIS documentation (listed below): • Document #17150 - Gateway TIS System Definition Document • Document #17200 - GCM Corridor Architecture Functional Requirements • Document #17250 - Gateway Functional Requirements • Document #17300 - GCM Corridor Architecture Interface Control Requirements • Document #17350 - Gateway Interface Control Requirements • Working Paper #18250 - Cellular 911 - State of the Practice • Working Paper #18380 - GCM Corridor User Needs and Data Exchange Elements • Working Paper #18400 - Current and Proposed ITS Initiatives • Working Paper #18500 - GCM MMTIS Strategic Plan • Working Paper #18520 - Performance Criteria for Evaluating GCM Corridor Strategies
    [Show full text]
  • Pwny Documentation Release 0.9.0
    pwny Documentation Release 0.9.0 Author Nov 19, 2017 Contents 1 pwny package 3 2 pwnypack package 5 2.1 asm – (Dis)assembler..........................................5 2.2 bytecode – Python bytecode manipulation..............................7 2.3 codec – Data transformation...................................... 11 2.4 elf – ELF file parsing.......................................... 16 2.5 flow – Communication......................................... 36 2.6 fmtstring – Format strings...................................... 41 2.7 marshal – Python marshal loader................................... 42 2.8 oracle – Padding oracle attacks.................................... 43 2.9 packing – Data (un)packing...................................... 44 2.10 php – PHP related functions....................................... 46 2.11 pickle – Pickle tools.......................................... 47 2.12 py_internals – Python internals.................................. 49 2.13 rop – ROP gadgets........................................... 50 2.14 shellcode – Shellcode generator................................... 50 2.15 target – Target definition....................................... 79 2.16 util – Utility functions......................................... 80 3 Indices and tables 83 Python Module Index 85 i ii pwny Documentation, Release 0.9.0 pwnypack is the official CTF toolkit of Certified Edible Dinosaurs. It aims to provide a set of command line utilities and a python library that are useful when playing hacking CTFs. The core functionality of pwnypack
    [Show full text]
  • AIX Commands Reference Vol.2 Dadmin to Hyphen
    Bull AIX Commands Reference Vol.2 dadmin to hyphen AIX ORDER REFERENCE 86 A2 39JX 02 Bull AIX Commands Reference Vol.2 dadmin to hyphen AIX Software April 2000 BULL ELECTRONICS ANGERS CEDOC 34 Rue du Nid de Pie – BP 428 49004 ANGERS CEDEX 01 FRANCE ORDER REFERENCE 86 A2 39JX 02 The following copyright notice protects this book under the Copyright laws of the United States of America and other countries which prohibit such actions as, but not limited to, copying, distributing, modifying, and making derivative works. Copyright Bull S.A. 1992, 2000 Printed in France Suggestions and criticisms concerning the form, content, and presentation of this book are invited. A form is provided at the end of this book for this purpose. To order additional copies of this book or other Bull Technical Publications, you are invited to use the Ordering Form also provided at the end of this book. Trademarks and Acknowledgements We acknowledge the right of proprietors of trademarks mentioned in this book. R AIX is a registered trademark of International Business Machines Corporation, and is being used under licence. UNIX is a registered trademark in the United States of America and other countries licensed exclusively through the Open Group. Year 2000 The product documented in this manual is Year 2000 Ready. The information in this document is subject to change without notice. Groupe Bull will not be liable for errors contained herein, or for incidental or consequential damages in connection with the use of this material. Commands Reference, Volume 2 Table
    [Show full text]
  • Installing Mac OS X Developer Preview 2
    LL0113.Book Page 1 Tuesday, October 12, 1999 1:09 PM Installing Mac OS X Developer Preview 2 LL0113.Book Page 2 Tuesday, October 12, 1999 1:09 PM K Apple Computer, Inc. © 1999 Apple Computer, Inc. All rights reserved. Under the copyright laws, this manual may not be copied, in whole or in part, without the written consent of Apple. Your rights to the software are governed by the accompanying software license agreement. The Apple logo is a trademark of Apple Computer, Inc., registered in the U.S. and other countries. Use of the “keyboard” Apple logo (Option-Shift-K) for commercial purposes without the prior written consent of Apple may constitute trademark infringement and unfair competition in violation of federal and state laws. Every effort has been made to ensure that the information in this manual is accurate. Apple is not responsible for printing or clerical errors. Apple Computer, Inc. 1 Infinite Loop Cupertino, CA 95014-2084 408-996-1010 http://www.apple.com Apple, the Apple logo, AppleTalk, AppleVision, FireWire, Mac, Macintosh, PowerBook, and Power Macintosh are trademarks of Apple Computer, Inc., registered in the U.S. and other countries. Disk First Aid, Finder, iMac, and Power Mac are trademarks of Apple Computer, Inc. PostScript is a trademark of Adobe Systems, Inc. OpenGL is a registered trademark of Silicon Graphics, Inc. Other company and product names mentioned herein are trademarks of their respective companies. Mention of third-party products is for informational purposes only and constitutes neither an endorsement nor a recommendation. Apple assumes no responsibility with regard to the performance or use of these products.
    [Show full text]
  • Object Oriented Perspective on Software System Testing in A
    ObjectĆOriented Perspective on Software System Testing in a Distributed Environment A flexible object-oriented test system was developed to deal with the testing challenges imposed by software systems that run in distributed client/server environments. by Mark C. Campbell, David K. Hinds, Ana V. Kapetanakis, David S. Levin, Stephen J. McFarland, David J. Miller, and J. Scott Southworth In recent years software technology has evolved fromexecution, singleĆ results gathering, and report generation (see machine applications to multimachine applications (theFig. 1). Unfortunately, the test harnesses created in these realm of the client and server). Also, objectĆorientedenvironments proĆ were not easily reusable, and when the next gramming techniques have been gaining ground onproject proceĆ reached the test planning stage, the test harness had dural programming languages and practices. Recently,to test be reworked. engineers have focused on techniques for testing objects. The advent of standardized test environments such as TET However, the design and implementation of the test tools (Test Environment Toolkit)* helped to reduce this costly reĆ and code have remained largely procedural in nature. tooling by providing a standard API (application program This paper will describe the object testing framework,interface) which and tool base that test developers can adopt and is a software testing framework designed to meetuse theto testing write standardized tests. However, the difficulty is to needs of new software technologies and take advantageprovide of a standard test harness that is complete but flexible objectĆoriented techniques to maximize flexibility andenough tool to keep pace with changing software technology reuse. and remain viable for the long term. During the development and testing of the initial release of System Software Testing HP ORB Plus, which is an object request broker based on The levels of software testing include unit, integration, and the Object Management Group's CORBA specification (see system testing.
    [Show full text]
  • Lookout! (V108)
    Crossing the Digital Divide (v108) “Lookout!” by Joseph Feigon for the Observer Scott McNealy is an American businessman. He is most famous for co-founding the computer technology company Sun Microsystems in 1982 along with Vinod Khosla, Bill Joy and Andy Bechtolsheim. Oracle Corporation (Larry Ellison’s database client) purchased Sun Microsystems in 2010. Mr. McNealy was one of the relative success stories in the early days of the Internet. Sun Microsystems built exceptional servers, and was a market leader with their Unix operating system as well as their corporate support of the Open Source movement, including Linux. Sun ‘cuda been’ a contender. Lookout was McNealy's inverted name for Outlook, Microsoft's e-mail client. McNealy says you need to "look out" for trouble when using Outlook. McNealy frequently cites Outlook's well documented security problems. He says that to get the most functionality out of Outlook you'll also need Microsoft's Exchange Server. But the combination, and the Microsoft- only mail and calendaring protocol required to connect them (MAPI), is yet another example of how Microsoft locks businesses into proprietary technologies that eliminate choice and flexibility. Microsoft is still here, Sun Microsystems is not. Proprietary software continues to dominate the retail customer (Windows, anyone?), as well as many big companies. Those success stories in the Open Source space build applications on an Operating System (Linux, BSD, NetBSD, FreeBSD, etc.) that is open, meaning, free to you and me. Open, as in, anyone with the desire and/or ability can review each line of coding that makes things work.
    [Show full text]
  • Programming Languages, Database Language SQL, Graphics, GOSIP
    b fl ^ b 2 5 I AH1Q3 NISTIR 4951 (Supersedes NISTIR 4871) VALIDATED PRODUCTS LIST 1992 No. 4 PROGRAMMING LANGUAGES DATABASE LANGUAGE SQL GRAPHICS Judy B. Kailey GOSIP Editor POSIX COMPUTER SECURITY U.S. DEPARTMENT OF COMMERCE Technology Administration National Institute of Standards and Technology Computer Systems Laboratory Software Standards Validation Group Gaithersburg, MD 20899 100 . U56 4951 1992 NIST (Supersedes NISTIR 4871) VALIDATED PRODUCTS LIST 1992 No. 4 PROGRAMMING LANGUAGES DATABASE LANGUAGE SQL GRAPHICS Judy B. Kailey GOSIP Editor POSIX COMPUTER SECURITY U.S. DEPARTMENT OF COMMERCE Technology Administration National Institute of Standards and Technology Computer Systems Laboratory Software Standards Validation Group Gaithersburg, MD 20899 October 1992 (Supersedes July 1992 issue) U.S. DEPARTMENT OF COMMERCE Barbara Hackman Franklin, Secretary TECHNOLOGY ADMINISTRATION Robert M. White, Under Secretary for Technology NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY John W. Lyons, Director - ;,’; '^'i -; _ ^ '’>.£. ; '':k ' ' • ; <tr-f'' "i>: •v'k' I m''M - i*i^ a,)»# ' :,• 4 ie®®;'’’,' ;SJ' v: . I 'i^’i i 'OS -.! FOREWORD The Validated Products List is a collection of registers describing implementations of Federal Information Processing Standards (FTPS) that have been validated for conformance to FTPS. The Validated Products List also contains information about the organizations, test methods and procedures that support the validation programs for the FTPS identified in this document. The Validated Products List is updated quarterly. iii ' ;r,<R^v a;-' i-'r^ . /' ^'^uffoo'*^ ''vCJIt<*bjteV sdT : Jr /' i^iL'.JO 'j,-/5l ':. ;urj ->i: • ' *?> ^r:nT^^'Ad JlSid Uawfoof^ fa«Di)itbiI»V ,, ‘ isbt^u ri il .r^^iytsrH n 'V TABLE OF CONTENTS 1.
    [Show full text]
  • PC Watch Monthly Newsletter
    Perspectives PC Watch Monthly Newsletter PC Watch provides an invaluable source of information on European PC Production and related issues. This Neiusletter brings together the combined intelligence of the Worldwide Electronics Applications Group and the Worldwide Personal Computer Group. Packard Bell Acquires Zenith Data Systems Page 1 Intel Introduces Fourth Generation Pentium Chip Sets Page 2 Memory Developments in the PC Market Page 3 Intel's Motherboard Operation's Semiconductor TAM Page 5 Dell Computer Corporation—Channels and Manufacturing Page 7 Packard Bell Acquires Zenith Data Systems Packard Bell, Groupe Bull and NEC have reached an agreement that gives Packard Bell control of the Bull subsidiary. Zenith Data Systems (ZDS). Under the agreement, NEC will contribute $283 million in new investment alongside Bull's transfer of ZDS, which is valued at $367 milUon. Groupe Bull and NEC will receive convertible preference shares in the combined organization, giv­ ing each 19.9 percent of the new company, just below the 20 percent level at which they would have to consolidate the new company's results in their own figures. Dataquest estimates that Packard Bell was the world's fourth-largest PC maker in 1995 and the second-largest behind Compaq in the United States. ZDS was the thirteenth-largest PC vendor in the world and fourteenth in the United States. Combining their shipments would still leave Packard Bell fourth in the world. It would, however, become the largest PC vendor in the United States. In Europe Packard Bell was seventh and ZDS was thirteenth. Combining the two w^ould result in them rising to fourth position after Compaq, IBM and Apple.
    [Show full text]
  • Rlsc & DSP Advanced Microprocessor System Design
    Purdue University Purdue e-Pubs ECE Technical Reports Electrical and Computer Engineering 3-1-1992 RlSC & DSP Advanced Microprocessor System Design; Sample Projects, Fall 1991 John E. Fredine Purdue University, School of Electrical Engineering Dennis L. Goeckel Purdue University, School of Electrical Engineering David G. Meyer Purdue University, School of Electrical Engineering Stuart E. Sailer Purdue University, School of Electrical Engineering Glenn E. Schmottlach Purdue University, School of Electrical Engineering Follow this and additional works at: http://docs.lib.purdue.edu/ecetr Fredine, John E.; Goeckel, Dennis L.; Meyer, David G.; Sailer, Stuart E.; and Schmottlach, Glenn E., "RlSC & DSP Advanced Microprocessor System Design; Sample Projects, Fall 1991" (1992). ECE Technical Reports. Paper 302. http://docs.lib.purdue.edu/ecetr/302 This document has been made available through Purdue e-Pubs, a service of the Purdue University Libraries. Please contact [email protected] for additional information. RISC & DSP Advanced Microprocessor System Design Sample Projects, Fall 1991 John E. Fredine Dennis L. Goeckel David G. Meyer Stuart E. Sailer Glenn E. Schmottlach TR-EE 92- 11 March 1992 School of Electrical Engineering Purdue University West Lafayette, Indiana 47907 RlSC & DSP Advanced Microprocessor System Design Sample Projects, Fall 1991 John E. Fredine Dennis L. Goeckel David G. Meyer Stuart E. Sailer Glenn E. Schrnottlach School of Electrical Engineering Purdue University West Lafayette, Indiana 47907 Table of Contents Abstract ...................................................................................................................
    [Show full text]
  • I.T.S.O. Powerpc an Inside View
    SG24-4299-00 PowerPC An Inside View IBM SG24-4299-00 PowerPC An Inside View Take Note! Before using this information and the product it supports, be sure to read the general information under “Special Notices” on page xiii. First Edition (September 1995) This edition applies to the IBM PC PowerPC hardware and software products currently announced at the date of publication. Order publications through your IBM representative or the IBM branch office serving your locality. Publications are not stocked at the address given below. An ITSO Technical Bulletin Evaluation Form for reader′s feedback appears facing Chapter 1. If the form has been removed, comments may be addressed to: IBM Corporation, International Technical Support Organization Dept. JLPC Building 014 Internal Zip 5220 1000 NW 51st Street Boca Raton, Florida 33431-1328 When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. Copyright International Business Machines Corporation 1995. All rights reserved. Note to U.S. Government Users — Documentation related to restricted rights — Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp. Abstract This document provides technical details on the PowerPC technology. It focuses on the features and advantages of the PowerPC Architecture and includes an historical overview of the development of the reduced instruction set computer (RISC) technology. It also describes in detail the IBM Power Series product family based on PowerPC technology, including IBM Personal Computer Power Series 830 and 850 and IBM ThinkPad Power Series 820 and 850.
    [Show full text]
  • The Rise & Development of Illumos
    Fork Yeah! The Rise & Development of illumos Bryan Cantrill VP, Engineering [email protected] @bcantrill WTF is illumos? • An open source descendant of OpenSolaris • ...which itself was a branch of Solaris Nevada • ...which was the name of the release after Solaris 10 • ...and was open but is now closed • ...and is itself a descendant of Solaris 2.x • ...but it can all be called “SunOS 5.x” • ...but not “SunOS 4.x” — thatʼs different • Letʼs start at (or rather, near) the beginning... SunOS: A peopleʼs history • In the early 1990s, after a painful transition to Solaris, much of the SunOS 4.x engineering talent had left • Problems compounded by the adoption of an immature SCM, the Network Software Environment (NSE) • The engineers revolted: Larry McVoy developed a much simpler variant of NSE called NSElite (ancestor to git) • Using NSElite (and later, TeamWare), Roger Faulkner, Tim Marsland, Joe Kowalski and Jeff Bonwick led a sufficiently parallelized development effort to produce Solaris 2.3, “the first version that worked” • ...but with Solaris 2.4, management took over day-to- day operations of the release, and quality slipped again Solaris 2.5: Do or die • Solaris 2.5 absolutely had to get it right — Sun had new hardware, the UltraSPARC-I, that depended on it • To assure quality, the engineers “took over,” with Bonwick installed as the gatekeeper • Bonwick granted authority to “rip it out if itʼs broken" — an early BDFL model, and a template for later generations of engineering leadership • Solaris 2.5 shipped on schedule and at quality
    [Show full text]