sunflash-Distributed to mailing list sunflash@suntri sunflash-Send requests and problem reports to owner-sunflash@suntri.east.sun.com ---------------------------------------------------------------------------- The Florida SunFlash May 1993 Sun Technical Bulletin SunFLASH Vol 54 #13 June 1993 ---------------------------------------------------------------------------- 54.13 May 1993 Sun Technical Bulletin (STB) The STB "Table of Contents" and "Editor's Introduction" are posted to SunFlash so that customers who have a support contract are made aware of the contents of this execellent publication. 54.13.A STB Editor's Introduction Brief description of each of the major STB articles by the STB editor. 54.13.B Sun and Industry Acronyms Acronyms & Definitions in common use around Sun and the computer industry. 54.13.C May 1993 STB Contents ---------------------------------------------------------------------------- This article describes the contents of the Sun Technical Bulletin (STB) for May, 1993. It is posted to SunFlash to make those customers who have a support contract aware that they should be receiving this execellent publication. Copies of the STB are sent to the people listed in your support contract. They have limited duplication rights (see notice included each month within the STB). Two sample STBs, in PostScript, are in solar.nova.edu:/pub/sunflash/1992 and in ftp.uu.net:systems/sun/sunflash/1992 185,395 stbaug92.ps.Z 171,958 stbjul92.ps.Z Each is about 100 pages. This article contains two parts: o Table Of Contents for March 1992 o STB Editor's Introduction The text and PostScript STBs are also included in the SunSolve CD ROM service (see sunflash 44.07 "SunSolve and Sun HelpDesk"). Note that second editions of SunSolve and Sun HelpDesk have begun shipping. You should install at least SunSolve - it's totally rad, dude! -johnj -------------------------------------------------------------------------------- Year: 1993 Month: May Title: STB Editor's Introduction ------------------------------------------------------------------------------- STB Overview ------------ This month's STB contains articles of general interest in the topics outlined below. Also this month, we have included in this chapter an informative (and occasionally entertaining) list of acronyms in common use within Sun and throughout the industry, compiled by a manager of Sun's System Engineering community. ** Solaris "Don't Panic! An Engineering Tutorial on Porting Your Device Driver to Solaris 2.0" is a tutorial paper on device driver porting, intended for the engineer who has already written or maintained a driver. (Driver authors who are writing a Solaris 2.0 driver from scratch should consult the manual "Writing Device Drivers" in the Sun documentation set.) The paper describes the new Solaris 2.0 DDI/DKI interfaces and the details of multithreading, and discusses the step- by-step method of porting, compiling, and installing your device driver under SunOS 5.0. ** System Administration The July 1992 STB included coverage of SunSoft's Backup Copilot product, which improved backup and restore routines under SunOS 4.x. This month, we feature an update of that article, to cover the Solaris 2.x version of the product. "Online: Backup -- The Next Step in Backup and Restore Technology" combines the official product brief and technical white paper on the new product, and also includes some commonly anticipated questions and answers. ** Graphics "Using PEXlib to Develop 3-D Graphics in the X Window System" provides a brief overview of how graphics application developers may create and send PEX protocol with SunPEX 1.0, the 3-D extension to X for OpenWindows, based on the MIT PEX 5.0 implementation. PEX adds over 200 X protocol requests, to define objects in user-defined coordinate systems, transform objects, view them from different angles, and create lighted and shaded scenes. ** Communications "SunLink FDDI/S 2.0" describes the new release of SMCC's FDDI/S (Fiber Distributed Data Interface/SBus) product. FDDI/S 2.0, current as of Solaris 2.1, adheres to the FDDI standard and provides 100 Mb/second fiber-optic LAN-based connectivity for environments that support bandwidth-intensive applications. ------------------------------------------------------------------------------ Sun and Industry Acronyms by Gary Oing - Systems Engineering Manager, North American Field Operations acronym definition ------- ---------- ACM Area Channel Manager (USFO field-based) ADP automated data processing AEC architectural, engineering, and construction AFCEA Armed Forces Communications and Electronics Association AFO Americas Field Operations (part of AIS) AI artificial intelligence AIS Americas Information Services (Sun IR) ALM asynchronous line multiplexer ANSI American National Standards Institute ARO after receipt of order ASED/M Area Systems Engineering Director/Manager (USFO field-based) ASIC application-specific integrated circuit ATE automated test equipment ATMD/M Area Tactical Marketing Director/Manager (USFO field-based) AVP Area Vice President (USFO field-based) BAFO best and final offer BIT built-in test BSC binary synchronous communication CAD computer-aided design CADD computer-aided drafting and design CAD/A computer-aided design/analysis CAE computer-aided engineering CAGD computer-aided graphic design CALS computer-aided logistics support CAM computer-aided manufacturing CAP computer-aided publishing CAS cost accounting standards CASE computer-aided software engineering CGI computer graphics interface CIM computer integrated manufacturing CINC commander-in-chief CISC complex instruction set computer CLIN contract line item number CM configuration management CMOS complementary metal oxide semiconductor COS Corporation for Open Systems CPU central processing unit CSCI computer software configuration item DARPA Defense Advanced Research Projects Agency (US government) DCE Distributed Computing Environment (from OSF) DDN Defense Data Network DES data encryption standard DIA Defense Intelligence Agency (US government) DID data item description DMA direct memory access DME Distributed Management Environment (from OSF) DOD Department of Defense (US government) DoDISS Department of Defense Index of Specifications and Standards DOE Distributed Objects Everywhere DOS disk operating system for personal computers (i80x86) (see MSDOS) DOS disk operating system for IBM mainframes DSO days sales outstanding DTE data terminal equipment ECP engineering change proposal EDA electronic design automation EMI electromagnetic interference EOL end of life, transition EU enduser (customer type) FAQ frequently asked question FAR Federal Acquisition Regulation FCA functional configuration audit FCS first customer shipment FFP firm fixed price FIPS Federal Information Processing Standards FPA floating point accelerator FRU field replaceable unit FYI for your information GB graphics buffer GFE government furnished equipment GKS graphical kernel system GP graphics processor GPIB general purpose instrument bus GSA Government Services Administration HOL high order language HTH hope this helps IAW in accordance with IC integrated circuit IDIQ indefinite delivery, indefinite quantity IEEE Institute of Electrical and Electronic Engineers IFB invitation for bid IGES Initial Graphics Exchange Specification IMHO in my humble opinion IMO in my opinion IMNSHO in my not-so-humble opinion IR internetwork router ISDN Integrated Services Digital Network ISO International Standards Organization ISV Independent Software Vendor ITQ invitation to quote IV&V independent verification and validation JCL job control language JLE Japanese Language Environment (for SunOS) LAN local area network LOE level of effort LTD live test demo MIPR military inter-agency purchase request MIPS million instructions per second MIS management information system MMU memory management unit MT material transfer MTBF mean time between failures MTTR mean time to repair MSDOS Microsoft's disk operating system for personal computers (i80x86) NAAFO North American & Australian Field Ops (US, Canada, Australia, New Zealand) NBS National Bureau of Standards ND network disk NeWS Network extensible Window System NFS network file system NLT not later than NRE non-recurring engineering NTE not-to-exceed OA office automation OCL object code license (new licensing term to replace RTU) OEM original equipment manufacturer OMG Object Management Group OPCOM Operation Commitment (NAAFO enduser customers doing Solaris Migration) OSF Open Software Foundation OSF/1 Operating System from OSF OSI Open Systems Interconnect OSN Open Systems Network OSS Online Support Services PAL programmable array logic PC personal computer or printed circuit PCDOS personal computer disk operating system (see also MSDOS) PCMCIA personal computer memory card international association PDES Product Definition Exchange Specification PEX PHIGS extension PHIGS Programmer's Hierarchical Interactive Graphics Standard POC point of contact POSIX Portable Operating System Interface PROM programmable read-only memory QA quality assurance RDF Reseller Developer Funds (US Channels term) RFC request for comment RFE request for enhancement RFI request for information RFP request for proposal RFQ request for quote RISC reduced instruction set computer RJE remote job entry ROI return on investment ROM rough order of magnitude RONABIT return on net assets before interest and taxes RPC remote procedure call RTU right to use (licensing term) SCP SunLink Communications Processor (board) SCSI small computer systems interface SE Systems Engineer SIGGRAPH Special Interest Group on Graphics SLAN Secure Local Area Network SMCC Sun Microsystems Computer Corporation SMD storage module drive SMI Sun Microsystems, Inc. SNA Systems Network Architecture (IBM term) SOW statement of work SPARC Scalable Processor ARChitecture SPM Sales Program Manager (USFO field-based) SPOC Sun Product Order Checker (part of SalesDesk) SPR Sales Program Representative (USFO field-based) SR Sales Representative SS SunSoft SS SPARCstation, SPARCserver STE Sun Technology Enterprises SunSITE Sun Software, Information, & Technology Exchange SVID System V (five) Interface Definition SVR4 System V (five) Release 4 SX SunExpress TIA thanks in advance TBD to be determined TBS to be specified TCP/IP transmission control protocol/internetwork protocol TOP technical and office protocol USFO United States Field Operations (part of NAAFO) VAR value-added reseller VEU volume end user VHSIC very high speed integrated circuit WAIS Wide Area Information Server WAN wide area network WBS work breakdown structure WWFO World-Wide Field Operations (part of SMCC) XDR external data representation XIL X11 Imaging Language (extensions to the X11 protocol for imaging) ------------------------------------------------------------------------------- Year: 1993 Month: May Title: Contents ------------------------------------------------------------------------------- Contents -------- 1. STB Editor's Introduction 1-1 STB Overview 1-1 Sun and Industry Acronyms 1-4 2. Solaris 2-1 Don't Panic! An Engineering Tutorial on Porting Your Device Driver to Solaris 2.0 2-1 The New World of Solaris 2.0 for Device Driver Authors 2-2 Overview of the Solaris 2.0 SPARC DDI/DKI 2-3 Porting Your Device Driver - Step by Step 2-8 Installation and Debugging 2-23 Multithreading Your Driver 2-27 References 2-34 About the Authors 2-34 3. System Administration 3-1 Online: Backup -- The Next Step in Backup and Restore Technology 4-1 Introduction 3-2 An Analysis of the Requirements 3-3 The Next Step - Online: Backup 3-8 Online: Backup Limitations 3-14 Questions and Answers 3-15 4. Graphics 4-1 Using PEXlib to Develop 3-D Graphics in the X Window System 4-1 What is the PEX Protocol? 4-2 What is PEXlib? 4-3 Immediate Mode vs. Structure Mode 4-3 PEXlib Output Commands 4-4 PEXlib Primitives 4-4 PEXlib Attributes 4-5 The Graphics Pipeline 4-7 Over the Network 4-8 Framework for PEXlib Programs 4-9 Current Limitations and the Future of PEX 4-20 Availability of PEX and PEXlib on the Sun Platform 4-20 Acknowledgments 4-21 5. Communications 5-1 SunLink FDDI/S 2.0 5-1 Features and Benefits 5-1 Overview 5-2 Product Features 5-4 Requirements 5-5 Questions and Answers 5-6 6. Software Release Versions 6-1 Current Sun Software Products and Release Versions 6-1 Operating Systems 6-1 Window Systems & Desktop Utilities 6-1 System Management - High-Availability 6-2 System Management - Security 6-2 System Management - Network Management 6-2 System Management - Performance 6-2 Graphics Software 6-2 Software Development 6-3 Other Products 6-3 Connectivity Products 6-4 Updated Sun Operating System Support Matrix 6-5 7. Notes & Comments 7-1 World Hotlines 7-1 Reporting Bugs 7-3 Submitting Software Bugs: United States and Canada 7-3 Submitting Software Bugs: Europe 7-4 Submitting Software Bugs: Intercon 7-8 Your STB Subscription 7-10 Index ********************************************************************** For information about SunFlash send mail to info-sunflash@Sun.COM. Subscription requests should be sent to sunflash-request@Sun.COM. Archives are on solar.nova.edu, ftp.uu.net, sunsite.unc.edu, src.doc.ic.ac.uk and ftp.adelaide.edu.au All prices, availability, and other statements relating to Sun or third party products are valid in the U.S. only. Please contact your local Sales Representative for details of pricing and product availability in your region. Descriptions of, or references to products or publications within SunFlash does not imply an endorsement of that product or publication by Sun Microsystems. Send brief articles (e.g. third party announcements) and include contact information (non-800#, fax #, email, etc) to: John McLaughlin, SunFlash editor, flash@Sun.COM. +1 305 351 4909