Database Administrator's Reference

Total Page:16

File Type:pdf, Size:1020Kb

Database Administrator's Reference Oracle® Database Database Administrator's Reference 19c for Linux and UNIX System-Based Operating Systems E96356-04 January 2020 Oracle Database Database Administrator's Reference, 19c for Linux and UNIX System-Based Operating Systems E96356-04 Copyright © 2006, 2020, Oracle and/or its affiliates. All rights reserved. Primary Author: Bharathi Jayathirtha Contributing Authors: Subhash Chandra, Prakash Jashnani Contributors: Kevin Flood, Pat Huey, Clara Jaeckel, Emily Murphy, Terri Winters, Subhranshu Banerjee, Mark Bauer, Robert Chang, Jonathan Creighton, Sudip Datta, Thirumaleshwara Hasandka, Joel Kallman, George Kotsovolos, Richard Long, Rolly Lv, Padmanabhan Manavazhi, Matthew Mckerley, Krishna Mohan, Rajendra Pingte, Hanlin Qian, Janelle Simmons, Roy Swonger, Michael Coulter, Robert Achacoso, Malai Stalin, Ramesh Chakravarthula, David Price, Douglas Williams, Joseph Therrattil Koonen, Binoy Sukumaran, and Sumanta Chatterjee. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency- specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle. Contents Preface Audience x Documentation Accessibility x Set Up Java Access Bridge to Implement Java Accessibility x Related Documentation xi Conventions xi Command Syntax xi Terminology xii Accessing Documentation xii 1 Administering Oracle Database 1.1 Overview 1-1 1.2 Environment Variables 1-1 1.2.1 Oracle Database Environment Variables 1-2 1.2.2 Linux and UNIX Environment Variables 1-5 1.2.3 Setting a Common Environment 1-6 1.2.4 Setting the System Time Zone 1-7 1.3 Initialization Parameters 1-8 1.3.1 ASM_DISKSTRING Initialization Parameter 1-8 1.3.2 DISK_ASYNCH_IO Initialization Parameter (HP-UX) 1-8 1.3.3 PROCESSOR_GROUP_NAME Initialization Parameter 1-9 1.3.4 Managing Diagnostic Data 1-9 2 Stopping and Starting Oracle Software 2.1 Stopping and Starting Oracle Processes 2-1 2.1.1 Stopping and Starting Oracle Database and Oracle Automatic Storage Management Instances 2-1 2.1.1.1 Stopping an Oracle Database or Oracle Automatic Storage Management Instance 2-2 2.1.1.2 Restarting an Oracle Database or Oracle Automatic Storage Management Instance 2-3 2.1.2 Stopping and Starting Oracle Restart 2-3 iii 2.2 About Automating Database Shutdown and Startup 2-3 2.2.1 Automating Database Startup and Shutdown 2-4 3 Configuring Oracle Database 3.1 Using Configuration Assistants 3-1 3.1.1 Using Oracle Net Configuration Assistant 3-1 3.1.2 Using Oracle Database Upgrade Assistant 3-1 3.1.3 Using Oracle Database Configuration Assistant 3-2 3.2 Relinking Executables 3-2 4 Administering SQL*Plus 4.1 Administering Command-Line SQL*Plus 4-1 4.1.1 Using Setup Files 4-1 4.1.2 Using Oracle Database Sample Schemas 4-2 4.1.3 Installing and Removing SQL*Plus Command-Line Help 4-2 4.1.3.1 Installing SQL*Plus Command-Line Help 4-2 4.1.3.2 Removing SQL*Plus Command-Line Help 4-3 4.2 Using Command-Line SQL*Plus 4-3 4.2.1 Using a System Editor from SQL*Plus 4-3 4.2.2 Running Operating System Commands from SQL*Plus 4-4 4.2.3 Interrupting SQL*Plus 4-4 4.2.4 Using the SPOOL Command 4-4 4.3 SQL*Plus Restrictions 4-5 4.3.1 Resizing Windows 4-5 4.3.2 Return Codes 4-5 4.3.3 Hiding the Password 4-5 5 Configuring Oracle Net Services 5.1 Locating Oracle Net Services Configuration Files 5-1 5.2 Using Adapters Utility 5-2 5.3 Using Oracle Protocol Support 5-2 5.3.1 IPC Protocol Support 5-3 5.3.2 TCP/IP Protocol Support 5-3 5.3.3 TCP/IP with Secure Sockets Layer Protocol Support 5-3 5.4 Setting Up the Listener for TCP/IP or TCP/IP with Secure Sockets Layer 5-4 6 Using Oracle Precompilers and the Oracle Call Interface 6.1 Overview of Oracle Precompilers 6-1 iv 6.1.1 Precompiler Configuration Files 6-2 6.1.2 Relinking Precompiler Executables 6-2 6.1.3 Issues Common to All Precompilers 6-3 6.1.4 Static and Dynamic Linking 6-3 6.1.5 Client Shared and Static Libraries 6-4 6.1.6 Generating the Client Static Library 6-5 6.2 Bit-Length Support for Client Applications 6-5 6.3 Pro*C/C++ Precompiler 6-6 6.3.1 Pro*C/C++ Demonstration Programs 6-6 6.3.2 Pro*C/C++ User Programs 6-8 6.4 Pro*COBOL Precompiler 6-9 6.4.1 Pro*COBOL Environment Variables 6-9 6.4.1.1 Micro Focus Server Express COBOL Compiler 6-9 6.4.1.2 Acucorp ACUCOBOL-GT COBOL Compiler 6-10 6.4.2 Pro*COBOL Oracle Runtime System 6-11 6.4.3 Pro*COBOL Demonstration Programs 6-12 6.4.4 Pro*COBOL User Programs 6-13 6.4.5 FORMAT Precompiler Option 6-13 6.5 Pro*FORTRAN Precompiler 6-14 6.5.1 Pro*FORTRAN Demonstration Programs 6-14 6.5.2 Pro*FORTRAN User Programs 6-15 6.6 SQL*Module for ADA 6-16 6.6.1 SQL*Module for Ada Demonstration Programs 6-16 6.6.2 SQL*Module for Ada User Programs 6-17 6.7 OCI and OCCI 6-17 6.7.1 OCI and OCCI Demonstration Programs 6-18 6.7.2 OCI and OCCI User Programs 6-18 6.8 Running Oracle JDBC/OCI Programs with a 64-Bit Driver 6-19 6.9 Custom Make Files 6-20 6.10 Correcting Undefined Symbols 6-20 6.11 Multithreaded Applications 6-21 6.12 Using Signal Handlers 6-21 6.13 XA Functionality 6-23 7 SQL*Loader and PL/SQL Demonstrations 7.1 SQL*Loader Demonstrations 7-1 7.2 PL/SQL Demonstrations 7-1 7.3 Calling 32-Bit External Procedures from 64-Bit Oracle Database PL/SQL 7-4 v 8 Tuning Oracle Database 8.1 Importance of Tuning 8-1 8.2 Operating System Tools 8-1 8.2.1 vmstat 8-2 8.2.2 sar 8-3 8.2.3 iostat 8-4 8.2.4 swap, swapinfo, swapon, or lsps 8-4 8.2.5 Oracle Solaris Tools 8-4 8.2.6 Linux Tools 8-5 8.2.7 IBM AIX on POWER Systems (64-Bit) Tools 8-5 8.2.7.1 Base Operation System Tools 8-5 8.2.7.2 Performance Toolbox 8-6 8.2.7.3 System Management Interface Tool 8-7 8.2.8 HP-UX Tools 8-7 8.3 Tuning Memory Management 8-8 8.3.1 Allocating Sufficient Swap Space 8-8 8.3.2 Monitoring Paging 8-10 8.3.3 Adjusting Oracle Block Size 8-11 8.3.4 Allocating Memory Resource 8-11 8.4 Tuning Disk Input-Output 8-12 8.4.1 Using Automatic Storage Management 8-12 8.4.2 Choosing the Appropriate File System Type 8-12 8.5 Monitoring Disk Performance 8-13 8.5.1 Monitoring Disk Performance on Operating Systems 8-13 8.5.2 Using Disk Resync to Monitor Automatic Storage Management Disk Group 8-13 8.6 System Global Area 8-14 8.6.1 Determining the Size of the SGA 8-15 8.6.2 System Resource Verifier Utility 8-15 8.6.2.1 Purpose of the sysresv Utility 8-15 8.6.2.2 Preconditions for Using sysresv 8-15 8.6.2.3 Syntax for sysresv 8-15 8.6.2.4 Examples of Using sysresv 8-16 8.6.3 Guidelines for Setting Semaphore Parameters 8-16 8.6.4 Shared Memory on IBM AIX
Recommended publications
  • SYSTEM V RELEASE 4 Migration Guide
    - ATlaT UN/~ SYSTEM V RELEASE 4 Migration Guide UNIX Software Operation Copyright 1990,1989,1988,1987,1986,1985,1984,1983 AT&T All Rights Reserved Printed In USA Published by Prentice-Hall, Inc. A Division of Simon & Schuster Englewood Cliffs, New Jersey 07632 No part of this publication may be reproduced or transmitted in any form or by any means-graphic, electronic, electrical, mechanical, or chemical, including photocopying, recording in any medium, tap­ ing, by any computer or information storage and retrieval systems, etc., without prior permissions in writing from AT&T. IMPORTANT NOTE TO USERS While every effort has been made to ensure the accuracy of all information in this document, AT&T assumes no liability to any party for any loss or damage caused by errors or omissions or by state­ ments of any kind in this document, its updates, supplements, or special editions, whether such er­ rors are omissions or statements resulting from negligence, accident, or any other cause. AT&T furth­ er assumes no liability arising out of the application or use of any product or system described herein; nor any liability for incidental or consequential damages arising from the use of this docu­ ment. AT&T disclaims all warranties regarding the information contained herein, whether expressed, implied or statutory, including implied warranties of merchantability or fitness for a particular purpose. AT&T makes no representation that the interconnection of products in the manner described herein will not infringe on existing or future patent rights, nor do the descriptions contained herein imply the granting or license to make, use or sell equipment constructed in accordance with this description.
    [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]
  • UNIX System Services Z/OS Version 1 Release 7 Implementation
    Front cover UNIX System Services z/OS Version 1 Release 7 Implementation z/OS UNIX overview z/OS UNIX setup z/OS UNIX usage Paul Rogers Theodore Antoff Patrick Bruinsma Paul-Robert Hering Lutz Kühner Neil O’Connor Lívio Sousa ibm.com/redbooks International Technical Support Organization UNIX System Services z/OS Version 1 Release 7 Implementation March 2006 SG24-7035-01 Note: Before using this information and the product it supports, read the information in “Notices” on page xiii. Second Edition (March 2006) This edition applies to Version 1 Release 7 of z/OS (5637-A01), and Version 1, Release 7 of z/OS.e (5655-G52), and to all subsequent releases and modifications until otherwise indicated in new editions. © Copyright International Business Machines Corporation 2003, 2006. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . xiii Trademarks . xiv Preface . .xv The team that wrote this redbook. .xv Become a published author . xvi Comments welcome. xvii Chapter 1. UNIX overview. 1 1.1 UNIX fundamentals . 2 1.1.1 UNIX objectives . 2 1.1.2 What people like about UNIX . 2 1.1.3 What people don’t like about UNIX . 3 1.1.4 UNIX operating system . 3 1.1.5 UNIX file system . 4 1.1.6 Parameter files . 6 1.1.7 Daemons. 6 1.1.8 Accessing UNIX . 6 1.1.9 UNIX standards. 7 1.1.10 MVS and UNIX functional comparison . 8 1.2 z/OS UNIX System Services fundamentals .
    [Show full text]
  • Chapter 4 Introduction to UNIX Systems Programming
    Chapter 4 Introduction to UNIX Systems Programming 4.1 Introduction Last chapter covered how to use UNIX from from a shell program using UNIX commands. These commands are programs that are written in C that interact with the UNIX environment using functions called Systems Calls. This chapter covers this Systems Calls and how to use them inside a program. 4.2 What is an Operating System An Operating System is a program that sits between the hardware and the application programs. Like any other program it has a main() function and it is built like any other program with a compiler and a linker. However it is built with some special parameters so the starting address is the boot address where the CPU will jump to start the operating system when the system boots. Draft An operating system typically offers the following functionality: ● Multitasking The Operating System will allow multiple programs to run simultaneously in the same computer. The Operating System will schedule the programs in the multiple processors of the computer even when the number of running programs exceeds the number of processors or cores. ● Multiuser The Operating System will allow multiple users to use simultaneously in the same computer. ● File system © 2014 Gustavo Rodriguez-Rivera and Justin Ennen,Introduction to Systems Programming: a Hands-on Approach (V2014-10-27) (systemsprogrammingbook.com) It allows to store files in disk or other media. ● Networking It gives access to the local network and internet ● Window System It provides a Graphical User Interface ● Standard Programs It also includes programs such as file utilities, task manager, editors, compilers, web browser, etc.
    [Show full text]
  • The XENIX® System V Operating System
    The XENIX® System V Operating System Release Notes Version 2.3.2 The Santa Cruz Operation, Inc. © 1984, 1985, 1986, 1987, 1988, 1989, The Santa Cruz Operation, Inc. All Rights Reserved. No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated into any human or computer language, in any form or by any means, electronic, mechanical, magnetic, optical, chemical, manual or otherwise, without the prior written permission of the copyright owner, The Santa Cruz Operation, Inc., 400 Encinal Street, Santa Cruz, California, 95061, USA. Copyright infringement is a serious matter under the United States and foreign Copyright Laws. The copyrighted software that accompanies this manual is licensed to the End User only for use in strict accordance with the End Use License Agreement. which should be read carefully before commencing use of the software. Information in this document is subject to change without notice and does not represent a commitment on the part of The Santa Cruz Operation, Inc. USE. DUPLICATION, OR DISCLOSURE BY THE UNITED STATES GOVERNMENT IS SUBJECT TO RESTRICTIONS AS SET FORTH IN SUBPARAGRAPH (c)(1) OF THE COMMERCIAL COMPUTER SOFTWARE -- RESTRICTED RIGHTS CLAUSE AT FAR 52.227-19 OR SUBPARAGRAPH (c)( 1)(ii) OF THE RIGHTS IN TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE AT DFARS 52.227-7013. "CONTRACTOR /MANUFACTURER" IS THE SANTA CRUZ OPERATION. INC.. 400 ENCINAL STREET. SANTA CRUZ.CALIFORNIA.9506 1. U.S.A 386,387,80386, Intel 80286, and Intel 386 are trademarks of Intel Corporation. 620 and 630 are trademarks of Xerox Corporation. ALR 386/2 and ALR 386/220 are registered trademarks of Advanced Logic Research, Inc.
    [Show full text]
  • The Single UNIX® Ingle UNIX Specification History & Timeline
    The Single UNIX® Specifi cationcation HistoryHistory && TTimelineimeline The history of UNIX starts back in 1969, when Ken UNIX System Laboratories (USL) becomes a company Thompson, Dennis Ritchie and others started working on 1969 The Beginning “The Single UNIX Specifi cation brings all the benefi ts of a single standard 1991 - majority-owned by AT&T. Linus Torvalds commences the “little-used PDP-7 in a corner” at Bell Labs and what operating system, namely application and information portability, scalability, Linux development. Solaris 1.0 debuts. was to become UNIX. fl exibility and freedom of choice for customers” USL releases UNIX System V Release 4.2 (Destiny). It had an assembler for a PDP-11/20, fi le system, fork(), October - XPG4 Brand launched by X/Open. December 1992 SVR4.2 1971 First Edition roff and ed. It was used for text processing of patent Allen Brown, President and CEO, The Open Group 22nd - Novell announces intent to acquire USL. Solaris documents. 2.0 and HP-UX 9.0 ship. 4.4BSD the fi nal release from Berkeley. June 16 - Novell First UNIX The fi rst installations had 3 users, no memory protection, 1993 4.4BSD 1972 The Story of the License Plate... acquires USL Installations and a 500 KB disk. Novell decides to get out of the UNIX business. Rather It was rewritten in C. This made it portable and changed than sell the business as a single entity, Novell transfers 1973 Fourth Edition In 1983 Digital Equipment Corporation the middle of it, Late the rights to the UNIX trademark and the specifi cation the history of OS’s.
    [Show full text]
  • UNIX System Servicesuser's Guide
    z/OS Version 2 Release 3 UNIX System Services User's Guide IBM SA23-2279-30 Note Before using this information and the product it supports, read the information in “Notices” on page 321. This edition applies to Version 2 Release 3 of z/OS (5650-ZOS) and to all subsequent releases and modifications until otherwise indicated in new editions. Last updated: 2019-02-16 © Copyright International Business Machines Corporation 1996, 2018. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents List of Figures...................................................................................................... xv List of Tables......................................................................................................xvii About this document...........................................................................................xix Who should use z/OS UNIX System Services User's Guide?....................................................................xix What is in z/OS UNIX System Services User's Guide?........................................................................ xix Tasks that can be performed in more than one environment.............................................................xix z/OS information.................................................................................................................................. xix How to send your comments to IBM.....................................................................xxi If you
    [Show full text]
  • Chapter 2 Unix
    Chapter 2 Unix UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. –DennisRitchie 2.1 Unix History For many people the term “System Administrator” implies operation of Unix systems, even though the same concepts, tasks and practices apply largely to the maintenance of hosts running any operating system. In this book, we strive to describe principles that are universally applicable and not bound by a specific operating system. We will regularly use Unix as the prime example and cite its features and specific aspects because of its academic background, long history of openness, high penetration of the infrastructure marketplace, and its role as a cornerstone of the Internet. 2.1.1 The Operating System How the Unix operating system came to be and how that relates to the de- velopment of the Internet and various related technologies is fascinating; just 28 CHAPTER 2. UNIX 29 about every other Unix-related book already covers this topic in great detail. In this chapter, we summarize these developments with a focus on the major milestones along the road from the birth of Unix as a test platform for Ken Thompson’s “Space Travel” game running on a PDP-7 to the most widely used server operating system that nowadays also happens to power consumer desktops and laptops (in the form of Linux and Apple’s OS X), mobile de- vices (Apple’s iOS is OS X based and thus Unix derived; Google’s Android is a Linux flavor), TVs, commodity home routers, industry scale networking equipment, embedded devices on the Internet of Things (IoT), and virtually all supercomputers1.
    [Show full text]
  • SURPRISES with SCO UNIX/386 Serial Number and Activation Key, Was Set up to Support Only Two Users at a Time
    .0 of Unix, determined by the SURPRISES WITH SCO UNIX/386 serial number and activation key, was set up to support only two users at a time. But the initialization file started BY SIMSON L. GARFINKEL login programs for 12 termi- nals: instant lock-out. I called SCO and got a new t's really hard to write good software, and the people at The numb er and key that solved my problem. Santa Cruz Operation have earned a well-deserved reputa- tion for their excellent ports of Unix software to industry- A FAS TOPERATING SYSTEM standard 286 and 386 platforms. When I heard that SCO was This Unix is fast. offering AT&T Unix System V release 3.2, it was enough to Beiing a true 386 operating system, convince me to replace my old 286 box with an AST Premium Unix, unlike 16-bit DOS, lets my cornm- 386C computer so I could run the new operating system. puter run at its full speed. By virtue of I was in for a lot of surprises. being Unix, it lets me take advantage of Si UnixSystem For nearly two months I've wrestled with SCO's System more than 15 years of operating system - I. V/386 release 3.2. The verdict from the front lines is that while techmology, such as posted disk writes, /386~s~ the operating system may be a good product for Unix system strean,s support, and some exception- real Unix hackers or product developers, it is not yet ready for the ally powerful (and efficient) program- general Unix community.
    [Show full text]
  • The Solaris™ Operating System
    Migrating From Tru64 UNIX to the Solaris™ Operating System Ken Pepple, Brian Down, David Levy Sun BluePrints™ OnLine—March 2005 http://www.sun.com/blueprints Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95045 U.S.A. 650 960-1300 Part No. 819-2274-10 Edition: March 2005 Copyright 2003—2005 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, California 95045 U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and in other countries. 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. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, Sun BluePrints, SunSolve, SunSolve Online, docs.sun.com, JumpStart, N1, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
    [Show full text]
  • UNIX System V User's Reference Manual AT&T
    ATs.T ~vst8m ., UNIX® System V User's Reference Manual AT.T UNIX® System V I" User's Reference Manual AT&T Prentice-Hall, Inc., Englewood Cliffs, NJ 07632 Library of Congress Catalog Card Number: 87-60148 Editorial/production supervision: Karen S. Fortgang Cover illustration: Jim Kinstry Manufacturing buyer: S. Gordon Osbourne © 1987,1986 by AT&T. All Rights Reserved. IMPORTANT NOTICE TO USERS While every effort has been to ensure the accuracy of all information in this document, AT&T assumes no liability to any party for any loss or damage caused by errors or omissions or statements of any kind in the UNIX@ Sys­ tem V User's Reference Manual ©AT&T, its upgrades, supplements, or spe­ cial editions, whether such errors are omissions or statements resulting from negligence, accident or any other cause. AT&T further assumes no liability arising out of the application or use of any product or system described herein; nor any liability for incidental or consequential damages arising from the use of this document. AT&T disclaims all warranties regarding the infor­ mation contained herein, whether expressed, implied or statutory, including implied warranties or merchantability or fitness for a particular purpose. AT&T reserves the right to make changes without further notice to any pro­ ducts herein to improve reliability, function or design. No part of this publication may be reproduced, transmitted or used in any form or by any means-graphic, electronic, mechanical or chemical, including photocopying, recording in any medium, taping, by any computer or informa­ tion storage and retrieval systems, etc.
    [Show full text]
  • A Statistical Examination of the Evolution of the UNIX System
    1 IMPERIAL COLLEGE OF SCIENCE, TECHNOLOGY AND MEDICINE University of London A Statistical Examination of The Evolution of the UNIX System by Shamim Sharifuddin Pirzada September 1988 A thesis submitted for the Degree of Doctor of Philosophy of the University of London and for the Diploma of Membership of the Imperial College. 2 ABSTRACT The UNIX system is one of the most successful operating systems in use today. However, due to its age, and in view of the tendencies of other operating systems to degenerate over time, concern has been expressed about its potential for further evolution. Modelling techniques have been proposed to view and predict the evolution of software but they have not yet been sufficiently evaluated. The project uses one such technique, developed by Lehman and others, to examine the evolution of UNIX and attempt a prognosis for its future. Hence it critically evaluates Lehman's concepts of program evolution. A brief survey of quantitative software modelling techniques is given with particular emphasis on models which predict the behaviour of software systems already in use. The development of Lehman's "Theory of Program Evolution" is reviewed and the implications of the hypotheses proposed in the theory are discussed. Also, the history of UNIX is presented as a sequence of releases from the main UNIX centres in the Bell System and the University of California, Berkeley. An attempt is made to construct statistical models of the UNIX evolution process by plotting the progress of the three main branches of the UNIX evolution tree (Research UNIX, the System V stream and BSD/UNDC) in terms of changes in various system and process attributes such as size, growth-rate, work- rate and staffing.
    [Show full text]