The UNIX Operating System and the XENIX Standard Operating

Total Page:16

File Type:pdf, Size:1020Kb

The UNIX Operating System and the XENIX Standard Operating The UNIX Operating System and the ' XENIX Standard Operating Environment Robert B Greenbeg XENDC Product Manager Miaosoft loa00 NE Eighth, Suite 819 Belleme WA 98004 Never has there been a greater de- ibility, and simplicity, and its vast ment from the UNIX operating mand for software that is easy to use array of software utilities greatly in- system, and how it can help solve and maintain, and independent of the creases productivity. Thus, the UNIX critical software issues. First, a histor- hardware on which it runs. As the system is an ideal candidate to serve ical overview. price of software rapidly outpaces as a solution to the software crisis. that of computers, the need to in- Microsof t plans to make the XENIX Origins of the UND( 0s crease software productivity and operating system (which is an The UNIX operating system was reduce duplication of effort has enhanced version of the UNIX originally developed at Bell Lab- become paramount. system) into a commercial standard. oratories by Ken Thompson, an Microsof t's XENIX operating And, in addition to supporting and employee engaged in various pro- system offers one solution to the soft- enhancing the operating system gramming research projects. With ac- ware crisis developing in the cess to an abandoned DEC PDP-7 microcomputer world. Unlike the computer that had no software, operating systems offered for &bit Thompson decided in 1969 to write a machines, the XENIX system is a The XENIX system Is set of programs that would aid him in powerful multiuser timesharing one approach to software research. Over a period of system with hundreds of utilities and several years, and with the help of is the basis for a highly productive solvlng the software fellow researcher Dennis Ritchie, this software development environment crlsls developlng In the set of programs evolved into a full and a general-purpose applications microcomputer world. operating system. By 1972, it was system. recoded for the DEC PDP-11 com- The XENU operating environment puter in a newly designed high-level combines two key elements: the language, called C. The system design of the widely acclaimed UNIX proper, Microsoft will adapt hii- gained recognition within the Labs operating system and the inclusion level languages, such as its BASIC in- and their parent company, Western of the major high-level languages that terpreter and compiler, FORTRAN, Electric. are standard within the 8-bit Pascal, and COBOL, and other soft- Word of the quality of Thompson microcomputer world (see figure 1). ware tools, such as data-base man- and Ritchie's UNIX operating system I Microsoft's transport of the XENIX agement and communications soft- spread rapidly. Universities, in par- system to major 16-bit micropro- ware, to run under the XENIX operat- ticular, expressed interest in obtain- cessors has made it the first ing system. ing UNIX, and in 1973, Western Elec- 1 hardware-independent operating To understand the elegance of the tric agreed to distribute the system to system. basic UNIX design and the further nonprofit organizations and prompt- The heart of the XENU system is enhancements in the XENIX system, ly licensed several dozen educational .-,u,i the UNIX operating system developed we must take a closer look at the soft- institutions, including Columbia ' ; at Bell Laboratories and licensed by ware. In this article, I will describe University, the University of Alberta .-3 Western Electric. The UNIX system's the main features in the UNIX (Canada), The Children's Museum elegant design combines power, flex- operating system, discuss some of its (Boston), Princeton University, and v- strengths and weaknesses, and con- Harvard University. By 1975, UNIX 4F1 UNlX is a trademark of Bell Laboratories. had become sufficiently popular in XENlX is a trademark of Microsoft. clude with a discussion of the evolu- tion of the XENIX operating environ- the academic world to justify the 248 June 1981 O BYEPublications lnc XENlX OPERATING ENVIRONMENT I I I I I USER- UNlX UNlX V7 MICROSOFT MICROSOFT . V7 0s SOFTWARE SUPPORT LANGUAGES ~~~~!j,\\E~ I 1 I I Figure 1: Microsoft's ~ENIXoperating system. The five "layers" of the XENlX software structure are shown. XENIX, a superset of Bell Laboratories' UNlX operating system developed in the early 1970s, has a hierarchical structure. Each of the five layers depends on the layers beneath it for its operation. The bottom two layers represent the latest version of UNIX (version 7). The remaining three layers are the refinements that combine to make the XENlX system. Circle 85 on lnauiw card. creation of a UNIX users' organiza- dard industry version of UNIX that tion, later called USENIX. can provide a highly productive en- DISCOUNT The first public release of the UNIX vironment worthy of meeting the operating system, labeled version 5, challenges of software development Computers was an unpolished snapshot of a in the 1980s. from research project that was still evolv- ing. It was replaced in 1975 with ver- UND( Design Goals HAWAII sion 6, a system that is still operating Two aspects of UNIX's origin have today at many sites. UNIX continued contributed to its design: (1) it was to evolve, benefitting from the feed- created in a few man-years by two back it received from scores of inter- people, and (2) the implementers nal and external test sites. were also major users of the system. In January 1979, Western Electric The result is a polished, consistent, released version 7. By this time, hun- coherent design. UNIX'achieves great dreds of man-years' effort has been power and flexibility, including com- expended on UNWs design and soft- patible interfacing between all its $1 180.00" ware utilities, with most of the system features, without resorting to a large, isk coded in C. Research had proven that complex program. An experienced Lang Sys. ::z:::l UNIX was compatible with the con- system programmer can understand l nteger Card $158.00* cepts of memory-limited computers, the entire operating system in weeks, machine transportability, networks, rather than months. Apple Soft Card $158.00* and multiple-processor designs. The UNIX system's design goals Unfortunately, there was no single unite various features supported by standard design for UNIX. Because the UNIX sytem into a consistent and the operating system was simple and simple whole. The first design goal is easy to change, almost every site to support a very basic level of func- altered it to meet their specific needs. tionality within the operating system Harvard, the University of California itself, relying on normal user pro- at Berkeley, and the RAND Corpora- grams to provide sophistication. Such tion each offered a set of modifica- features as line printer queuing, tions. A number of incompatible ver- login/logout, monitor commands, sions of UNIX existed within Western and file access methods are im- Electric. plemented as normal user programs In addition, there has been a legal instead of operating-system func- impediment to the UNIX system's tions. This approach, which reduces distribution. The system is available the overall complexity of the system, essentially free-of-charge for educa- has several advantages. Functions are tional institutions. Legally, however, more modular, and therefore easier to Western Electric cannot be in the soft- debug, features can be altered and ware business, so the commercial upgraded without stopping the world is offered the operating system operating system, and alterations under noncompetitive terms: source made to one feature are less likely to code as is and no warranty, support, affect the rest of the system. Finally, or maintenance-a steep fee for soft- individual users may create personal ware that was never intended to serve versions of certain features. commercial applications outside of The second design goal is gen- Western Electric. erality-that is, having a single It had become clear that the sup- method serve a variety of related pur- port of a commercial software com- poses. For example, the same system Computer pany was essential if UNIX was to calls are used to read and write disk become a software standard. In files, devices, and interprocess August of 1980, Microsoft announced message buffers. Likewise, the same Warehouse that it would offer and support naming, aliasing, and access protec- XENIX, a commercial version of the tion mechanisms apply to data files, P.O. Box 1777 operating system, on 16-bit micro- directories, and devices. As a final Honolulu, HI 96806 processors. Working closely with example, the same mechanism is used Western Electric and a newly formed to trap software interrupts, user abort (808) 523-1552 commercial users' organization, requests, and processor traps. The Microsoft intends to establish a stan- benefits of generality extend well 252 Jne lam B BYTE Publieatians lnc Circle 1'8 on inquiry card. d beyond the simplicity of design; output and the commands needed to number of characters, words, and UNIX programming style is notably produce it, and yields all the benefits lines in a file, that we only want to see flexible, extensible, easily learned, of modular solutions to complex the number of lines. Thus, this com- and easily debugged. problems. posite command prints a number The third goal is to accomplish The vast number of utilities pro- which.is the number of users on the large tasks by combining several vided with the system and the ease of system: small tasks whenever possible. linking them together via pipes pro- UNIX's filters are an excellent exam- vide a surprising amount of func- ple, A filter is a program that pro- tionality. For example, to find out cesses a single stream of input to how many people are currently using generate one output stream.
Recommended publications
  • Xenix* 286 Installation and Configuration Guide
    XENIX* 286 INSTALLATION AND CONFIGURATION GUIDE *XENIX is a trademark of Microsoft Corporation. Copyright@ 1984, Intel Corporation Intel Corporation, 3065 Bowers Avenue. Santa Clara, California 95051 Order Number: 174386-001 XENIX* 286 INSTALLATION AND CONFIGURATION GUIDE Order Number: 174386-001 *XENIX is a trademark of Microsoft Corporation Copyright @ 1984 Intel Corporation I Intel Corporation, 3065 Bowers Avenue, Santa Clara, California 95051 I The information in this document is subject to change without notice. Intel Corporation makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Intel Corporation assumes no responsibility for any errors that may appear in this document. Intel Corporation makes no commitment to update or to keep current the information contained in this document. Intel Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in an Intel product. No other circuit patent licenses are implied. Intel software products are copyrighted by and shall remain the property oflntel Corporation. Use, duplication or disclosure is subject to restrictions stated in Intel's software license, or as defined in ASPR 7-104.9 (a) (9). No part of this document may be copied or reproduced in any form or by any means without prior written consent of Intel Corporation. The following are trademarks of Intel Corporation and its affiliates and may be used only to identify Intel products: BITBUS im iRMX OpenNET COMMputer iMDDX iSBC Plug-A-Bubble CREDIT iMMX iSBX PROMPT I Data Pipeline Insite iSDM Promware Genius intel iSXM QUEST t::t.
    [Show full text]
  • Software Requirements Specification
    Software Requirements Specification for Connectome Version 3.0 Prepared by: 1. Jon Schuck 2. Kennan Meyer 3. Nate Bender 4. Sheik Hassan 5. Khaled Alhendi 6. Bairavi Venkatesh 7. Kevin Garrone Senior Design Project Advisor: Mr. Jeff Salvage Fall 2016 to Spring 2017 1 Table of Contents Revision History.............................................................................................................................. 4 1. Introduction ............................................................................................................................. 5 1.1. Purpose ............................................................................................................................. 5 1.2. Overview .......................................................................................................................... 5 1.3. Product Scope ................................................................................................................... 6 1.3.1. In Scope .................................................................................................................... 6 1.3.2. Out of Scope ............................................................................................................. 7 1.4. Definitions ........................................................................................................................ 7 2. Overall Description ................................................................................................................. 9 2.1. Hardware Functions
    [Show full text]
  • Guidelines for Tools Development and Operating Environments
    Managing social, behavioral and economic data and metadata Guidelines for Tools Development and Operating Environments Author/Maintainer Pascal Heus, Open Data Foundation Contributors Jack Gager(Metadata Technology), Jannick Jensen (Danish Data Archive), Herve Lhours (UKDA) Version 2010-08-03 Table of Contents Overview....................................................................................................................................................2 Product Development.................................................................................................................................3 Environment.......................................................................................................................................... 3 Collaborative environment.................................................................................................................... 4 Licensing............................................................................................................................................... 5 Products Guide...........................................................................................................................................8 Overview............................................................................................................................................... 8 Web server software.............................................................................................................................. 8 Rich client Platforms...........................................................................................................................10
    [Show full text]
  • Standard Operating Environment Guideline
    STANDARD This guideline outlines the scope OPERATING and approach to the Computer Desktop Standard Operating ENVIRONMENT Environment (SOE) implemented by GUIDELINE Massey University. This guideline is intended to apply to computers and devices owned by Massey University and supported by Information Technology Services. Standard Operating Environment Guideline Purpose Massey University Information Technology Services (ITS) support a Standard Operating Environment (SOE) for desktop and notebook computers. The SOE is designed to ensure that the large number of desktop and notebook computers provide the necessary functionality to staff and students; can be loaded with a standard software image, maintained, updated, audited and repaired by ITS staff in a manner that improves availability and reliability, with a minimum disruption to staff and students; and at a cost that is appropriate to the University. The delivery of the Standard Operating Environment (SOE) to client computers is achieved through automated deployment and management tools. The expanded use of automation tools across all levels of ITS infrastructure, systems and services is designed to minimise support costs. The maintenance of desktop computers is most efficiently managed and delivered through the deployment of operating systems, software applications, patches and updates via online desktop management applications and tools. As part of its objective to provide cost effective and efficient management of ICT resources, Information Technology Services (ITS) maintains a Standard
    [Show full text]
  • Information Systems
    Information Systems IS100 Introduction to Computer Applications Cr-4 IS130 Desktop Publishing for Business Cr-3 and Concepts This course introduces the principles of desktop publishing in a This course satisfies the IS101 Computers and Society requirement business environment. Professional quality business documents are for students with little or no prior computer experience. It focuses on designed and produced that combine text, graphics, illustrations, and providing a solid foundation in basic computer skills and terminology, photographs in documents such as letterheads, business cards, flyers, and an understanding of how computer technology works. Experience brochures, promotional documents, and newsletters. is provided with a variety of microcomputer software applications, including word processing, electronic spreadsheets, and graphics, file IS200 Spreadsheet Concepts and Cr-3 management, and integrated software. Concepts and terms focus on Applications preparing for a technology oriented society and using the computer as This course expands the knowledge of those already familiar with the a tool for productivity, research and communication. basic elements of electronic spreadsheets. It examines the various uses for a spreadsheet in business. Intermediate and advanced spreadsheet IS101 Computers and Society Cr-3 techniques are examined, including the power of functions, formatting, This course provides knowledge of relevant computer skills and a solid analytical graphics, and macros. Prerequisites: IS101 Computers and foundation in the terminology and concepts of computer technology. Society or IS100 Introduction to Computers and Society. Experience is provided with a variety of microcomputer software applications, including word processing, electronic spreadsheets, IS201 Principles of Computer Security Cr-3 graphics, file management, and integrated software. Concepts and This course provides a comprehensive view of the field of computer terms focus on preparing for a technologically oriented society and network security.
    [Show full text]
  • Marjn Norling November 2012
    Mar$n Norling November 2012 UNIX Lecture Goals • Goal 1: Know basic UNIX commands and their use from memory. • Goal 2: Know how to find informaon on more advanced UNIX commands and their use. • Goal 3: Understand the basics of regular expression paerns. • Goal 4: Know the basic loops and condi$onals for shell scrip$ng and understand how to use them. UNIX Schedule Thursday Friday 09.00-09.45 UNIX introduc$on 09.00-09.45 Bash Scrip$ng 10.00-10.45 UNIX basics 10.00-10.45 Tutorial: Bash scrip$ng 11.00-12.00 Redirects to regexp 11.00-12.00 Tips & Quesons 12.00-13.00 Lunch 12.00-13.00 Lunch 13.00-16.00 Tutorial: Basics 13.00-16.00 Tutorial: finishing up UNIX HISTORY UNIX History • 1969 – First Version of UNIX developed at Bell Labs by AT&T • 1975 – UNIX 6, the first to be widely available outside Bell Labs. The first “Berkeley So]ware Distribu$on” (BSD) is released. • 1989 – UNIX System V, the last tradi$onal UNIX version. • 1991 – Linus Torvalds begin developing Linux. “UNIX-like” • Today – UNIX itself, what’s now called “tradi$onal UNIX” is not used, except by enthusiasts. • There are many “UNIX-like” systems (also known as *nix or UN*X) that are similar to UNIX while not conforming to the Single UNIX Specificaon. • In fact, most operang systems today except windows are “UNIX like”. Single UNIX Specificaon (SUS) • Developed and maintained by the Aus$n Group, based on earlier work by the IEee and The Open Group.
    [Show full text]
  • Software Requirements Specification to Distribute Manufacturing Data
    NIST Advanced Manufacturing Series 300-2 Software Requirements Specification to Distribute Manufacturing Data Thomas Hedberg, Jr. Moneer Helu Marcus Newrock This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.300-2 NIST Advanced Manufacturing Series 300-2 Software Requirements Specification to Distribute Manufacturing Data Thomas Hedberg, Jr. Moneer Helu Systems Integration Division Engineering Laboratory Marcus Newrock Office of Data and Informatics Material Measurement Laboratory This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.300-2 December 2017 U.S. Department of Commerce Wilbur L. Ross, Jr., Secretary National Institute of Standards and Technology Walter Copan, NIST Director and Under Secretary of Commerce for Standards and Technology SRS to Distribute Manufacturing Data Hedberg, Helu, and Newrock ______________________________________________________________________________________________________ Contents 1 Introduction 1 1.1 Purpose ...................................... 1 1.2 Disclaimer ..................................... 1 This publication is available free of charge from: https://doi.org/10.6028/NIST.AMS.300-2 1.3 Scope ....................................... 1 1.4 Acronyms and abbreviations ........................... 1 1.5 Verbal Forms ................................... 3 1.5.1 Must .................................... 3 1.5.2 Should ................................... 3 1.5.3 May .................................... 3 1.6 References ....................................
    [Show full text]
  • C168H/PCI 8-Port RS-232 PCI Boards
    Multiport Serial Boards C168H/PCI 8-port RS-232 PCI boards › 8-port RS-232 high-speed communication board › Compact PCI board size › Versatile OS driver support › Various connection options › Data transmission speed up to 921.6 Kbps › On-chip hardware flow control › Easy configuration without switches or jumpers › Convenient connection cables Overview The Smartio C168H/PCI Series allows you to install additional RS- And C168H/PCI’s versatile OS driver support truly fulfills the needs 232 serial communication ports on your PC by providing 8 serial of our customers’ varied applications. This product is available for ports per board for connecting all types of serial devices, including use on either a PCI bus, with both types offering a reliable and high terminals, modems, printers, data acquisition equipment, and more. performance solution for serial multiport communications. Specifications Hardware DOS, AT&T UNIV SVR4.2, MITUX DVR4.2, UnixWare SVR4.2, I/O Controller: 16C550C or compatible x 8 UnixWare7, SCO OpenServer, SCO Unix, SCO XENIX, QNX 4.2x, Bus: PCI ver. 2.1 (32-bit) FreeBSD Serial Interface Physical Charateristics Maximum No. of Ports: 32 (4 boards) Dimensions: 123 x 100 mm (W x D) Performance Environmental Limits Speed: 50 bps to 921.6 Kbps Operating Temperature: 0 to 55°C Serial Communication Parameters Storage Temperature: -20 to 85°C Data Bits: 5, 6, 7, 8 Ambient Relative Humidity: 5 to 95% RH Stop Bits: 1, 1.5, 2 Standards and Certifications Parity: None, Even, Odd, Space, Mark Regulatory Approvals: FCC, CE I/O Address:
    [Show full text]
  • HP-UX 11I V3 Overview
    QuickSpecs HP-UX 11i v3 Overview HP-UX 11i v3 QuickSpecs for HP-UX 11i v3 describes the features and functionality delivered by the HP-UX 11i v3 operating environments and related software, plus considerations for a successful, optimized HP-UX deployment. Mission-critical applications are at the core of your company´s ability to compete effectively in today's always-on world. As such, the infrastructure powering these applications plays a crucial role in your business success. An essential part of this infrastructure is the operating environment, and when it comes to your vital workloads, you need an operating system with the right capabilities to support them, so you can maximize uptime and minimize business risk. HP-UX 11i v3 is designed to deliver an available, efficient and proven infrastructure demanded for mission-critical computing. It integrates proven UNIX® functionality with advances in high availability, security, virtualization, workload management and instant-capacity-on-demand. And it maximizes flexibility while reducing risk and delivering compelling value. HP-UX 11i v3: • Provides a proven operating environment delivering a highly resilient UNIX platform that ensures your mission-critical applications are always-on and secure without compromise • Offers the stability required to power the processes vital to your enterprise and the core mission critical applications that support them • Is managed seamlessly within your infrastructure. Delivers built-in integration of virtualization and management software to optimize IT infrastructure dynamically Features and functionality described in this HP-UX 11i v3 QuickSpecs includes HP-UX 11i v3 2021 update release. Update releases to HP-UX 11i v3 deliver significant benefits and functionality.
    [Show full text]
  • Computing :: Operatingsystems :: DOS Beyond 640K 2Nd
    DOS® Beyond 640K 2nd Edition DOS® Beyond 640K 2nd Edition James S. Forney Windcrest®/McGraw-Hill SECOND EDITION FIRST PRINTING © 1992 by James S. Forney. First Edition © 1989 by James S. Forney. Published by Windcrest Books, an imprint of TAB Books. TAB Books is a division of McGraw-Hill, Inc. The name "Windcrest" is a registered trademark of TAB Books. Printed in the United States of America. All rights reserved. The publisher takes no responsibility for the use of any of the materials or methods described in this book, nor for the products thereof. Library of Congress Cataloging-in-Publication Data Forney, James. DOS beyond 640K / by James S. Forney. - 2nd ed. p. cm. Rev. ed. of: MS-DOS beyond 640K. Includes index. ISBN 0-8306-9717-9 ISBN 0-8306-3744-3 (pbk.) 1. Operating systems (Computers) 2. MS-DOS (Computer file) 3. PC -DOS (Computer file) 4. Random access memory. I. Forney, James. MS-DOS beyond 640K. II. Title. QA76.76.063F644 1991 0058.4'3--dc20 91-24629 CIP TAB Books offers software for sale. For information and a catalog, please contact TAB Software Department, Blue Ridge Summit, PA 17294-0850. Acquisitions Editor: Stephen Moore Production: Katherine G. Brown Book Design: Jaclyn J. Boone Cover: Sandra Blair Design, Harrisburg, PA WTl To Sheila Contents Preface Xlll Acknowledgments xv Introduction xvii Chapter 1. The unexpanded system 1 Physical limits of the system 2 The physical machine 5 Life beyond 640K 7 The operating system 10 Evolution: a two-way street 12 What else is in there? 13 Out of hiding 13 Chapter 2.
    [Show full text]
  • Common Operating Environment – the Journey of Smart It Interoperability for Enterprise
    COMMON OPERATING ENVIRONMENT – THE JOURNEY OF SMART IT INTEROPERABILITY FOR ENTERPRISE LIM Tze Kwang Terence, HO Hao Xiang, TAN Kim Hong ABSTRACT The computing environment is constantly changing, triggered by Operating System and software patches, hardware driver updates, introduction of new device models and new IT systems. The Common Operating Environment (COE) comprises the client configuration, hardware, enterprise IT systems and back-end infrastructure. COE testing and certification is essential to maintain the interoperability, stability and security posture of the environment, leading to increased user productivity, reduced IT support cost and improved IT systems usability. This article describes DSTA’s journey in managing and transforming the COE. It expounds on the current landscape, processes and challenges involved, including increasing system vulnerabilities and patches, speed of testing and deployment, as well as improving the realism of test environments. The article also elucidates DSTA’s continuous efforts in introducing automation tools and technologies, undertaking smart optimisation of processes and transforming the operations model from a task-centric to a service-centric one. Keywords: COE, testing, certification, usability, automation INTRODUCTION With the increase in cyber threats and patches, regular feature upgrades and specific user demands, the COE is enhanced and refreshed constantly. Measures could include regular The Common Operating Environment (COE) comprises Operating System (OS) patches, software updates,
    [Show full text]
  • Clearpath® Application Integration Services for Clearpath® OS 2200 and Microsoft® Windows® Applications
    ClearPath® Application Integration Services For ClearPath® OS 2200 and Microsoft® Windows® Applications Product Information Sheet Product Overview Leverage the ClearPath Forward High-Speed Interconnect When a distributed application using ClearPath Application The process of developing a mission-critical application Integration Services is deployed on a fabric-enabled ClearPath leveraging resources from multiple operating environments Forward® system, it can take advantage of the high-speed presents a unique set of organizational and technical interconnect between the Microsoft Windows and ClearPath challenges. Examples range from skills availability for the OS 2200 environments within the ClearPath Forward system. various operating environments to dealing with different data formats. Transparent Application Deployment Flexibility The ClearPath® Application Integration Services product You have the flexibility to deploy distributed applications using is designed to make it easier for you to develop mission- ClearPath Application Integration Services on fabric-enabled critical cross-platform applications. ClearPath Forward system, on other ClearPath servers as well as on Windows servers and PCs. When the high-speed Reduce the Cost of Developing Distributed Applications interconnect is not available, TCP/IP networking is used for ClearPath Application Integration Services provides APIs that the connection. applications running in one operating environment can use to access resources such as files or applications in another General Features operating environment. For example a Windows application Services for Windows-Based Applications can access an ClearPath OS 2200 TIP transaction. Another ClearPath Application Integration Services provide APIs that example is to enable a ClearPath OS 2200 application to call enable Windows-based applications to access OS 2200-based out external web service in Windows.
    [Show full text]