Knott, M. May Future t r e n d s

Similar documents
PROJECT PROGRESS REPORT (03/lfi?lfibr-~/15/1998):

(4) How do you develop an optimal signal detection technique from the knowledge of

PRECISION STUDIES OF NUCLEI

Plasma Response Control Using Advanced Feedback Techniques

Three-Dimensional Silicon Photonic Crystals

BASAL CAMBRIAN BASELINE GEOLOGICAL CHARACTERIZATION COMPLETED

STP-TS THERMOPHYSICAL PROPERTIES OF WORKING GASES USED IN WORKING GAS TURBINE APPLICATIONS

Bulk Modulus Capacitor Load Cells

Comparison Between Various Beam Steering Algorithms for the CEBAF Lattice* INTRODUCTION. SVD Based Algorithm

Tell uric prof i 1 es across the Darrough Known Geothermal Resource Area, Nevada. Harold Kaufniann. Open-file Report No.

Analysis of Shane Telescope Aberration and After Collimation

Microscale Chemistry Technology Exchange at Argonne National Laboratory - East

12/16/95-3/15/96 PERIOD MULTI-PARAMETER ON-LINE COAL BULK ANALYSIS. 2, 1. Thermal Neutron Flux in Coal: New Coal Container Geometry

PROJECT PROGRESS REPORT (06/16/1998-9/15/1998):

Beam Dynamics Activities at the Thomas Jefferson National Accelerator Facility (Jefferson Lab)

Valley-Fill Sandstones in the Kootenai Formation on the Crow Indian Reservation, South-Central Montana

8STATISTICAL ANALYSIS OF HIGH EXPLOSIVE DETONATION DATA. Beckman, Fernandez, Ramsay, and Wendelberger DRAFT 5/10/98 1.

Partial Discharge Characterization of High-Voltage Cables and Components

Determine the Inside Wall Temperature of DSTs using an Infrared Temperature Sensor

EXPLOSIVE PARTICLES PARVLENE ENCAPSUTION. lac0 b Sando v a t. Normal Process Development OCTOBER DEVEZOPMENT D I V I S I O N DEZEMBER 1971

Multi-Scale Chemical Process Modeling with Bayesian Nonparametric Regression

GA A23736 EFFECTS OF CROSS-SECTION SHAPE ON L MODE AND H MODE ENERGY TRANSPORT

Peak Reliability Delivering near real-time phase angle deltas using Inter-Control Center Communication Protocol (ICCP)

Final Technical Report. Department of Energy. for

Plutonium 239 Equivalency Calculations

ASTER. Dose Rate Visualization of Radioisotope Thermoelectric. Generators. RECElVED BEC OF THIS DOCUMEMT IS UNLlMIi L, Hanford Company

A Geological and Geophysical Assessment of the Royal Center Gas Storage Field in North-Central Indiana, a Joint NIPSCO, DOE & GRI Case Study

CQNl_" RESPONSE TO 100% INTERNAL QUANTUM EFFICIENCY SILICON PHOTODIODES TO LOW ENERGY ELECTRONS AND IONS

Modeling Laser and e-beam Generated Plasma-Plume Experiments Using LASNEX

M. Lee, Y Cai, J. Corbett, H. Shoaee, D. Whitturn, G. White, Y. Yan Stanford Linear Accelerator Center, Stanford, California Y.

GA A26474 SYNERGY IN TWO-FREQUENCY FAST WAVE CYCLOTRON HARMONIC ABSORPTION IN DIII-D

AC dipole based optics measurement and correction at RHIC

Introduction to Part III Examining wildlife distributions and abundance using boat surveys

Alex Dombos Michigan State University Nuclear and Particle Physics

Data Comparisons Y-12 West Tower Data

Quarterly Report April 1 - June 30, By: Shirley P. Dutton. Work Performed Under Contract No.: DE-FC22-95BC14936

PREDICTIVE MODELING OF PLASMA HALO EVOLUTION IN POST-THERMAL QUENCH DISRUPTING PLASMAS

A NEW TARGET CONCEPT FOR PROTON ACCELERATOR DRIVEN BORON NEUTRON CAPTURE THERAPY APPLICATIONS* Brookhaven National Laboratory. P.O.

MAGNETICALLY CONTROLLED DEPOSITION OF METALS USING GAS PLASMA. Quarterly Progress Report April - June 1997

MAGNETIC RESONANCE IMAGING OF SOLVENT TRANSPORT IN POLYMER NETWORKS

INTERMOLECULAR POTENTIAL FUNCTIONS AND HIGH RESOLUTION MOLECULAR SPECTROSCOPY OF WEAKLY BOUND COMPLEXES. Final Progress Report

sample-specific X-ray speckle contrast variation at absorption edges $ & ~ 0

Contractor Name and Address: Oxy USA, Inc. (Oxy), Midland, Texas OBJECTIVES

Scaling between K+ and proton production in nucleus-nucleus collisions *

Valley-Fill Sandstones in the Kootenai Formation on the Crow Indian Reservation, South-Central Montana

C o f l F - 9m307-- SPREADSHEET APPLICATION TO CLASSIFY RADIOACTIVE MATERIAL FOR SHIPMENTa. A. N. Brown

in the pinch. This paper describes the computer modeling behind the shielding design of a

SOLAR SEMIDIURNAL TIDAL WIND OSCILLATIONS ABOVE THE CART SITE. Prepared for the U.S. Department of Energy under Contract DE-AC06-76RLO 1830

August 3,1999. Stiffness and Strength Properties for Basic Sandwich Material Core Types UCRL-JC B. Kim, R.M. Christensen.

Determine the Inside Wall Temperature of DSTs using an Infrared Temperature Sensor

Magnetic Measurements of the Elliptical Multipole Wiggler Prototype

Flipping Bits in the James Webb Space Telescope s Cameras

A Two-Dimensional Point-Kernel Model for Dose Calculations in a Glovebox Array. D. E. Kornreich and D. E. Dooley

Cable Tracking System Proposal. Nick Friedman Experimenta1 Facilities Division. June 25,1993. Advanced Photon Source Argonne National Laboratory

Comments on the Geophysics paper Multiparameter 11norm. waveform fitting: Interpretation of Gulf of Mexico reflection

RECXWH2 W/o s3-1

Optimization of NSLS-II Blade X-ray Beam Position Monitors: from Photoemission type to Diamond Detector. P. Ilinski

RESEARCH OPPORTUNITIES AT THE CNS (Y-12 AND PANTEX) NUCLEAR DETECTION AND SENSOR TESTING CENTERS (NDSTC)

Gordon G. Parker Mechanical Engineering Dept., Michigan Institute of Technology Houghton, MI

Survey, Alignment and Beam Stability at the Advanced Light Source

FUSION WITH Z-PINCHES. Don Cook. Sandia National Laboratories Albuquerque, New Mexico 87185

PLASMA MASS DENSITY, SPECIES MIX AND FLUCTUATION DIAGNOSTICS USING FAST ALFVEN WAVE

Turbulent Scaling in Fluids. Robert Ecke, MST-10 Ning Li, MST-10 Shi-Yi Li, T-13 Yuanming Liu, MST-10

OAK RIDGE NATIONAL LABORATORY

Lawrence Berkeley National Laboratory Lawrence Berkeley National Laboratory

J. R Creighton and C. M. Truong Org. 1126, MS 0601 P.O. Box 5800 Sandia National Laboratories Albuquerque, NM

Manifestations of the axial anomaly in finite temperature QCD

Nuclear Excavation (Letter to- R. E. Miller, AEC)

Multicusp Sources for Ion Beam Lithography Applications

FINAL REPORT INTEGRATING P-WAVE AND S-WAVE SEISMIC DATA TO IMPROVE CHARACTERIZATION OF OIL RESERVOIRS. Innocent J. Aluka

Inside Wall Temperature Measurements of DSTs Using an Infrared Temperature Sensor

N. Tsoupas, E. Rodger, J. Claus, H.W. Foelsche, and P. Wanderer Brookhaven National Laboratory Associated Universities, Inc. Upton, New York 11973

IMAGING OF HETEROGENEOUS MATERIALS BY. P. Staples, T. H. Prettyman, and J. Lestone

Process Systems Engineering

GA A27806 TURBULENCE BEHAVIOR AND TRANSPORT RESPONSE APPROACHING BURNING PLASMA RELEVANT PARAMETERS

Walter P. Lysenko John D. Gilpatrick Martin E. Schulze LINAC '98 XIX INTERNATIONAL CONFERENCE CHICAGO, IL AUGUST 23-28,1998

Excitations of the transversely polarized spin density. waves in chromium. E3-r 1s

ust/ aphysics Division, Argonne National Laboratory, Argonne, Illinois 60439, USA

RICE COAL COMBUSTION: EFFECT OF PROCESS CONDITIONS ON CHAR REACTIVITY. Quarterly Technical Report Performance Period: 10/1/94 42/31/94 (Quarter #13)

A Distributed Radiator, Heavy Ion Driven Inertial Confinement Fusion Target with Realistic, Multibeam Illumination Geometry

LLNL DATA COLLECTION DURING NOAAETL COPE EXPERIMENT

Larry R. Glass, Ph.D., M.P.H. Xerox Corporation

Applications of Pulse Shape Analysis to HPGe Gamma-Ray Detectors

Experiment. The Pinhole Neutron. Pinex. c. c. sartain UCRL-ID November 21,1958

National Accelerator Laboratory

RWM FEEDBACK STABILIZATION IN DIII D: EXPERIMENT-THEORY COMPARISONS AND IMPLICATIONS FOR ITER

4kU. Measurement of Storage Ring Motion at the Advanced Light Source. QSTt ERNESTORLANDO LAWRENCE BERKELEYNATIONAL LABORATORY

A TER. Observation of Xe with the PNNL ARSA System PNNL UC-7 13

Abstract of paper proposed for the American Nuclear Society 1997 Winter Meeting Albuquerque, New Mexico November 16-20, 1997

The photoneutron yield predictions by PICA and comparison with the measurements

ION EXCHANGE SEPARATION OF PLUTONIUM AND GALLIUM (1) Resource and Inventory Requirements, (2) Waste, Emissions, and Effluent, and (3) Facility Size

GA A22689 SLOW LINER FUSION

Design of Current Leads for the MICE Coupling Magnet

Clifford K. Ho and Michael L. Wilson Sandia National Laboratories. P.O. Box Albuquerque, NM

Equivalencing the Collector System of a Large Wind Power Plant

SciDAC CENTER FOR SIMULATION OF WAVE-PLASMA INTERACTIONS

Flowing Interval Spacing Parameter for Matrix Diffusion in the Saturated Zone

LQSAlamos National Laboratory

Synthesis of Methyl Methacrylate from Coal-derived Syngas

by KAPL, Inc. a Lockheed Martin company KAPL-P EFFECTS OF STATOR AND ROTOR CORE OVALITY ON INDUCTION MACHINE BEHAVIOR September 1996 NOTICE

Transcription:

0.S'T 1 Knott, M. May 1 9 9 0 M. K r a h e r, and F. Lenkszus A P S CONTROL SYSTEM OPERATING SYSTEM CHOICE Contents: Introduction What i s t h e o p e r a t i n g system? A P S c o n t r o l system a r c h i t e c t u r e RISC / CISC What i s UNIX? U N I X and RISC Future t r e n d s Other p r o j e c t s The choice - IOC, OPI, Network - Introduction: # The purpose o f t h i s document i s t o s e t down t h e r e a s o n s and d e c i s i o n s r e g a r d i n g what i s an i m p o r t a n t c h o i c e f o r t h e A P S C o n t r o l System d e s i g n s t a f f, namely t h e choice of an o p e r a t i n g system for i t s p r i n c i p l e computer reaources. S i n c e t h e choice a l s o may a f f e c t c o s t e s t i m a t e s and t h e design handbook, t h e r e i s a f u r t h e r need t o document t h e process. /' The d e s c r i p t i o n s and e x p l a n a t i o n s which follow a r e intended fdr reading by o t h e r APS t e c h n i c a l area managers and w i l l c o n t a i n a minimum of buzzlwords, and where buzz-words are used, t h e y w i l l be explained. I hope t h a t it w i l l h e l p i n understanding t h e c u r r e n t t r e n d s and developments i n t h e v o l a t i l e and fast-developing computer f i e l d. What is the Operating System?: The Program's View: The o p e r a t i n g system can be thought of as t h e software which l i e s between t h e a c t u a l computer hardware and what w e t h i n k of as t h e program. There are a c t u a l l y s e v e r a l a d d i t i o n a l l a y e r s between t h e o p e r a t i n g system and t h e program. I n t h e p e l a y e r s a r e r o u t i n e s t o h a n d l e s t o r a g e d e v i c e s a'nd keyboards, l i b r a r i ' e s of mathematical functions, and many o t h e r s. The Programmer' s V i e w : To t h e human i n t e r a c t i n g with t h e computer, t h e o p e r a t i n g system appears a s t h e i n t e r p r e t e r o f i n s t r u c t i o n s t o m a n i p u l a t e f i l e s, e d i t and compile programs, s e a r c h f o r i n f o r m a t i o n w i t h i n f i l e s and d i r e c t o r i e s, i n v o k e various system u t i l i t i e s such as mail, and t o set various personal f e a t u r e s such a s t e r m i n a l type and custom t r a n s l a t i o n &f commands. 'I A

DISCLAIMER Portions of this document may be illegible in electronic image products. Images are produced from the best available original document..

The U s e r ' s View: To t h e u s e r of a w e l l - w r i t t e n a p p l i c a t i o n program t h e r e i s u s u a l l y a minimum of i n t e r a c t i o n w i t h t h e o p e r a t i n g system, b u t even t h a t c a n be unpleasant. Operating systems can be c r y p t i c i n p o i n t i n g o u t e r r o r s, f o r example. I n s h o r t, t h e v e r y a t t r i b u t e s which make t h e o p e r a t i n g system easy and e f f i c i e n t f o r t h e programmer can m a k e i t u n f r i e n d l y t o t h e c a s u a l user. A P S Control System A r c h i t e c t u r e : The A P S c o n t r o l s y s t e m i s b a s e d on a d i s t r i b u t e d s e t of I n p u t - O u t p u t C o n t r o l l e r s ( I O C s ), each having a microprocessor and a p p r o p r i a t e i n t e r f a c e modules f o r c o n n e c t i o n t o t h e equipment b e i n g monitored and c o n t r o l l e d. The I O C s have p r o c e s s i n g c a p a b i l i t y which i s used t o c o n v e r t r a w b i n a r y d a t a t o engineering u n i t s, check f o r alarm limits, and perform stand-alone c o n t r o l l o o p and a c t i o n - r e a c t i o n t a s k s. The I O C s w i l l u s e a h i g h p e r f o r m a n c e r e a l - t i m e o p e r a t i n g system, VxWorks, which p r o v i d e s many development f e a t u r e s such as a run-time symbolic debugger. A t t h e operator i n t e r f a c e level, a high r e s o l u t i o n graphic workstation c a l l e d an Operator I n t e r f a c e (OPI) i s provided. T h i s i s where s o - c a l l e d a p p l i c a t i o n programs are run programs which emulate c o n t r o l panels of t h e A P S equipment, p r o v i d e g r a p h i c t o o l s t o m o n i t o r and s t u d y machine parameters, provide b o t h simple and complex c o n t r o l of machine equipment, l o g and a r c h i v e c o l l e c t e d d a t a f o r l a t e r a n a l y s i s, and p r o v i d e l i n k s t o o t h e r computation f a c i l i t i e s. Since t h e O P I can be c a l l e d upon t o perform n o t o n l y complex c o m p u t a t i o n a l t a s k s, b u t a l s o u p d a t e d i s p l a y windows, respond t o o p e r a t o r i n p u t from t h e, k e y b o a r d o r mouse, and respond t o and g e n e r a t e network t r a f f i c, i t s i m p l e m e n t a t i o n s h o u l d u t i l i z e t h e most capable computation p l a t f o r m w e can a f f o r d. - Connecting a l l I O C s and O P I s t o g e t h e r i s a communication network which w i l l be i n i t i a l l y implemented w i t h Ethernet, a 1 0 M-bit/second m u l t i p l e - a c c e s s (or party-line) protocol. I f, due t o f u n c t i o n a l or numeric expansion of t h e network, Ethernet proves t o have inadequate bandwidth, t h e F i b e r - o p t i c D i s t r i b u t e d Data I n t e r f a c e ( F D D I ) with i t s 100 M-bit/second c a p a b i l i t y w i l l be i n s t a l l e d., RISC / CISC: A r e c e n t innovation i n computer a r c h i t e c t u r e i s t h e Reduced I n s t r u c t i o n S e t Computer (RISC) a r c h i t e c t u r e ( a c t u a l l y a r e - i n n o v a t i o n, s i n c e t h i s s a m e a r c h i t e c t u r e was u t i l i z e d i n some e a r l y computers). The study of computer i n s t r u c t i o n s and t h e i r r e l a t i v e frequency of usage has r e v e a l e d t h a t most o f a computer's t i m e i s s p e n t i n t h e e x e c u t i o n of a s m a l l s u b s e t of i t s r e p e r t o i r e of i n s t r u c t i o n s. R I S C a r c h i t e c t u r e t a k e s advantage of t h i s f a c t by s t r e a m l i n i n g t h e e x e c u t i o n of t h i s s u b s e t and by implementing t h e l e s s used and more complex i n s t r u c t i o n s w i t h combinations of t h e (now f a s t )

s m a l l set of i n s t r u c t i o n s. S i n c e t h e r e is now a s m a l l s e t o f s i m p l e i n s t r u c t i o n s, p a r a l l e l " p i p e l i n i n g " c a n be u s e d t o i n c r e a s e e x e c u t i o n speed. I n t h i s m e t h o d more t h a n o n e i n s t r u c t i o n c a n b e e x e c u t e d s i m u l t a n e o u s l y by s t a g g e r i n g i n t i m e t h e v a r i o u s s u b - o p e r a t i o n s. Some processors can even average more t h a n one i n s t r u c t i o n p e r clock cycle. T h e c o n v e r s e t o R I S C a r c h i t e c t u r e i s Complex I n s t r u c t i o n S e t Computer (C.1SC) a r c h i t e c t u r e. (Although it predated R I S C, t h e CISC acronym w a s not coined u n t i l RISC w a s developed.) Most computer a r c h i t e c t u r e s developed p r i o r t o 1 9 8 0 are of t h e t h e C I S C type, a t y p i c a l example b e i n g t h e VAX. Although it i s p o s s i b l e t o p i p e l i n e C I S C i n s t r u c t i o n s, such a d e s i g n w i l l be very complex and expensive. The o t h e r computer a r c h i t e c t u r e improvements developed i n r e c e n t y e a r s, such as memory caches where f u t u r e i n s t r u c t i o n s and/or d a t a are r e a d from memory on t h e c h a n c e t h e y w i l l be needed i n o r d e r t o a v o i d t h e d e l a y a s s o c i a t e d with t h e main memory, can be added t o both RISC and CISC but t h e e n t i r e cache process i s always more complex and expensive with CISC. 8 The reason f o r i n c l u d i n g a d i s c u s s i o n of R I S C v s CISC is because i t i s a p p a r e n t t h a t f o r a n y g i v e n s e m i c o n d u c t o r i m p l e m e n t a t i o n, t h e RISC a r c h i t e c t u r e w i l l always be a b l e t o o u t - p e r f o m CISC. Even today t h e r e i s a five-to-one advantage i n r a w MIPS ( m i l l i o n s of i n s t r u c t i o n s p e r second) f o r RISC d e v i c e s. T h i s s h o u l d be d i s c o u n t e d t o some d e g r e e s i n c e RISC r e q u i r e s more i n s t r u c t i o n s t o perform some t y p e s of o p e r a t i o n s, b u t a n advantage of even two-to-one i s obtainable on reasonable benchmarks. What is UNIX?: U N I X w a s developed f o r AT&T by t h e i r development arm, B e l l Labs. It w a s developed as a word p r o c e s s i n g t o o l, but soon expanded t o support software development and f i n a l l y grew i n t o a f u l l - f e a t u r e d o p e r a t i n g system. Most o p e r a t i n g systems are w r i t t e n i n some compiler language, f o r example t h e VMS o p e r a t i n g system used by t h e VAX i s w r i t t e n i n BLISS, a p r o p r i e t a r y l a n g u a g e d e s i g n e d t o t a k e a d v a n t a g e o f a l l f e a t u r e s o f t h e VAX architecture. VMS i t s e l f i s p x o p r i e t a r y of c o u r s e, and VMS and t h e VAX w e r e d e s i g n e d a t t h e s a m e t i m e and a r e i n t i m a t e l y r e l a t e d. U N I X w a s w r i t t e n i n t h e "C" language, a l s o developed a t B e l l Labs. Since AT&T was a t t h a t t i m e p a r t of a r e g u l a t e d monopoly, it w a s prevented f r o m marketing U N I X o r C, and both moved e f f e c t i v e l y i n t o t h e p u b l i c domain. C has s i n c e become a s t a n d a r d i z e d language l i k e FORTRAN, and is o f f e r e d f o r n e a r l y a l l computers a s a well-developed and very popular language. UNIX was w r i t t e n by programmers f o r u s e by programmers and as such, it h a s many p e c u l i a r aspects, not t h e l e a s t of which i s i t s s e t of c r y p t i c commands. The keys t o U N I X ' s s u c c e s s however, are t h a t it i s e x t e n s i b l e, i s i n t h e p u b l i c domain ( i n t h a t s e v e r a l vendors market compatible, l i c e n s e d c o p i e s ), and i s w r i t t e n i n a p o p u l a r " p u b l i c " l a n g u a g e. These f a c t s combine t o allow anyone t h e a b i l i t y t o make enhancements, remove f e a t u r e s, and t a i l o r i t t o s p e c i f i c needs. A t f i r s t it w a s a c u r i o s i t y i n t h e computer s c i e n c e

departments of universities, but it soon became appaxent that if an application program or utility program could run on one computer under the UNIX operating system, it could run on any computer under UNIX. One indication of this universality is the fact that the UNIX operating system is available for microprocessors as well as supercomputers. Thus, if a startup company chose UNIX as its operating system and made the minor changes necessary to support its chosen computer architecture, any existing software that ran under UNIX could run on their computer. In this way, a major breakthrough was made, similax to that prompted by the IBM-PC and MS- DOS, in that a new computer could be introduced with a complement of software already available. When the statement is made that a program can "run under UNIX," this means that it makes no special demands on a particular operating system or hardware, and if simply recompiled with the UNIX-based computer's compiler, it will perform exactly as expected. All interactions with the operator will be unchanged. Sometimes changes in the file structure or communication system will have to be adjusted, but these are examples of the dependencies referred to above. UNIX and RISC - Future trends: Because of the two developments described above, namely RISC and UNIX, nearly all companies in the computer business are developing and marketing RISC-based computers and workstations which run under the UNIX operating operating system. Competition is forcing higher performance while keeping prices low and this trend is likely to continue. There will always be a market for CISC architecture computers and operating systems such as VAX/VMS, but a principle reason is the installed base of application software and the steady improvements made to the hardware by companies like DEC and IBM. In fact, as computer performance increases, vendors can afford more user-friendly interfaces and it will matter little whether the underlying operating system is UNIX or some other since the user will not have to deal with it. Since UNIX is extensible and easily modified and improved, vendors have used this fact to help their market position and provide their own "Enhanced UNIX." This prevents true transparency between vendors' products. Various standards efforts are trying to address this and vendors will follow standards as they are developed or risk being left behind their competition. The U.S. federal government is moving in the direction of requiring UNIX for computer acquisitions in many departments. While this will not likely affect us directly, it will definitely pressure the computer market in this direction.

Other Projects : It is sometimes useful to monitor the choices made by other acceleratorrelated projects and I will list a few. ESRF has chosen the HP line of computers running under UNIX. CEBAF has made the same two choices. Nearly all new activities at CERN employ the UNIX operating system, although this can be tempered by the fact that UNIX has enjoyed a greater and longer popularity in European laboratories. CERN has even established a policy of requiring UNIX in all future applications. ALS is developing a control and monitoring system based on an in-house architecture and may not employ an operating system as such. However, this choice is considered by many as an aberration. They will be including workstations as upper-level consoles and although some will be IBM PCs (or equivalent), others will no doubt be of higher capability and will likely be RISC/UNIX based. The Choice: It wquld seem to be obvfous on the face of it to choose UNIX as the operating system for any system to be delivered in the mid 1990s. There are, however, some mitigating factors. Most important is that UNIX has several defic'iencies related to real-time processing such as guaranteed priorities, preemptive kernel, etc. Some vendors address this problem by providing "real-time extensions." HP is one such vendor. Standardization efforts such as POSIX are addressing this area and other vendors will add such features. It should be noted that the operating system to be used at the microprocessor,'or IOC level, is to be a high performance real-time system known as Works and will not be subject to this problem. UNIX will be used only on the host computer and console workstations. The VXWorks software is developed under UNIX (using SUN computers in our case), but this does not in itself demand that UNIX be the operating system for the remainder of the control system. Another edge to the UNIX sword is the possibility that with many vendors marketing RISC/UNIX products in this very competitive field, the vendor chosen solely for price/performance reasons may be driven out of the market in the future. So the choice comes down to getting the best price/performance ratio, the highest performance for the available funds (you never have enough performance), and being careful to choose a firm with stayinq power. For the reasons documented above, we feel that UNIX would be a prudent choice for the operating system of the host and console workstations. The possibility of mixing products from two or more vendors who subscribe to the same standards will not only enable us to take advantage of market competition and obtain the highest performance/cost ratio, but also make us somewhat imune to the failure of the initial supplier of equipment. When coupled with RISC architecture processors, a future of steadily increasing performance availability at reasonable cost is assured.

The following items summarize t h e reasons f o r choosing U N I X : I n t e r o p e r a b i l i t y o f v a r i o u s s o f t w a r e and hardware components from T h i s w i l l provide t h e o p t i o n of u s i n g equipment from s e v e r a l vendors. s e v e r a l v e n d o r s a n d p r o v i d e a measure o f p r o t e c t i o n from b u s i n e s s failures. A v a i l a b i l i t y of s o f t w a r e developed a t o t h e r a c c e l e r a t o r l a b o r a t o r i e s which have adopted UNIX (a growing l i s t ). Higher s y s t e m p e r f o r m a n c e ( b o t h i n i t i a l and f u t u r e ) employing RISC architecture. I n d i r e c t b e n e f i t s gained by adopting a n o p e r a t i n g system which i s under t h e i n f l u e n c e of s t a n d a r d i z a t i o n e f f o r t s. It should be added t h a t t h e a d o p t i o n of U N I X does NOT mean t h a t everyone Only t h o s e who develop software f o r use with t h e c o n t r o l system w i l l have t o be concerned w i t h t h i s development and i n t h o s e cases t h e y may welcome what i s r e p u t e d t o be a s u p e r i o r s o f t w a r e development environment. A s f o r VMS systems and experience, w e i n t e n d t o p r o v i d e a c o n v e n i e n t means f o r VMS (and o t h e r ) computers t o communicate with t h e c o n t r o l system and t o have access to a l l accelerator d a t a. must $earn t o d e a l with U N I X. W e w i l l now p r o c e e d t o e v a l u a t e w o r k s t a t i o n s and computer s e r v e r s which p r o v i d e U N I X a s a t l e a s t one o p e r a t i n g system c h o i c e. RISC a r c h i t e c t u r e w i l l no doubt be a f e a t u r e of t h e l e a d i n g candidates. DECLAIMER ' This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor any of their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise does not necessarily constitute or imply its endorsement, recornmendation, or favoring by the United States Government or any agency thereof. The views and opinions of authors expressed herein do not necessarily state or reflect those- of the United Sfates' Govemment or any agency'thereof.