Using the SAS(R) System in a distributed DOS(R)-to-VMS(TM) Environment using PCSA(TM) Software Thomas Emmerich, SAS Institute

Size: px
Start display at page:

Download "Using the SAS(R) System in a distributed DOS(R)-to-VMS(TM) Environment using PCSA(TM) Software Thomas Emmerich, SAS Institute"

Transcription

1 Using the SAS(R) System in a distributed DOS(R)-to-VMS(TM) Environment using PCSA(TM) Software Thomas Emmerich, SAS Institute Features Author: Tony Fisher, SAS Institute ABSTRACT More and more, companies are faced with the proliferation of personal computer worksta'tions to meet' their computing needs. Even,though these workstations provide a nice environment to the end user, they also can,have p'roblems, specifically, resource limitations -in the amount of CPU power, memory, I/O capacity, and disk space. Also,,much of the data required by end U5ers often resides in centralized databases. These data are impractical for storage on a personal computer due to the amou'nt of" data and the need to share the 'data among many people. What would make this environment more 'appealing to both the end user and the systems administrator? The ability to share data between different systems in the company computer network maximiz'es efficient. use of storage. The ability to develop applications that execute using the most appropriate resources of- the network allows the application developer to make the most intelligent decisions about how to use the available resources. One popular example of this distributed environment consists of MS-DOS(R) personal computer systems operating' in conjunction with VMS(TM) server computer systems. This, paper will discuss tools available for using PCSA(TM) and ' DECnet(TM) software, as a way to develop and maintain, SAS(R) System applications. A. combination of features and tools available from Digital ' Equipment Corporation's DECnet PCSA clie-ntfor DOS software and the SAS System' are discussed. INTRODUCTION The PCSA products provide the capability to develop applications that take advantage of resou ces th'roughout the network. There are several techniques available for developing better applications in the DOS-to-VMS environnient~ These techniques allow you' to access the VMS disk drives, the VMS file system-, and peripherals attached to thevax(tm). You can 'also utilize the VMS server CPU power and memory by allowing parts of a SAS System application to execute on the server system. The techniques this paper addresses are o using PCSA software'- to create 'virtual disks on a VMS host in order to store and share' SAS databases and SAS software o usin9 PCSA software tocr'",ate file services in order to share data between DOS users and between DOS and VMS o using PCSA to,access VMS print devices from the SAS System executing on an MS-DOS personal computer o using SAS/CONNECT(TM) with DECnet - PCSA to SAS applications. software distribute This paper will demonstrate when and how to utilize these different tools to create bet ter SAS applicat ions. The examples use personal computers rumiing MS-DOS as the client system and a VMS system as the server. With the exception of using SAS/CONNECT software with a DECnet protocol, the same funct ionali ty is supported using an OS/2(R) client system. With PCSA ULTRIX(TM), you CAn also use an ULTRix system as the server system. Future versions: of the SAS System will support SAS/CONNECT software using DECnet t'askto-task communications protocol on VMS, ULTRIX, MS-DOS, and OS/2. USING THE SERVER RESOURCES There are four components of PCSA software that allow you to take advantage of the resources of the VMS server from the DOS client system. Virtual disk services, file services, and pr inter services are compdnents that allow you to access server resources as though they were local to 677

2 the PC. SAS/CONNECT soft.ware running in the PC SA environment allows you to distribute SAS applications to execute on the PC and the VMS server. USING A VIRTUAL DISK SERVER The virtual disk server allows you to allocate disk space on a VMS disk where you can store, create, and maintain DOS files. This space is actually a VMS container file that functions like a DOS-formatted disk and has all the attributes of a DOS disk. Since the VMS file is internally formatted as though it were a DOS disk, the individual components (DOS directories, subdirectories, and files) are not available to the VMS file system. Creating a virtual disk service requires that the PCSA administrator on the VMS server create the virtual disk using the PCSA administration utility. Once the virtual disk is mounted, a service (or logical) name is assigned to the disk. For example, to connect to a service named PCDISK on DECnet node VAXNOD, you would execute the following: USE F: \\VAXNOD\PCDISK /VIRTUAL SET SASROOT F:\SAS This equates a local disk designation, F:, to the PCSA service PCDISK and therefore to the virtual disk (or VMS container file) on the VMS server node VAXNOD. Once.established, this can be used as a local disk, as shown in the following example: DIR F: To VMS, the virtual disk looks like a single file. However, to the DOS client, it looks and functions like a DOSformatted disk. Virtual disks can be created in a variety of sizes (up to 32 MB). and for a variety of purposes. When a virtual disk is created by the PCSA administrator, the disk type (USER or APPLICATION) is indicated by the TYPE= qual if ier. An APPLICATION virtual disk is a read,.. only disk service that can be shared by PC users. The SAS System can be installed on an APPLICATION virtual disk, allowing all client machines connected to the service to execute the SAS System from the single copy of the executables on the virtual disk. Since there is only one copy of the SAS System installed for all PC users, disk space usage is reduced. The only change needed to the SAS System startup is to modify the configuration file (config.sas) to indicate the new root directory. In the above example, if PCDISK was defined as an APPLICATION disk service, and the SAS System was installed in directory \SAS on that service, the following line should be inserted in the configuration file: SET SASROOT F:\SAS In the same fashion, the APPLICATION disk can store read-only data to be shared by the PC users. A USER virtual disk can be used as a regular DOS directory to store SAS System data, SAS program files, or to contain the SAS work directory and other SAS libraries. In order to use the,sas System for these purposes, the virtual disk should be created as a personal virtual disk (TYPE=USER). This type of data file will normally be mounted for exclusive read and write access by an individual user. For example, if the PCDISK.service above was created with TYPE=USER, it could easily be referenced by a SAS data library: LIBNAME VDISK 'F:\SASDATA'; DATA VDISK.NEWDATA; PROC PRINT DATA=VDISK.NEWDATA; A virtual disk can be mounted as either read-only or read-write. If the disk is read-write, only one user at a time can access the disk. However, if the disk is mounted as read-only, users from multiple DOS client systems can access it simultaneously. 678

3 A virtual disk service offers the same features as a local attached disk drive on the PC without PC disk drive space or throughput limitations. In addition, a read-only virtual disk can be simultaneously shared for read access by multip'le users on multiple DOS client systems. This saves both disk space and time since only one copy of an application or data is maintained. Limitations of a follow: virtual disk service o The maximum size of a virtual disk is 32 MB. o Multiple read-write access is not allowed. o Data cannot be directly accessed from VMS. USING A FILE SERVER The file server provides the availability to access directories, subdirectories and files of the VMS file system as though they were local to the PC. This allows you to access the same directory tree from both the PC and the VMS server. Through a file service, files are mapped to a DOS directory structure when accessed by DOS utilities. Since the files are standard VMS files, they can also be accessed by VMS utilities. Access by the file server is through RMS(TM), the VMS file management system. All security control is provided by RMS. If the DOS client has access to the VMS files designated by the file service (via VMS username/password designation), and the files abide by the DOS file naming convention, accessible as DOS disk. then the files are if they were on a local File services can be either public or private (user specific.) A private file service will map a PC device specification to the home directory of a VMS user. In the following example, the PC device I: will be mapped to the home directory of USERI on node VAXNOD: USE I: \\VAXNOD\USERI password The PCSA administrator must first set up a public file service. Once the public file service has' been set up on the VMS server system, the DOS syntax to connect to that server is USE G: \\VAXNOD\VAXDIR%uname pass This command will make the file service VAXDIR defined on the VMS node VAXNOD available to the DOS cl ient system through PC device G:. From an application standpoint, the file service offers several additional capabilities beyond that of a disk service: o There is not a 32 MB size limitation. o A file service is visible to both VMS and DOS, which has several benefits: - You can share data between' VMS and DOS users. - You only need one copy of files for all VMS and PC users. ASCII data files can be shared by placing them in a VMS directory and connecting a file service to that directory. These files are then concurrently available to multiple SAS sessions execut ing on any VAXes or PCs in the entire PCSA network. Note that binar'y data formats are different between VMS and DOS and it is, therefore, impossible to share binary data between the systems. Since SAS data sets use system dependent, binary storage formats and floating point representations, native SAS data sets cannot be directly shared between the two systems using a file service. It is possible, however, to create SAS transport data libraries in an RMS directort and assign a file service to that directory. Those libraries can then be accessed by both systems. SAS data can then be accessed in the transport format with the data step and procedures. Since transport data seits can onl~ be accessed sequentially, procedures that access the data sets by observation number (for example, the FSEDIT proce~ure and the FSBROWSE procedure) cannot be used. The COPY procedure can convert the data from 679

4 transport format to a native data set format in order to use these procedures. The VMS transport engine can only read fixed length files. Therefore, transport libraries and transport data sets that will be shared by both systems must be created on a file service with the SEQUENTIAL_FIXED fixed-length files attribute. The PC SA administrator indicates the attributes to be associated with the file service (with the ATTRIBUTES= qualifier) at file service creation. By default, a file serv ice is created with the STREAM attribute. To create a transport library, you must assign a library reference using the LIBNAME statement and indicate that the library access is to be via the SASV5XPT engine. Assuming that the VAXDIR service connected in the USE statement above is a SEQUENTIAL_FIXED file service, the following -LIBNAME statement can be used to make the assignment: on DOS: on VMS: LIBNAME XPORT SASV5XPT 'G:TRANS.DAT' ; LIBNAME XPORT SASV5XPT 'DEV:<DIR>TRANS.DAT'; where DEV is the device and DIR is the root directory referenced by the file service. There are two techniques for creating SAS data sets in the transport library. The first method limits you to one data set per library, but is faster. Use the library reference (XPORT) when you create the data set. The dataset will be written in transport format to the data library indicated: LIBNAME XPORT SASV5XPT 'G:TRANS.DAT'; DATA_ XPORT.NEWDATA; R~; If you create more than one data set with the same library reference, each one you create will overwrite the previous data set. The second technique allows multiple data sets in a single transport library. To use this method, you must use PROC COPY to populate the transport library. For example: LIBNAME XPORT SASV5XPT 'G:TRANS.DAT'; DATA NEWDATAl; DATA NEWDATA2; PROC COPY IN=WORK OUT=XPORT MEMTYPE=DATA; ' Unfortunately, files created on a SEQUENTIAL_FIXED file service are difficult - to edit or print. It is better to have at least two file services to have the greatest flexibility accessing files using file services: o one file service that has the attribute SEQUENTIAL_FIXED for storing and accessing transport data libraries o another file service that has STREAM attribute and would be used for other data, text, and ASCII files. Note that both the SEQUENTIAL_FIXED and STREAM services can access the same VMS directory. Although files in a file service can be concur rently shared between users, data in a transport library cannot be concurrently shared. If any user on a DOS client or on a VMS system has a transport library opened, other attempts to access the data will not be honored. Transport data files are the only SAS files that can be directly shared between the SAS System for PCs and. the SAS System under VMS. All other data sets, catalogs, and utility files are not interchangeable. See SAS Technical Report P-195, Transporting SAS Files between Host Systems, for information on transporting SAS files. 680

5 File services give you additional capabilities beyond those of a disk service. The maximum size of a fileservice file is limited only by the size of the VMS disk drive. Files on a file service are accessible by both VMS and 005 users. However, because the file server uses RMS to access all files, it is slower than disk-server access. USING PRINTER SERVICES A printer service is made available to a OOS client using the file server facilities. Using a printer service, VMS printer or plotter devices can be accessed as though they were attached locally to the PC. A printer service designates a printer queue on a VMS computer to be accessed by the PC. This allows a OOS application to spool output or a OOS file to a VMS print queue. Multiple print services can be configured to support different queues with different. printer characteristics. Printer services are set up by the PCSA administrator in much the same way as file services. To access the printer service from within the SAS System, you must connect the service to the PC device LPTl:. For example, if the PC SA adminstrator created a printer service named LN03, the following would make that pr inter available to the SAS System: USE LPTl: \\VAXNOD\VAXDIR%uname pass Note that LPTl: must always be used. Once this has been done, the queue can be accessed anywhere within a SAS application where the FILE command can be used. For example, from the SAS DisPlay Manager System OUTPUT window, you can enter the following: FILE LPTI : The contents of the OUTPUT window will be spooled directly to the VMS printer. The printer services are essentially specialized file services that provide access to VMS printer devices from the PC. This gives PC applications the ability to use printer resources from the VMS server. USING SAS/CONNECT SOFTWARE AND THE DEC NET ACCESS METHOD A final method that allows SAS applications on a DOS client system to utilize VMS resources is using SAS/CONNECT software. SAS/CONNECT software can also use the PCSA environment. SAS/CONNECT software supports a DECnet access method that allows you to establish a SAS System conversation between a local SAS System for PC session and the sarver VMS system. By utilizing this feature, the DOS client is able to employ the CPU and memory resources of the remote VMS server. This access method works with the SAS System on DOS connect ing to a SAS/CONNECT session running on VMS Release 5.18 or Release This software makes use of the DECnet CTERM protocol to provide SAS/CONNECT conversations. By using the SAS/CONNECT CTERM access method, you can take advantage of the processing power of the VMS server system from a PC. After establishing a SAS/CONNECT conversation, you can designate whether you want particular SAS program statement steps to be run on the DOS client or on the VMS server system. Output from either step can be displayed on the DOS system. Before beginning a SAS/CONNECT conversation, you must indicate which remote VMS nodes you want to talk to. This is done by setting DOS environment variables and a SAS system option. First create a DOS environment variable for each node to which you want to connect. The environment variables should be of the form CTERMX where X is a letter (A-Z) designator. For example: set cterma=nodel set ctermb=node2 Then, before executing the SAS/CONNECT SIGNON command, execute a SAS system opt ion statement indicating the node of choice. For example, 681

6 .~ OPTIONS REMOTE=CTERMA; would be used with the I?revious example in order to establish a connection to the VMS node NODE1. By using SAS/CONNECTsoftware,. once the conversation has been established, processing between the client and server can be distributed to make most efficient us'e of the resources of both sys,tems. Steps that require large amounts of memory and,process ing power should be executed on' the server system. Less resource interisive steps are candidates to be executed on the DOS client system. For example, data entry processing could be done on the PC systems and stored locally as the data is entered. Later, the data can be transferred to the larger VMS serv,er system for integration into master databases. Data from several data entry PCs can be integrated in this manner. The data on the server system are available' to all SAS applications, whether on the PC or on the VAX. By using SAS/CONNECT software, files and data sets can be uploaded and downloaded between the two systems using the UPLOAD procedure and the DOWNLOAD procedure. This allows access to data stored on either system without conversions. Jobs that require access to entire centralized databases should be executed on the server node using the resources of the server. Subsets of data can be downloaded to the host for in-depth analysis. SAS/CONNECT software allows you to distribute the processing of SAS applications in a distributed PCSA environment to make the best use of the resources. Data can be accessed in native format from the system on which the data reside. Data can also be moved between the systems to allow you to distribute your applications and still integrate data among all the systems in the network. CONCLUSION Using the SAS System in conjunct ion with PCSA software gives you the ability to take advantage of resources on both local PCs and remote VMS nodes. Applicat,ions can 'be developed to'make the best use of CPU, memory; disk space, or per ipherals. The combinat ion of SAS/CONNECTsoftware, PCSA file' servers, disk servers, and printer 'servers gives you flexibility to select how to best use the resources of this distributed environment. REFERENCES Additional information about SAS/CONNECT software can be found in the following reference: SAS Institute Inc. (1990), SAS/CONNECT Software: Usage and Reference, Version 6, First Edition, Cary, NC:' SASlnstitute Inc. Additional information on transporting SAS System files between host :operating systems can be found in the following reference: SAS Institute Inc. (1990), SAS Technical Report P-195, Transporting SAS Files between Host Systems, Cary, NC: SAS Institute Inc. Additional information on PCSA can 'be found in the following references: Digital Equipment Corporation (1989), PCSA Network Commands Reference Manual, Version 2.2, Maynard, MA: Digital Equipment Corporation. Digital Equipment Corporation (1989), PCSA VAX/VMS Services for MS-DOS Administration Guide Version 2.2, Maynard, MA: Digital Equipment Corporation. SAS is a registered trademark' and SAS/CONNECT is a trademark SAS Institute Inc., Cary, NC, USA. VMS, VAX, PCSA, DECnet, RMS and ULTRIX are trademarks of Digital Ecjuipment Corporation. MS.,..DOS, is a registered trademark,of Microsoft Corporation; OS/2 is a registered trademark of IBM. t,' 682

Using Cross-Environment Data Access (CEDA)

Using Cross-Environment Data Access (CEDA) 93 CHAPTER 13 Using Cross-Environment Data Access (CEDA) Introduction 93 Benefits of CEDA 93 Considerations for Using CEDA 93 Alternatives to Using CEDA 94 Introduction The cross-environment data access

More information

Using Data Transfer Services

Using Data Transfer Services 103 CHAPTER 16 Using Data Transfer Services Introduction 103 Benefits of Data Transfer Services 103 Considerations for Using Data Transfer Services 104 Introduction For many applications, data transfer

More information

Providing Users with Access to the SAS Data Warehouse: A Discussion of Three Methods Employed and Supported

Providing Users with Access to the SAS Data Warehouse: A Discussion of Three Methods Employed and Supported Providing Users with Access to the SAS Data Warehouse: A Discussion of Three Methods Employed and Supported Cynthia A. Stetz, Merrill Lynch, Plainsboro, NJ Abstract A Data Warehouse is stored in SAS datasets

More information

SAS Data Libraries. Definition CHAPTER 26

SAS Data Libraries. Definition CHAPTER 26 385 CHAPTER 26 SAS Data Libraries Definition 385 Library Engines 387 Library Names 388 Physical Names and Logical Names (Librefs) 388 Assigning Librefs 388 Associating and Clearing Logical Names (Librefs)

More information

Using SAS Files. Introduction CHAPTER 5

Using SAS Files. Introduction CHAPTER 5 123 CHAPTER 5 Using SAS Files Introduction 123 SAS Data Libraries 124 Accessing SAS Files 124 Advantages of Using Librefs Rather than OpenVMS Logical Names 124 Assigning Librefs 124 Using the LIBNAME Statement

More information

Using SAS/SHARE More Efficiently

Using SAS/SHARE More Efficiently Using More Efficiently by Philip R Holland, Holland Numerics Ltd, UK Abstract is a very powerful product which allow concurrent access to SAS Datasets for reading and updating. However, if not used with

More information

OpenVMS Operating Environment

OpenVMS Operating Environment 81 CHAPTER 11 OpenVMS Operating Environment Listing OpenVMS System File Attributes 81 Specifying File Attributes for OpenVMS 82 Determining the SAS Release Used to Create a Member for OpenVMS 82 Mounting

More information

Moving and Accessing SAS. 9.1 Files

Moving and Accessing SAS. 9.1 Files Moving and Accessing SAS 9.1 Files The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. Moving and Accessing SAS 9.1 Files. Cary, NC: SAS Institute Inc. Moving and

More information

Moving and Accessing SAS 9.2 Files

Moving and Accessing SAS 9.2 Files Moving and Accessing SAS 9.2 Files The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2008. Moving and Accessing SAS 9.2 Files. Cary, NC: SAS Institute Inc. Moving and

More information

Performance Considerations

Performance Considerations 149 CHAPTER 6 Performance Considerations Hardware Considerations 149 Windows Features that Optimize Performance 150 Under Windows NT 150 Under Windows NT Server Enterprise Edition 4.0 151 Processing SAS

More information

SAS I/O Engines. Definition. Specifying a Different Engine. How Engines Work with SAS Files CHAPTER 36

SAS I/O Engines. Definition. Specifying a Different Engine. How Engines Work with SAS Files CHAPTER 36 511 CHAPTER 36 SAS I/O Engines Definition 511 Specifying a Different Engine 511 How Engines Work with SAS Files 511 Engine Characteristics 513 Read/Write Activity 513 Access Patterns 514 Levels of Locking

More information

Using SAS Files. Introduction to SAS Files, Data Libraries, and Engines CHAPTER 4

Using SAS Files. Introduction to SAS Files, Data Libraries, and Engines CHAPTER 4 83 CHAPTER 4 Using SAS Files Introduction to SAS Files, Data Libraries, and Engines 83 Types of SAS Files 84 SAS Data Files (Member Type DATA) 85 SAS Data Views (Member Type VIEW) 85 Filename Extensions

More information

from the source host, use the FTP put command to copy a file from the source host to the target host.

from the source host, use the FTP put command to copy a file from the source host to the target host. 31 CHAPTER 4 Transferring a Transport File or a CEDA File File Transfer 31 Transport File Attributes 31 Using the FILENAME Statement or the FTP Utility to Specify File Attributes 32 Using the FILENAME

More information

Optimizing System Performance

Optimizing System Performance 243 CHAPTER 19 Optimizing System Performance Definitions 243 Collecting and Interpreting Performance Statistics 244 Using the FULLSTIMER and STIMER System Options 244 Interpreting FULLSTIMER and STIMER

More information

Moving and Accessing SAS Files between Operating Environments

Moving and Accessing SAS Files between Operating Environments 3 CHAPTER 1 Moving and Accessing Files between Operating Environments Deciding to Move a File between Operating Environments 3 Deciding to Access a File across Operating Environments 3 Strategies for Moving

More information

SAS/ASSIST Software Setup

SAS/ASSIST Software Setup 173 APPENDIX 3 SAS/ASSIST Software Setup Appendix Overview 173 Setting Up Graphics Devices 173 Setting Up Remote Connect Configurations 175 Adding a SAS/ASSIST Button to Your Toolbox 176 Setting Up HTML

More information

CHAPTER 7 Examples of Combining Compute Services and Data Transfer Services

CHAPTER 7 Examples of Combining Compute Services and Data Transfer Services 55 CHAPTER 7 Examples of Combining Compute Services and Data Transfer Services Introduction 55 Example 1. Compute Services and Data Transfer Services Combined: Local and Remote Processing 56 Purpose 56

More information

Beyond Proc GLM A Statistician's Perspective of (some of) The Rest of the SAS System

Beyond Proc GLM A Statistician's Perspective of (some of) The Rest of the SAS System Beyond Proc GLM A Statistician's Perspective of (some of) The Rest of the SAS System Clark K. Gaylord Virginia Tech, Blacksburg, Va. INTRODUCTION In my experience using the SAS System, I have met many

More information

Introduction to the OpenVMS Operating Environment

Introduction to the OpenVMS Operating Environment 3 CHAPTER 1 Introduction to the OpenVMS Operating Environment Introduction 3 What Is the OpenVMS Operating Environment? 4 OpenVMS VAX and Alpha Platforms 4 Access to OpenVMS 4 Login Procedure 4 Files that

More information

Migration of SAS Software From VMS to Windows NT : A Real Life Story

Migration of SAS Software From VMS to Windows NT : A Real Life Story Migration of Software From VMS to Windows NT : A Real Life Story Paul Gilbert & Steve Light at DataCeutics, Inc., John Scott Grainger at ClinTrials Research Introduction At ClinTrials Research, Inc. clinical

More information

What Is a Communications Access Method? CHAPTER 1 Using Communications Access Methods

What Is a Communications Access Method? CHAPTER 1 Using Communications Access Methods 3 CHAPTER 1 Using Communications Access Methods What Is a Communications Access Method? 3 Types of Communications Access Methods 4 Program-to-Program Communications 4 Terminal-Based Communications 5 Making

More information

SAS/ACCESS Interface to R/3

SAS/ACCESS Interface to R/3 9.1 SAS/ACCESS Interface to R/3 User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS/ACCESS 9.1 Interface to R/3: User s Guide. Cary, NC: SAS Institute

More information

APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software. Each of these steps can be executed independently.

APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software. Each of these steps can be executed independently. 255 APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software Introduction 255 Generating a QMF Export Procedure 255 Exporting Queries from QMF 257 Importing QMF Queries into Query and Reporting 257 Alternate

More information

Locking SAS Data Objects

Locking SAS Data Objects 59 CHAPTER 5 Locking SAS Data Objects Introduction 59 Audience 60 About the SAS Data Hierarchy and Locking 60 The SAS Data Hierarchy 60 How SAS Data Objects Are Accessed and Used 61 Types of Locks 62 Locking

More information

Geographic Information Systems (GIS) - Hardware and software in GIS

Geographic Information Systems (GIS) - Hardware and software in GIS PDHonline Course L153 (5 PDH) Geographic Information Systems (GIS) - Hardware and software in GIS Instructor: Steve Ramroop, Ph.D. 2012 PDH Online PDH Center 5272 Meadow Estates Drive Fairfax, VA 22030-6658

More information

File System. Preview. File Name. File Structure. File Types. File Structure. Three essential requirements for long term information storage

File System. Preview. File Name. File Structure. File Types. File Structure. Three essential requirements for long term information storage Preview File System File System File Name, File Structure, File Types, File Access, File Attributes, File Operation Directories Directory Operations Contiguous Allocation Linked List Allocation Linked

More information

An Introduction to SAS/FSP Software Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California

An Introduction to SAS/FSP Software Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California An Introduction to SAS/FSP Software Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California ABSTRACT SAS/FSP is a set of procedures used to perform full-screen interactive

More information

Version 6 and Version 7: A Peaceful Co-Existence Steve Beatrous and James Holman, SAS Institute Inc., Cary, NC

Version 6 and Version 7: A Peaceful Co-Existence Steve Beatrous and James Holman, SAS Institute Inc., Cary, NC Version 6 and Version 7: A Peaceful Co-Existence Steve Beatrous and James Holman, SAS Institute Inc., Cary, NC Abstract Version 7 represents a major step forward for SAS Institute and is the first release

More information

The SERVER Procedure. Introduction. Syntax CHAPTER 8

The SERVER Procedure. Introduction. Syntax CHAPTER 8 95 CHAPTER 8 The SERVER Procedure Introduction 95 Syntax 95 Syntax Descriptions 96 Examples 101 ALLOCATE SASFILE Command 101 Syntax 101 Introduction You invoke the SERVER procedure to start a SAS/SHARE

More information

Chapter 5. File and Memory Management

Chapter 5. File and Memory Management K. K. Wagh Polytechnic, Nashik Department: Information Technology Class: TYIF Sem: 5G System Subject: Operating Name of Staff: Suyog S.Dhoot Chapter 5. File and Memory Management A. Define file and explain

More information

Software Product Description

Software Product Description Software Product Description PRODUCT NAME: Compaq DECnet SNA Gateway for DESCRIPTION Compaq DECnet SNA Gateway for Synchronous Transport (DECnet SNA Gateway-ST) is a member of the DECnet SNA Gateway product

More information

Personal vdisk Implementation Guide. Worldwide Technical Readiness

Personal vdisk Implementation Guide. Worldwide Technical Readiness Worldwide Technical Readiness Table of Contents Table of Contents... 2 Overview... 3 Implementation Guide... 4 Pre-requisites... 5 Preparing PVS vdisk to be used with Personal vdisk... 6 Creating a Desktop

More information

Preview. COSC350 System Software, Fall

Preview. COSC350 System Software, Fall Preview File System File Name, File Structure, File Types, File Access, File Attributes, File Operation Directories Directory Operations File System Layout Implementing File Contiguous Allocation Linked

More information

NatQuery The Data Extraction Solution For ADABAS

NatQuery The Data Extraction Solution For ADABAS NatQuery The Data Extraction Solution For ADABAS Overview...2 General Features...2 Integration to Natural / ADABAS...5 NatQuery Modes...6 Administrator Mode...6 FTP Information...6 Environment Configuration

More information

CHARON-VAX application note

CHARON-VAX application note AN-022 Building VMS disk cluster systems with CHARON-VAX Author: Software Resources International Date: Revised 6 September 2004 Applies to: CHARON-VAX/XM and CHARON-VAX/XL for Windows build 3.0.3 or later

More information

JDMS - A Java Based Alternative to Motif DMS Windows Susanna Wallenberger, Janice Replogle, SAS Institute Inc., Cary NC

JDMS - A Java Based Alternative to Motif DMS Windows Susanna Wallenberger, Janice Replogle, SAS Institute Inc., Cary NC JDMS - A Java Based Alternative to Motif DMS Windows Susanna Wallenberger, Janice Replogle, SAS Institute Inc., Cary NC ABSTRACT JDMS harnesses the power of a SAS using Java technologies. JDMS is a Java

More information

Chapter 11: File-System Interface

Chapter 11: File-System Interface Chapter 11: File-System Interface Silberschatz, Galvin and Gagne 2013 Chapter 11: File-System Interface File Concept Access Methods Disk and Directory Structure File-System Mounting File Sharing Protection

More information

Introducing the SAS ODBC Driver

Introducing the SAS ODBC Driver 1 CHAPTER 1 Introducing the SAS ODBC Driver Overview: The SAS ODBC Driver 1 What Is ODBC? 2 What Is the SAS ODBC Driver? 2 Types of Data Accessed with the SAS ODBC Driver 3 Understanding SAS 5 SAS Data

More information

SAS/FSP 9.2. Procedures Guide

SAS/FSP 9.2. Procedures Guide SAS/FSP 9.2 Procedures Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2008. SAS/FSP 9.2 Procedures Guide. Cary, NC: SAS Institute Inc. SAS/FSP 9.2 Procedures

More information

Software Product Description

Software Product Description Software Product Description PRODUCT NAME: Compaq Notes Version 2.5 for OpenVMS VAX Systems SPD 27.06.11 DESCRIPTION Compaq Notes for OpenVMS VAX Systems is a computer conferencing software product designed

More information

Using SAS Files CHAPTER 3

Using SAS Files CHAPTER 3 55 CHAPTER 3 Using SAS Files Introduction to SAS Files 56 What Is a SAS File? 56 Types of SAS Files 57 Using Short or Long File Extensions in SAS Libraries 58 SAS Data Sets (Member Type: Data or View)

More information

Memory Management. Jo, Heeseung

Memory Management. Jo, Heeseung Memory Management Jo, Heeseung Today's Topics Why is memory management difficult? Old memory management techniques: Fixed partitions Variable partitions Swapping Introduction to virtual memory 2 Memory

More information

Procedures. PROC CATALOG CATALOG=<libref.>catalog <ENTRYTYPE=etype> <KILL>; CONTENTS <OUT=SAS-data-set> <FILE=fileref;>

Procedures. PROC CATALOG CATALOG=<libref.>catalog <ENTRYTYPE=etype> <KILL>; CONTENTS <OUT=SAS-data-set> <FILE=fileref;> 355 CHAPTER 19 Procedures SAS Procedures under Windows 355 CATALOG 355 CIMPORT 356 CONTENTS 357 CONVERT 358 CPORT 361 DATASETS 361 OPTIONS 363 PMENU 364 PRINTTO 365 SORT 367 SAS Procedures under Windows

More information

Using SAS Files CHAPTER 3

Using SAS Files CHAPTER 3 77 CHAPTER 3 Using SAS Files Introduction to SAS Files 78 What Is a SAS File? 78 Types of SAS Files 79 Using Short or Long File Extensions in SAS Libraries 80 SAS Data Sets (Member Type: Data or View)

More information

This chapter is recommended primarily for server administrators.

This chapter is recommended primarily for server administrators. 27 CHAPTER 3 Starting and Managing a SAS/ SHARE Server Audience 27 Starting a Server: A Fast-Track Approach 27 Specifying a Communications Access Method 28 Pre-Defining SAS Data Libraries to the Server

More information

IntroductIon to dos. 2.1 IntroductIon. 2.2 SettIng up dos

IntroductIon to dos. 2.1 IntroductIon. 2.2 SettIng up dos 2 IntroductIon to dos 2.1 IntroductIon DISK OPERATING SYSTEM (DOS) is a system software, which is closely associated with the computer hardware and provides the interface between the user and resources

More information

Beginning Tutorials. Introduction to SAS/FSP in Version 8 Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California

Beginning Tutorials. Introduction to SAS/FSP in Version 8 Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California Introduction to SAS/FSP in Version 8 Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California ABSTRACT SAS/FSP is a set of procedures used to perform full-screen interactive

More information

The VAXNMS Station supports the Cray operating system COS, version 1.13 or higher, and the Cray operating system UNICOS, release 2.0 or higher.

The VAXNMS Station supports the Cray operating system COS, version 1.13 or higher, and the Cray operating system UNICOS, release 2.0 or higher. Since its inception, Cray Research has been committed to integrating fully the power and performance of its computer systems into customer environments. Now Cray Research offers enhanced communications

More information

Introduction to the OpenVMS Operating Environment

Introduction to the OpenVMS Operating Environment 3 CHAPTER 1 Introduction to the OpenVMS Operating Environment What Is the OpenVMS Operating Environment? 4 SAS 9.2 Supported OpenVMS Platforms 4 Access to OpenVMS 4 Requirements for Accessing an OpenVMS

More information

Using MDP Extensions. What Is the Multidimensional Data Provider? CHAPTER 3

Using MDP Extensions. What Is the Multidimensional Data Provider? CHAPTER 3 29 CHAPTER 3 Using MDP Extensions What Is the Multidimensional Data Provider? 29 Data Requirements 30 Setting Up the MDP Metadata 30 Data Groups 31 Servers 34 EIS Registrations 37 Using MDP in EIS without

More information

Creating and Executing Stored Compiled DATA Step Programs

Creating and Executing Stored Compiled DATA Step Programs 465 CHAPTER 30 Creating and Executing Stored Compiled DATA Step Programs Definition 465 Uses for Stored Compiled DATA Step Programs 465 Restrictions and Requirements 466 How SAS Processes Stored Compiled

More information

SAS File Management. Improving Performance CHAPTER 37

SAS File Management. Improving Performance CHAPTER 37 519 CHAPTER 37 SAS File Management Improving Performance 519 Moving SAS Files Between Operating Environments 520 Converting SAS Files 520 Repairing Damaged Files 520 Recovering SAS Data Files 521 Recovering

More information

Proceedings of MWSUG '91. The SAs System Configuration Options: Understanding Your CONFIG.SAS File

Proceedings of MWSUG '91. The SAs System Configuration Options: Understanding Your CONFIG.SAS File The SAs System Configuration Options: Understanding Your CONFIG.SAS File Melodie Lichty Randy VanBeek Melodie was a student programmer working for me at the time that I wanted to have a handout to distribute

More information

Find2000: A Search Tool to Find Date-Related Strings in SAS

Find2000: A Search Tool to Find Date-Related Strings in SAS Find2000: A Search Tool to Find Date-Related Strings in SAS Sarah L. Mitchell, Qualex Consulting Services, Inc. Michael Gilman, Qualex Consulting Services, Inc. Figure 1 Abstract Although SAS Version 6

More information

Linux Files and the File System

Linux Files and the File System Linux Files and the File System 1. Files a. Overview A simple description of the UNIX system, also applicable to Linux, is this: "On a UNIX system, everything is a file; if something is not a file, it

More information

Chapter Two. Lesson A. Objectives. Exploring the UNIX File System and File Security. Understanding Files and Directories

Chapter Two. Lesson A. Objectives. Exploring the UNIX File System and File Security. Understanding Files and Directories Chapter Two Exploring the UNIX File System and File Security Lesson A Understanding Files and Directories 2 Objectives Discuss and explain the UNIX file system Define a UNIX file system partition Use the

More information

Printer Groups. System: Getting Started. Overview. Defining a printer group

Printer Groups. System: Getting Started. Overview. Defining a printer group 1 System: Getting Started Printer Groups Overview Printer groups allow you to define groups of printers for use by everyone, or for assignment to individual users. Printer groups can include local printers,

More information

Architectural Support for A More Secure Operating System

Architectural Support for A More Secure Operating System Architectural Support for A More Secure Operating System Edward L. Bosworth, Ph.D. TSYS Department of Computer Science Columbus State University Columbus, GA A Few Comments The term Secure Operating System

More information

Utilities. Introduction. Working with SCE Platform Files. Working with Directories CHAPTER

Utilities. Introduction. Working with SCE Platform Files. Working with Directories CHAPTER CHAPTER 4 Revised: September 27, 2012, Introduction This chapter describes the following utilities: Working with SCE Platform Files, page 4-1 The User Log, page 4-5 Managing Syslog, page 4-8 Flow Capture,

More information

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC ABSTRACT SAS/Warehouse Administrator software makes it easier to build, maintain, and access data warehouses

More information

SAS Catalogs. Definition. Catalog Names. Parts of a Catalog Name CHAPTER 32

SAS Catalogs. Definition. Catalog Names. Parts of a Catalog Name CHAPTER 32 479 CHAPTER 32 SAS Catalogs Definition 479 Catalog Names 479 Parts of a Catalog Name 479 Accessing Information in Catalogs 480 Tools for Managing Catalogs 480 User Profile Catalog 481 Definition 481 How

More information

Why Operating Systems? Topic 3. Operating Systems. Why Operating Systems? Why Operating Systems?

Why Operating Systems? Topic 3. Operating Systems. Why Operating Systems? Why Operating Systems? Topic 3 Why Operating Systems? Operating Systems Abstracting away from the Nuts and Bolts Early computers had no operating system. Programmers were responsible for: telling the computer when to load and

More information

EI 338: Computer Systems Engineering (Operating Systems & Computer Architecture)

EI 338: Computer Systems Engineering (Operating Systems & Computer Architecture) EI 338: Computer Systems Engineering (Operating Systems & Computer Architecture) Dept. of Computer Science & Engineering Chentao Wu wuct@cs.sjtu.edu.cn Download lectures ftp://public.sjtu.edu.cn User:

More information

Qual I.T. Services Pty Ltd

Qual I.T. Services Pty Ltd SAS/CONNECT Qual I.T. Services Pty Ltd proc qevent log= Security computer= zolmall out=work.loginfo; proc print data=work.loginfo; var eventid timegen account; where eventid in (528,538);

More information

Operating Systems Introduction. Mathieu Delalandre (PhD) University of Tours, Tours city, France

Operating Systems Introduction. Mathieu Delalandre (PhD) University of Tours, Tours city, France Operating Systems Introduction Mathieu Delalandre (PhD) University of Tours, Tours city, France mathieu.delalandre@univ-tours.fr 1 Operating Systems Introduction 1. Definition of OS 2. A brief history

More information

Installation Instructions for SAS Foundation for UNIX Environments

Installation Instructions for SAS Foundation for UNIX Environments Installation Instructions for SAS 9.1.3 Foundation for UNIX Environments Copyright Notice The correct bibliographic citation for this manual is as follows: SAS Institute Inc., Installation Instructions

More information

Karl Bousek, Magistratsdirektion ADV Vienna

Karl Bousek, Magistratsdirektion ADV Vienna ris;:i!i!i"'i-_"""""''''''3:c=''=-'"'--' :--::''...'':-''':-'"''---- --"'---"------.'. '"-,-.'.-.------ ',". "-",--",--' --.-,'-.---', I ; CIS - The Controlling Information System for Vienna Hospitals

More information

Introduction to Operating System

Introduction to Operating System Introduction to Operating System An operating system is a program which manages all the computer hardware. It provides the base for application program and acts as an intermediary between a user and the

More information

A simplistic approach to Grid Computing Edmonton SAS Users Group. April 5, 2016 Bill Benson, Enterprise Data Scienc ATB Financial

A simplistic approach to Grid Computing Edmonton SAS Users Group. April 5, 2016 Bill Benson, Enterprise Data Scienc ATB Financial A simplistic approach to Grid Computing Edmonton SAS Users Group April 5, 2016 Bill Benson, Enterprise Data Scienc ATB Financial Grid Computing The Basics Points to Cover: Benefits of Grid Computing Server

More information

What is an Operating System? A Whirlwind Tour of Operating Systems. How did OS evolve? How did OS evolve?

What is an Operating System? A Whirlwind Tour of Operating Systems. How did OS evolve? How did OS evolve? What is an Operating System? A Whirlwind Tour of Operating Systems Trusted software interposed between the hardware and application/utilities to improve efficiency and usability Most computing systems

More information

Digital SNA Data Transfer Facility for OpenVMS Use

Digital SNA Data Transfer Facility for OpenVMS Use Digital SNA Data Transfer Facility for OpenVMS Use Part Number: AA-JM75F-TE May 1996 This manual provides the information necessary to use the Digital SNA Data Transfer Facility (DTF) product. Revision/Update

More information

CHAPTER 7 Using Other SAS Software Products

CHAPTER 7 Using Other SAS Software Products 77 CHAPTER 7 Using Other SAS Software Products Introduction 77 Using SAS DATA Step Features in SCL 78 Statements 78 Functions 79 Variables 79 Numeric Variables 79 Character Variables 79 Expressions 80

More information

Chapter 11: File-System Interface

Chapter 11: File-System Interface Chapter 11: File-System Interface Chapter 11: File-System Interface File Concept Access Methods Disk and Directory Structure File-System Mounting File Sharing Protection Objectives To explain the function

More information

PATHWORKS for VMS Server Administrator's Commands Reference

PATHWORKS for VMS Server Administrator's Commands Reference PATHWORKS for VMS Server Administrator's Commands Reference Order Number: AA-PAGUD-TK August 1991 Revision/Update Information: Software Version: This document supersedes Server Administrator's Commands

More information

Error Messages. Overview. Operating Environment Messages APPENDIX 1

Error Messages. Overview. Operating Environment Messages APPENDIX 1 471 APPENDIX 1 Error Messages Overview 471 Operating Environment Messages 471 Host Subsystem Messages 472 TPU Interface 481 Concurrency Engine 482 Overview This section lists and describes operating-environment-dependent

More information

MEMORY MANAGEMENT. Jo, Heeseung

MEMORY MANAGEMENT. Jo, Heeseung MEMORY MANAGEMENT Jo, Heeseung TODAY'S TOPICS Why is memory management difficult? Old memory management techniques: Fixed partitions Variable partitions Swapping Introduction to virtual memory 2 MEMORY

More information

CHAPTER 5 Macintosh: TCP/IP Access Method

CHAPTER 5 Macintosh: TCP/IP Access Method 69 CHAPTER 5 Macintosh: TCP/IP Access Method SAS Support for TCP/IP on Macintosh 69 Tasks That Are Common to SAS/CONNECT and SAS/SHARE 70 System and Software Requirements for SAS/CONNECT and SAS/SHARE

More information

The Application of a Distributed Computing Architecture to a Large Telemetry Ground Station

The Application of a Distributed Computing Architecture to a Large Telemetry Ground Station The Application of a Distributed Computing Architecture to a Large Telemetry Ground Station Item Type text; Proceedings Authors Buell, Robert K. Publisher International Foundation for Telemetering Journal

More information

DAR (DIRECT ACCESS RECOVERY) - A LOOK UNDER THE COVERS

DAR (DIRECT ACCESS RECOVERY) - A LOOK UNDER THE COVERS DAR (DIRECT ACCESS RECOVERY) - A LOOK UNDER THE COVERS B. Roth April 22, 2003 VERITAS ARCHITECT NETWORK TABLE OF CONTENTS Summary... 3 An Introduction to NDMP... 3 NDMP History... 3 How NDMP Works... 4

More information

Data Set Options. Specify a data set option in parentheses after a SAS data set name. To specify several data set options, separate them with spaces.

Data Set Options. Specify a data set option in parentheses after a SAS data set name. To specify several data set options, separate them with spaces. 23 CHAPTER 4 Data Set Options Definition 23 Syntax 23 Using Data Set Options 24 Using Data Set Options with Input or Output SAS Data Sets 24 How Data Set Options Interact with System Options 24 Data Set

More information

A Simple SAS/AF Program To Manage SAS/CONNECT Sessions David D. Chapman, U.S. Bureau of the Census

A Simple SAS/AF Program To Manage SAS/CONNECT Sessions David D. Chapman, U.S. Bureau of the Census Paper 100 A Simple SAS/AF Program To Manage SAS/CONNECT Sessions David D. Chapman, U.S. Bureau of the Census ABSTRACT The Census Bureau is a large organization with a varied and changing computing environment

More information

QuickSpecs. HP Advanced Server V5.1B-5 for UNIX. Overview. Retired

QuickSpecs. HP Advanced Server V5.1B-5 for UNIX. Overview. Retired Overview The Advanced Server for UNIX (ASU) software is a Tru64 UNIX layered application that provides seamless interoperability between systems running the Tru64 UNIX operating system software and systems

More information

Chapter 10: File System. Operating System Concepts 9 th Edition

Chapter 10: File System. Operating System Concepts 9 th Edition Chapter 10: File System Silberschatz, Galvin and Gagne 2013 Chapter 10: File System File Concept Access Methods Disk and Directory Structure File-System Mounting File Sharing Protection 10.2 Silberschatz,

More information

SYSTEM 2000 Essentials

SYSTEM 2000 Essentials 7 CHAPTER 2 SYSTEM 2000 Essentials Introduction 7 SYSTEM 2000 Software 8 SYSTEM 2000 Databases 8 Database Name 9 Labeling Data 9 Grouping Data 10 Establishing Relationships between Schema Records 10 Logical

More information

Windows: SPX Access Method

Windows: SPX Access Method 403 CHAPTER 28 Windows: SPX Access Method SAS Support for SPX on Windows 403 Tasks That Are Common to SAS/CONNECT and SAS/SHARE 404 System and Software Requirements for SAS/CONNECT and SAS/SHARE 404 Windows

More information

Introduction. JES Basics

Introduction. JES Basics Introduction The Job Entry Subsystem (JES) is a #11 IN A SERIES subsystem of the z/os operating system that is responsible for managing jobs. The two options for a job entry subsystem that can be used

More information

Chapter 11: File-System Interface. Operating System Concepts 9 th Edition

Chapter 11: File-System Interface. Operating System Concepts 9 th Edition Chapter 11: File-System Interface Silberschatz, Galvin and Gagne 2013 Chapter 11: File-System Interface File Concept Access Methods Disk and Directory Structure File-System Mounting File Sharing Protection

More information

TAKING ADVANTAGE OF THE SAS SYSTEM ON THE OS/390 PLATFORM. David Crow, SAS Institute Inc., Cary, NC

TAKING ADVANTAGE OF THE SAS SYSTEM ON THE OS/390 PLATFORM. David Crow, SAS Institute Inc., Cary, NC Paper 292-25 TAKING ADVANTAGE OF THE SAS SYSTEM ON THE OS/390 PLATFORM. David Crow, SAS Institute Inc., Cary, NC ABSTRACT More and more businesses are finding that the Internet provides an ideal way to

More information

CV2ODBC Procedure. Overview. CV2ODBC Procedure Syntax APPENDIX 4

CV2ODBC Procedure. Overview. CV2ODBC Procedure Syntax APPENDIX 4 263 APPENDIX 4 CV2ODBC Procedure Overview 263 CV2ODBC Procedure Syntax 263 PROC CV2ODBC 264 FROM VIEW Statement 264 TO VIEW Statement 264 DSN Statement 265 UID Statement 265 PASSWORD Statement 265 SAVE

More information

Reserves time on a paper sign-up sheet. Programmer runs his own program. Relays or vacuum tube hardware. Plug board or punch card input.

Reserves time on a paper sign-up sheet. Programmer runs his own program. Relays or vacuum tube hardware. Plug board or punch card input. Introduction & Ch1 Two Roles of an Operating System Extended Machine or virtual machine Device drivers, Processes, File systems, Networking protocols. Resource Manager Allocates and enforces Memory, Disk

More information

Simplifying implementation of Provisioning services. Elisabeth Teixeira, Principal Engineer WW Technical Readiness August 2009

Simplifying implementation of Provisioning services. Elisabeth Teixeira, Principal Engineer WW Technical Readiness August 2009 Simplifying implementation of Provisioning services Elisabeth Teixeira, Principal Engineer WW Technical Readiness August 2009 Technical challenges before Provisioning services 5.1 vdisk support for more

More information

Managing a Multi-iierData Warehousing Environment with the SAS/Warehouse Adminlstrator. Darrell Barton, SAS Institute Inc.

Managing a Multi-iierData Warehousing Environment with the SAS/Warehouse Adminlstrator. Darrell Barton, SAS Institute Inc. Managing a Multi-iierData Warehousing Environment with the SAS/Warehouse Adminlstrator Darrell Barton, SAS nstitute nc., Cary, NC ABSTRACT This paper describes a multi-tier computing environment and demonstrates

More information

FILE SYSTEMS. CS124 Operating Systems Winter , Lecture 23

FILE SYSTEMS. CS124 Operating Systems Winter , Lecture 23 FILE SYSTEMS CS124 Operating Systems Winter 2015-2016, Lecture 23 2 Persistent Storage All programs require some form of persistent storage that lasts beyond the lifetime of an individual process Most

More information

Introduction. CS3026 Operating Systems Lecture 01

Introduction. CS3026 Operating Systems Lecture 01 Introduction CS3026 Operating Systems Lecture 01 One or more CPUs Device controllers (I/O modules) Memory Bus Operating system? Computer System What is an Operating System An Operating System is a program

More information

SAS. IT Resource Management 2.7: Glossary

SAS. IT Resource Management 2.7: Glossary SAS IT Resource Management 2.7: Glossary The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS IT Resource Management 2.7: Glossary. Cary, NC: SAS Institute Inc.

More information

SAS ODBC Driver. Overview: SAS ODBC Driver. What Is ODBC? CHAPTER 1

SAS ODBC Driver. Overview: SAS ODBC Driver. What Is ODBC? CHAPTER 1 1 CHAPTER 1 SAS ODBC Driver Overview: SAS ODBC Driver 1 What Is ODBC? 1 What Is the SAS ODBC Driver? 2 Types of Data Accessed with the SAS ODBC Driver 3 Understanding SAS 4 SAS Data Sets 4 Unicode UTF-8

More information

A SAS/AF Application for Parallel Extraction, Transformation, and Scoring of a Very Large Database

A SAS/AF Application for Parallel Extraction, Transformation, and Scoring of a Very Large Database Paper 11 A SAS/AF Application for Parallel Extraction, Transformation, and Scoring of a Very Large Database Daniel W. Kohn, Ph.D., Torrent Systems Inc., Cambridge, MA David L. Kuhn, Ph.D., Innovative Idea

More information

Introduction. LOCK Statement. CHAPTER 11 The LOCK Statement and the LOCK Command

Introduction. LOCK Statement. CHAPTER 11 The LOCK Statement and the LOCK Command 113 CHAPTER 11 The LOCK Statement and the LOCK Command Introduction 113 LOCK Statement 113 Syntax 114 Examples 114 LOCK Command 115 Syntax 115 Examples 115 Introduction The LOCK statement enables you to

More information

DATA STRUCTURES USING C

DATA STRUCTURES USING C DATA STRUCTURES USING C File Management Chapter 9 2 File Concept Contiguous logical address space Types: Data numeric character binary Program 3 File Attributes Name the only information kept in human-readable

More information

Encryption Services. What Are Encryption Services? Terminology. System and Software Requirements APPENDIX 2

Encryption Services. What Are Encryption Services? Terminology. System and Software Requirements APPENDIX 2 487 APPENDIX 2 Encryption Services What Are Encryption Services? 487 Terminology 487 System and Software Requirements 487 Requirements for SAS Proprietary Encryption Services 488 Communications Access

More information