Digital PDFs
Documents
Guest
Register
Log In
AA-Y922C-TE
May 1986
36 pages
Original
5.3MB
view
download
OCR Version
3.0MB
view
download
Document:
VAX LISP/VMS Installation Guide
Order Number:
AA-Y922C-TE
Revision:
000
Pages:
36
Original Filename:
OCR Text
VAX LISP/VMS Installation Guide Order Number: AA-YO22C-TE May 1986 This document contains instructions for installing VAX LISP/VMS on the VMS operating systems. Operating System and Version: VAX/VMS Version 4.2 MicroVMS Version 4.2 Software Version: digital equipment corporation maynard, massachusetts VAX LISP/VMS Version 2.0 First Printing, Revised, June 1984 December 1984 Revised, The information and should Corporation. for any The software and this be Equipment that appear may described be document wused is construed Digital errors may in not or in this subject as a Corporation in this only in assumed for the change by assumes without Digital no 1986 notice Equipment responsibility document. document copied to commitment May is furnished accordance under with the a license terms of such license. No responsibility equipment that affiliated is is not supplied by Digital Equipment All reliability Equipment postage-paid READER’'S document. Your Corporation Rights Printed this or of software Corporation its COMMENTS page of 1986. in U.S.A. form comments 1984, Reserved. 1s will included assist wus on the in last preparing documentation. The on or companies. © A use Digital following are trademarks of Digital Equipment Corporation: DEC UNIBUS PDP DECUS VAX VMS MicroVAX MicroVAX VAXstation VAXstation DECnet ULTRIX ULTRIX-32 ULTRIX-32m 11 MicroVMS II flgflnanfm AI VAXstation ULTRIX-11 future CONTENTS Page PREFACE DS W DN SAVING VERIFYING THE TWO SAMPLE B g S i 2 N LISP INSTALLATION PROCEDURES STARTUP LISP FILE STARTUP FILE Defining the LISP System Logical Names Installing the Shareable Sections The Default LISPSITE.COM File TUNING THE AI VAXSTATION Recommended System Parameters Recommended Authorization Quotas PROBLEM DETERMINATION AND i1i REPORTING i VAX U SYSTEM THE YOy THE MODIFYING O MODIFYING N INSTALLATION wwwwww THE w N wwhhNND DN W OF VAX INSTALLATION Sample New Installation Sample Update Installation W e & e e e e wwwwWw W o e A PROCEDURE PREVIOUS VERSIONS w S U1 D S DS > ~] O > to NG I NS B NI A8 User Authorization Quotas Disk Block Quota COMPLETING w APPENDIX (KFILSTCNT) (VIRTUALPAGECNT) STARTING THE VMSINSTAL w CHAPTER List Pages INSTALLATION AND VERIFICATION (NS N CHAPTER File Ul Sections i and (GBLSECTIONS) Known S N PREREQUISITES Lo INSTALLATION Directory System Disk Blocks Global Pages (GBLPAGES) Virtual W Software > LISP/VMS the VAX LISP/VMS MANAGEMENT T of SYSTEM Product s KIT B DISTRIBUTION THE DN CONVENTIONS OF R DS VAX Do INSTALLATION NAMING Components > THE Documentation VAX/VMS w T O LISP CONTENTS |o) WD R S S VAX FOR O PREPARING 1 B CHAPTER PREFACE Manual This Objectives manual explains how to install, verify, and manage VAX LISP. Intended Audience If you are responsible for installing and maintaining the VAX LISP software product, vyou should read this manual. To perform the installation, you must have access to a privileged system manager'’'s account and be familiar with VAX/VMS installation procedures for layered products. Structure of This Manual The manual e is divided Chapter 1, Preparing prerequisites @ Chapter 2, procedure e Chapter 3, needed e to report for chapters and one for the appendix: 1Installation, describes the installing and verifying VAX LISP. Installation for and Verification, explains the installing and verifying VAX LISP. Completing complete The Appendix, to into three the the 1Installation, gives Problem Determination and Reporting, a defect information installation. shows how in the product. Conventions Convention UPPERCASE characters Meaning In examples, indicate that you should type the word or letter exactly as shown. For example: S RUN SYSSSYSTEM:SYSGEN PREFACE Convention Lowercase Meaning characters In examples, a choice. example: UAF> Red print indicate substitute In For word that or MODIFY user-name examples, indicates vyou are value of to vyour /PGFLQUOTA=value user 1nput. For example: INSTALL> Black print In /LIST/GLOBAL/SUMMARY examples, prompting displays. SYSGEN> Vi indicates characters For output that example: SHOW GBLSECTIONS 1lines the or system 1 CHAPTER PREPARING Before you install the VAX FOR THE INSTALLATION LISP/VMS language, with: 1.1 you should be familiar | e VAX LISP naming e Contents of e VAX/VMS @ VAX LISP/VMS conventions the distribution Kit system management information installation prerequisites VAX LISP NAMING CONVENTIONS VAX LISP is implemented on both the VMS and the ULTRIX-32 operating systems. VAX LISP as 1implemented on the VMS operating system 1s formally named VAX LISP/VMS. VAX LISP as implemented on the ULTRIX operating system is formally named VAX LISP/ULTRIX. Both VAX LISP/VMS and VAX LISP/ULTRIX are the same language but with some specific operating system differences. For the differences, see the VAX LISP/VMS Release Notes described in Section 1.2.2. This manual describes VAX LISP/VMS but refers LISP where 1.2 CONTENTS OF THE DISTRIBUTION KIT The VAX to VAX LISP/VMS as VAX and one practicable. LISP/VMS distribution distribution volume. kit contains six manuals PREPARING 1.2.1 INSTALLATION Documentation The six manuals in the distribution The Language kit @ COMMON LISP: e VAX LISP/VMS Editor Programming @ VAX LISP/VMS Graphics @ VAX LISP/VMS Installation ® VAX LISP/VMS System Access @ VAX LISP/VMS User’s 1.2.2 The FOR THE by are: Guy Steele Guide Programming Guide Guide (this manual) Programming Guide Guide Components of the VAX LISP/VMS Software distribution When you installed @ in The your The @ system the in the directory and LISP version release the file the LISP these product. files are (SYSSMANAGER) will contain the LISPSITE.COM. (SYSSHELP) For for VAX way: will LISPnnn.RELEASE _NOTES number. notes for procedure, following system help directory 1in files 1installation LISPSTART.COM notes the contains the system manager’s files e volume conclude VAX example, LISP, contain the nnn 1is release the VAX LISPO20.RELEASE_NOTES 1is Version where 2.0. The product direCtory (SYSSSYSROOT: [VAXLISP)] by default) will contain: @ LISP.EXE LISP executable LISPSUS.SUS Full development LISPDOC.TLB LISP on-line LISPIVP.COM Installation The EXAMPLES contain example subdirectory LISP source of image environment for VAX documentation library Verification Procedure the files. product LISP directory will PREPARING FOR THE INSTALLATION 1.3 VAX/VMS SYSTEM MANAGEMENT For information on system installation, wutilities, operation, and management not contained in the VAX LISP/VMS documentation, see the appropriate VMS documentation. If you are installing VAX LISP on the VMS operating system, see the following documents: @ VAX/VMS Guide to System Management and Daily Operations e Guide to VAX/VMS Software Installation @ VAX/VMS Utilities Reference Volume For a complete list of VAX/VMS documents, see the VAX/VMS Master Index. If you are installing VAX LISP on the MicroVMS operating the MicroVMS User’s Manual. 1.4 system, see VAX LISP/VMS INSTALLATION PREREQUISITES Before you begin the installation procedure, make sure necessary software, documentation, and prerequisites. If you have an AI VAXstation, paramters see Section 3.3 for you have the recommended system with VAX/VNMS and authorization gquotas. Prerequlsites: @ @ Access to the system manager’s account A valid VAX/VMS operating system vd.2 or configuration later e A direétory for the vAX LISP files @ Adequate: - System disk blocks - Global pages - Known - Virtual pages - User authorization quotas - User disk block quota file (GBLPAGES) list and sections (KFILSTCNT) (VIRTUALPAGECNT) (GBLSECTIONS) PREPARING The following sections explain FOR THE all but INSTALLATION the first two prerequisites. NOTE If you modify any of the SYSSSYSTEM:MODPARAMS.DAT the AUTOGEN Utility parameters. S Since these parameters need to 11 of The and on using Guide to the you in must your following run system command: dynamic, vyour AUTOGEN will when it has AUTOGEN Utility, VAX/VMS see the System not reboot parameters, Utility, see of Appendix an finished. System Management descriptions system perform Chapter and Daily the SYSGEN VAX/VMS Reference Manual, Generation Vol 4C, A. Directory default, the 1installation SYSSSYSROOT: [VAXLISP] product the appropriate then creates you are detailed procedure the rebooted. For LISP re-compute enter Operations. Product VAX be shutdown details The the to so, will For By do parameters 3.3.1), @SYSSUPDATE:AUTOGEN SAVPARAMS REBOOT automatic 1.4.1 To SYSGEN (Section procedure copies elsewhere, point the also and in enter the directory creates the creates product the name installation for vyou. additional the files of that procedure. Note that subdirectories directory into it. To put directory at The the under procedure 1installation the directory specity. 1.4.2 System Disk Blocks The installation blocks on the 12,000 blocks of VAX LISP/VMS system are disk. occupied requires approximately After installation, on the the disk 12,300 free approximately containing the product directory. 1.4.3 You Global need Pages approximately install the need additional to an 1install (with (GBLPAGES) and Sections (GBLSECTIONS) the VAX the 310 LISP/VMS 4200 global suspended LISP/INSTALL global image pages LISP.EXE pages system command and 1 to in 2 global make it additional LISPSUS.SUS described 1-4 and and as Section a sections shareable. to You global section shareable section 3.2.2). PREPARING FOR THE INSTALLATION (SYSGEN) You might need to adjust the values of the system generation before installing LISP.EXE and GBLSECTIONS and GBLPAGES parameters LISPSUS.SUS. To determine the current value of GBLSECTIONS and GBLPAGES enter the commands: S RUN SYSSSYSTEM:SYSGEN SYSGEN> SHOW GBLSECTIONS SYSGEN> SHOW GBLPAGES Next, you must determine how many global pages and global sections are in use on your system. To do so, type CTRL/Z to leave the SYSGEN the utility and enter $ S INSTALL> SSYSSSYSTEM:INSTALL /COMMAND_MODE :== INSTALL INSTALL commands: LIST/GLOBAL/SUMMARY These commands display "Global Sections Used" and "Global Pages Used." subtract them from the values you previously and values these Take global If you do not have adequate obtained from the SYSGEN utility. global pages available, you must modify the GBLSECTIONS and sections and/or parameters. GBLPAGES To modify these values edit the file SYSSSYSTEM:MODPARAMS.DAT 3.3.1) to include the (Section lines: ADD_GBLPAGES=3 ADD GBLSECTIONS=310 or if you plan install to LISPSUS.SUS: ADD_GBLPAGES=4 ADD GBLSECTIONS=4510 1.4.4 Known File List (KFILSTCNT) If VAX LISP is installed on a user disk, you may also need to increase the value of the KFILSTCNT parameter. To determine the current value of KFILSTCNT, enter the commands: S RUN SYSSSYSTEM:SYSGEN SYSGEN> SHOW KFILSTCNT To mddify the KFILSTCNT wvalue, edit the file (Section 3.3.1) to include the line: ADD KFILSTCNT=1 SYSSSYSTEM: MODPARAMS .DAT PREPARING 1.4.5 The Virtual default address be VAX LISP space. The must increase LISP the product value 16,000 be User’s INSTALLATION Pages (VIRTUALPAGECNT) approximately value FOR THE requires of the virtual larger 1if size of the Guide for a pages you want LISP approximately SYSGEN for to system’s description parameter of VAX use LISP the dynamic the eight megabytes of VIRTUALPAGECNT must to This execute. LISP/MEMORY memory LISP/MEMORY command to the VAX (see command). NOTE If To you increase need to can display the DCL determine the virtual 1increase statistics command the the page size on you may your paging file. paging file of your count, also You usage with SHOW MEMORY. current value of VIRTUALPAGECNT, enter the commands: S RUN SYSSSYSTEM:SYSGEN SYSGEN> To modify 3.3.1) SHOW VIRTUALPAGECNT these to values include the edit the file SYSSSYSTEM:MODPARAMS.DAT (Section VAX LISP adequate line: VIRTUALPAGECNT=20000 1.4.6 User Authorization Quotas The system manager’s account and user authorization quotas for these quotas utility. (PGFLQUOTA, To invoke paging WSQUOTA, the wusers files and WSEXTENT) AUTHORIZE wutility, must and have working sets. the AUTHORIZE specify the following commands: $ SET DEFAULT SYSSSYSTEM S RUN AUTHOR UAF> NOTE If the quota system manager (this changes includes the the AUTHORIZE utility, the To leave the user logs AUTHORIZE out of utility, wuser authorization system manager’s the the a quota is system and type 1-6 EXIT or Set by using guota) not changed then logs CTRL/Z. with until back in. PREPARING FOR THE INSTALLATION Paging file quota (PGFLQUOTA) A VAX LISP user requires a minimum paging file quota of 10,500 pages. However, this quota must be larger 1f users want to use the LISP/MEMORY command to increase the size of the LISP system’s dynamic memory. See the VAX LISP User’s Guide for a description of the LISP/MEMORY command. You can use the following format to change the paging file quota: UAF> MODIFY user-name /PGFLQUOTA=value Example: UAF> MODIFY JONES /PGFLQUOTA=20000 Working set quota (WSQUOTA) The amount of physical memory program is highly dependent required to execute on the nature of the a LISP program. doing user LISP each that recommends However, DIGITAL development work has a minimum working set quota of 1500 pages to format following the use can You of physical memory. change this quota: UAF> MODIFY user-name /WSQUOTA=value Example: UAF> MODIFY JONES /WSQUOTA=1500 Working set extent quota (WSEXTENT) this Increasing You may want to adjust your WSEXTENT quota. quota increase the amount of physical memory the system allows You your process when the system has an excess of free pages. can use the following format to change this quota: UAF> MODIFY user-name /WSEXTENT=value Example: UAF> MODIFY JONES /WSEXTENT=10000 PREPARING 1.4.7 FOR THE INSTALLATION Disk Block Quota VAX LISP provides a facility that enables wusers to suspend LISP operation and continue it later (see the VAX LISP User’s Guide for an explanation of suspended systems). Since a suspended LISP system regquires a large amount o0f disk space, wusers may be asking for increases in their disk quotas. You can change these gquotas with the DISKQUOTA utility. To enter that utility, type the command: S RUN SYSSSYSTEM:DISKQUOTA DISKQ> To the leave the DISKQUOTA utility, DISKQUOTA utility, use the type EXIT following or CTRL/Z. format quota: DISKQ> MODIFY uic [/PERMQUOTA=quota] [ /OVERDRAFT=quota-plus] Example: DISKQ> MODIFY [300,211] /PERMQUOTA=20000 to When you change a are user 1in disk CHAPTER 2 INSTALLATION AND VERIFICATION Use the VMSINSTAL procedure to install and verify the VAX LISP product on the VAX/VMS or MicroVMS operating system. This chapter explains how to use the VMSINSTAL procedure to install VAX LISP/VMS and to verify the installation. For a detailed description of the VMSINSTAL procedure, see the Guide to VAX/VMS Software Installation. Any system user who has access to the system manager's account or to an account that has the same privileges as the system manager’s account can perform the installation procedure. The VMSINSTAL procedure 1is automated, self-explanatory, and takes approximately 15 minutes to complete. The procedure requires you to mount the software distribution volume when prompted and to respond to questions asked during the installation. Most of the questions can be answered with a YES or a NO. The default response 1is enclosed in square brackets ([ ]). To choose the default response, just press the RETURN key or enter your response and press the RETURN key. If vyou need help with a question, type a gquestion mark (?) and press the RETURN 2.1 To key. STARTING THE VMSINSTAL PROCEDURE start 1. the VMSINSTAL procedure: Section in 1listed Make sure the installation prerequisites Software VAX/VMS to Guide The met. been have 1.4 Installation describes all the VMSINSTAL prerequisites. N 2. Log into the system manager’s account. Installations are usually done from the console terminal. INSTALLATION AND VERIFICATION 3. If you sure in a previous have Section that 4. have you version edited your 3.2.2. Pay the VAX particular section. Invoke of LISP installed, LISPSITE.COM procedure attention to as make described the notes in | VMSINSTAL procedure by wusing the following command : $ In @SYSSUPDATE:VMSINSTAL LISP device the preceding which vyou command, must examples of a device name, device mount device the names type a are colon is VAX MTAQ0 (:) the name LISP and DUAl. after of the device distribution the When you name. For on volume; specify example: $ @SYSSUPDATE:VMSINSTAL LISP MTAOQ: After you type messages, on your the output preceding the Enter question mark (?) at satisfied with the you Respond the to the backup of key). 1If Product the time, following are displayed are not time for backup of your If the Guide to you NO, the procedure you type satisfied, (see Procedure any system disk, backup type and Installation backup question. your you date device: Software a information, current VAX/VMS Are 5. in along with help. system disk are YES (or NO and type [YES]? satisfied press the provide with RETURN for VAX/VMS Software Installation). ends. When you are ready, a 1If start again. If you have typed installation 2.2 (or pressed the RETURN key), the SAVING PREVIOUS VERSIONS OF VAX LISP Users of programs version not To YES starts. VAX and of VAX usually avoid with a VAX LISP. asked if LISP data. LISP run with the can create suspended systems These suspended systems are used to later create them. versions of problem of having new version of VAX Consequently, you want to save a suspended LISP, during the VAX you the can Thus, suspended systems do LISP. system save the installation previous containing LISP sensitive to the version of that 1s incompatible previous version of procedure, you are the VAX LISP system. INSTALLATION AND VERIFICATION The files comprising a saved version of VAX LISP are put 1in a subdirectory under the main VAX LISP directory (referred to by the logical name LISPSSYSTEM). The subdirectory name uses the VAX LISP version number in the format Vvvu, with vv representing the 2-digit version and u representing the 1-digit update. For example, Version 2.0 would be saved in the subdirectory V020. To run a saved version of VAX LISP, you must define the 1logical name LISPSSYSTEM to refer to the subdirectory containing that saved version’s files. Then, use the standard LISP command to 1invoke the old version of the LISP system. 2.3 VERIFYING THE INSTALLATION During the installation, the VMSINSTAL procedure asks 1if you have properly configured your system (according to the prerequisites that are listed in Section 1.4). If vyou have properly configured your system, type YES in response to the preceding question. The IVP then creates, compiles, and executes a small LISP program. A message 18 printed when the program is completed, and the VMSINSTAL procedure automatically ends. If you reply NO installation is Verification to the preceding installation question, the concluded without running the Installation Procedure (IVP). You can install VAX LISP without properly configuring your system, but VAX LISP will not run until you have properly configured your system. You may only want to install VAX LISP and to configure your system later. Then, when you have properly configured your system, you can run the IVP by entering the following DCL command: @LISPSSYSTEM:LISPIVP INSTALLATION AND VERIFICATION 2.4 TWO SAMPLE INSTALLATION PROCEDURES Two sample installation procedures installation, 2.4.1 and the second is follow. of The an update first 1s o0of a new installation. Sample New Installation This example Version 1.2 illustrates of VAX a new 1installation when you do not have LISP/VMS. LISP MSAOQ: $ @SYSSUPDATE:VMSINSTAL VAX/VMS It is 28-APR-1986 Enter a * you Are The Software (?) at satisfied with the products will Procedure V4.4 any time backup be for of help. your system disk [YES]? YES processed: V2.0 Beginning *VMSINSTAL-I-RESTORE, * Installation 10:24. question mark following LISP at Product In which directory installation Restoring is VAX of LISP V2.0 product LISP to be at 10:24 saveset A... installed [SYS$SSYSROOT:[VAXLISP]]: SYSSCOMMON: [ VAXLISP) * Is directory SYSSCOMMON:[VAXLISP] $VMSINSTAL-I-SYSDISK, This product correct creates [YES]? YES system disk directory SYSSCOMMON: [VAXLISP]. * Is your [YES]? system configured as described in the Installation Guide YES SVMSINSTAL-I-SYSDISK, This product creates system disk directory SYSSCOMMON: [VAXLISP.EXAMPLES]. $LISP-I-RELNOTES, The release notes are in SYSSHELP:LISP020.RELEASE_NOTES. $LISP-I-SITESTART, A skeleton site-specific startup procedure, LISPSITE.COM, -LISP-I-SITESTART, has been provided in SYSSMANAGER. YVMSINSTAL-I-MOVEFILES, Files will now be moved to their target directories... Executing VAX LISP startup VAX LISP Installation Verification Starting compilation of procedure... file Procedure (IVP) VMISROOT:[SYSUPD.LISP020]JLISPIVP.LSP;1 2-4 INSTALLATION AND VERIFICATION FIBONACCI compiled. PRINT-FIBONACCI-TABLE Finished 0 compilation Errors, 0 compiled. of file VMISROOT:[SYSUPD.LISP020]LISPIVP.LSP;1 Warnings Welcome to VAX LISP, version V2.0 A of first 20 table n the Fibonacci numbers: Fibonacci(n) 0 0 1 1 2 1 3 2 4 3 5 5 6 8 7 13 8 21 9 34 10 55 11 89 12 144 13 233 14 377 15 610 16 987 17 1,597 18 2,584 19 4,181 VAX LISP V2.0 IVP Completed Successfully Installation of LISP V2.0 completed at VMSINSTAL procedure done 2.4.2 10:29 at 10:29 Sample Update Installation This example illustrates a new installation when you have Version of VAX LISP/VMS. S @SYSSUPDATE:VMSINSTAL LISP MSAOQ: 2-5 1.2 INSTALLATION AND VERIFICATION VAX/VMS Software Product Installation It 1s Enter 28-APR-1986 at 08:34. a question mark (?) at any * you backup of Are The satisfied with the following products will LISP be time for help. your $VMSINSTAL-I-RESTORE, * * Do you want Do you want * Is [NO]? [YES]? YES processed: installation Restoring of LISP V2.0 product at 08:34 saveset A... to purge files replaced by this installation [YES]? YES to save the previous version of VAX LISP (8037 blocks) system confiqured as described in the Installation Guide YES $LISP-I-RELNOTES, The release notes are in SYSSHELP:LISP020.RELEASE_NOTES. $VMSINSTAL-I-MOVEFILES, Files will now be directories... | Executing VAX LISP startup procedure... VAX LISP Starting compilation of FIBONACCI Finished moved Installation Verification to their Procedure target (IVP) file VMISROOT:[SYSUPD.LISP020]LISPIVP.LSP;1 compiled. PRINT-FIBONACCI-TABLE compiled. compilation of Errors, 0 file VMISROOT:[SYSUPD.LISPO20]LISPIVP.LSP;1 Warnings Welcome to VAX LISP, version V2.0 A of first 20 n [YES]? NO your table system disk V2.0 Beginning 0 Procedure V4.4 the Fibonacci (n) 0 0 1 1 2 1 3 2 Fibonacci numbers: INSTALLATION AND VERIFICATION 13 21 34 55 89 144 233 377 610 987 1,597 2,584 4,181 VAX LISP V2.0 Installation of VMSINSTAL IVP Completed LISP V2.0 Successfully completed at procedure done at 08:38 08:38 CHAPTER 3 COMPLETING THE INSTALLATION To complete a new site-specific You should e installation system startup of VAX file, LISP/VMS, you must modify the SYSSMANAGER:SYSTARTUP.COM. also: Modify the default site-specific startup file for VAX LISP, SYSSMANAGER:LISPSITE.COM. @ Read Section authorization 3.3 on recommended system parameters and you are installing VAX LISP on an Al quotas 1f VAXstation. 3.1 MODIFYING THE SYSTEM STARTUP FILE After the to your installation site-specific procedure is concluded, system startup file, add the following line SYSSMANAGER:SYSTARTUP.COM: $ @SYSSMANAGER:LISPSTART This time name command vyou line boot your to LISPSSYSTEM defines the invokes the VAX LISP system startup procedure system. This procedure defines the refer to the VAX LISP product 1logical name LISPSEXAMPLES to refer system each logical and directory to the examples directory. 3.2 MODIFYING THE VAX LISP STARTUP FILE When you boot your VAX/VMS invokes file the LISP command system, file SYSSMANAGER:LISPSITE.COM. site-specific the file LISPSTART.COM, startup procedure This for last SYSSMANAGER:SYSTARTUP.COM which command VAX LISP. in file turn 1is invokes a the default COMPLETING THE INSTALLATION Included in this file are default LISP system logical names and You should modify default commands for installing shareable sections. the logical name definitions to make them appropriate for your site. If your VAX LISP system has only one user or if you do not have enough global pages available, you may not want to install LISP shareable. The benefit of installing shareable sections is that multiple wusers one copy of the LISP system rather than only use LISP running VAX separate copies (one for each user). (!) character comment the To install your system shareable, delete from the beginning of each command between SET NOON and SET ON 1in the default LISPSITE.COM file. You can add to this file any other site-specific commands for starting up VAX LISP. Defining the LISP System Logical Names 3.2.1 The following list describes the LISP system logical names how to @ define and shows them. LISPSTIME_ZONE zone time 1local your indicate to LISPSTIME ZONE Define The value can be an Mean Time (GMT). Greenwich to relative (inclusive) integer or a floating-point number in the range 0 Floating-point numbers are used when an (exclusive). 24 to area is not in a full hour time zone, and are specified by the determine your local time zone, To "hour.fraction". format consult an atlas. Examples: $ DEFINE/SYSTEM/EXECUTIVE LISPSTIME_ZONE 4.5 $ DEFINE/SYSTEM/EXECUTIVE LISPSTIME_ZONE 5 $ DEFINE/SYSTEM/EXECUTIVE LISPSTIME_ZONE 8 $ DEFINE/SYSTEM/EXECUTIVE LISPSTIME_ZONE 12.75 $ DEFINE/SYSTEM/EXECUTIVE LISPSTIME_ZONE 23 ! ! 3-2 Boston ! San Francisco ! Chatham Island t Munich NOTE This logical name Newfoundland is not optional. COMPLETING THE INSTALLATION LISPSDAYLIGHT_SAVING_TIME_P Define LISPSDAYLIGHT_ _SAVING_TIME_P to specify whether you are on daylight saving time. The values T, TRUE, YES, and 1 mean yes; any other values mean no. You should update this logical name each time daylight saving time In the following example, it is not daylight Example: $ changes. the NO after the logical name saving time. means DEFINE/SYSTEM/EXECUTIVE LISPSDAYLIGHT SAVING_TIME_P NO LISPSSHORT_ SITE_NAME Define LISPSSHORT SITE _NAME to specify a short string that 1is returned by the LISP string This site. your describes An example is "Widget Group." SHORT-SITE-NAME function. Example: $ DEFINE/SYSTEM/EXECUTIVE LISPSSHORT_SITE_NAME "Widget Group" LISPSLONG_SITE_NAME Define LISPSLONG_SITE_NAME to specify a 1long string that 1is returned by the LISP string This site. your describes Widget "Super is example An function. LONG-SITE-NAME Development Group, Example: Widget Corp." S DEFINE/SYSTEM/EXECUTIVE LISPSLONG_SITE_NAME "Super Widget Development Group, Widget Corp." If you would like the long site name to occupy multiple lines, Then, refer can create a text file containing the lines. you Suppose, for example, to the text file with the logical name. that the file SYSSMANAGER:LISPSITE.TXT contained the following text: Super Widget Development Group Intelligent Widget Corporation One First Any Town, Street Massachusetts 01001 You can define LISPSLONG_SITE_NAME by placing an at before the name of the text file you created. Example: sign $ DEFINE/SYSTEM/EXECUTIVE LISPSLONG_SITE_NAME "E@SYSSMANAGER:LISPSITE.TXT" (@) COMPLETING THE @ INSTALLATION LISPSMACHINE_INSTANCE Define the LISPSMACHINE_INSTANCE specific string is example computer returned 1is Example: "Super S by If this the be a which LISP Widget logical your that LISP is MACHINE-INSTANCE identifies running. This function. An VAX-11/785." Widget name string VAX DEFINE/SYSTEM/EXECUTIVE "Super DECnet, to on LISPSMACHINE_INSTANCE - VAX-11/785" 1is not computer’s defined node and vyou are running name 1s used as the machine names, the two 1logical instance. In the preceding LISPSTIME_ZONE function list and of system LISPSDAYLIGHT_SAVING_TIME_P GET-DECODED-TIME, Language. The which functions MACHINE-INSTANCE logical are is described SHORT-SITE-NAME, described in the 3.2.2 Installing the Shareable Sections If have you install or delete to install You need image If more it than shareable user The of the following sections and the used by COMMON LISP User’s Guide. VAX LISP system, you explanation of LISP The LONG-SITE-NAME, VAX amount the LISP: shows global and may want how pages to to install you need them. approximately LISP.EXE. you one shareable. are in names You install 1it, read-only section and making image You install 310 can global install wusers of the image, of activation LISP.EXE by pages this the to install image VAX as the you do LISP/VMS reducing VAX any system physical memory LISP/VMS other image. share the requirements faster. putting the following two lines in the file LISPSITE.COM: S $ Most of INSTALL := SSYSSSYSTEM:INSTALL INSTALL LISPSSYSTEM:LISP.EXE /OPEN/HEADER_RESIDENT/SHARED the LISP LISPSUS.SUS. portion you of that You code and can data create Yt suspended e N e S Sor system a L2 g reside global C-IASE is &4 % 5 1in the section so S shared e S among all need: @ SYSGBL and the @ Approximately PRMGBL 4200 privileges additional global pages suspended that the users. system read-only To do so, COMPLETING THE INSTALLATION The following line in the file LISPSITE.COM: LISP/INSTALL=LISPSSYSTEM:LISPSUS.SUS S You can delete the global section created by the preceding command, 1f you have the SYSGBL and the PRMGBL privileges and if you use the following DCL command: LISP/REMOVE=LISPSSYSTEM:LISPSUS.SUS S NOTE 1in commands installation You must surround any with the SET NOON (do not check for LISPSITE.COM errors) and SET ON (check for errors) commands. symbol definitions, as in the preceding example (INSTALL = SSYSSSYSTEM:INSTALL), must be local (:=), not global (:==). The Default LISPSITE.COM File 3.2.3 This skeleton LISPSITE.COM file @ @ e D wan mnwmwennunnnnnonan o n provided such a file will be installed in SYSS$SMANAGER, is not already there: VAX LISP site-specific startup procedure. This procedure is invoked by the lispstart procedure. Remove comments and alter this file to suit your site. DEFINE/SYSTEM/EXECUTIVE DEFINE/SYSTEM/EXECUTIVE DEFINE/SYSTEM/EXECUTIVE DEFINE/SYSTEM/EXECUTIVE DEFINE/SYSTEM/EXECUTIVE SET LISPSTIME_ZONE 0 LISPSDAYLIGHT_SAVING_TIME_P NO LISP$SHORT_SITE_NAME "?2" LISPSLONG_SITE_NAME "?2" LISPSMACHINE_INSTANCE "?2" NOON INSTALL := S$SYSSSYSTEM:INSTALL /COMMAND_MODE INSTALL CREATE LISPSSYSTEM:LISP/OPEN/HEADER_RESIDENT/SHARED rTcD/TmcmATr—TTQDQQVQmPM I.TSPSIUIS SIS Yu&u&u&&oua—vavv wwwww dd b Bed L L3dd tdd / iV ddd SET ON EXIT 3-5 COMPLETING THE 3.3 TUNING THE Al VAXSTATION You can your AI VAXstation in two By adjusting parameter @ By adjusting authorization quotas Recommended System following VAXstation. for optimal of memory). sample The values ways: @ 3.3.1 The tune INSTALLATION 1in your performance of Sample in your o0f these VAX LISP file 1is AUTOGEN accounts on for an AI file. 1In typical are VAXstation SYSSSYSTEM:MODPARAMS.DAT specific AUTOGEN data a parameters { Site | common system disk is being used, this in SYSSSPECIFIC:[SYSEXE], not a common ! user file Parameters MODPARAMS.DAT values system parameters Al recommended (9 megabytes File a VAXcluster where a file should reside system directory. ! ! Add ! configuration modifications ! swap, and dump that data, file you wish to make system parameter sizes to the to AUTOGEN's calculations, bottom of ! Number CTLPAGES=500 ! Used with workstation windows SPTREQ=2000 ! Required Modified to ! MPW_WAITLIMIT=2500 Wait-limit ! modified ! be ! MPW_HILIMT ! when ! ! of it s Gmd e of W de 1is W A 1 writing equal or a on the number to must the system occur less than page or list equal stops to the number 2w A e rlvtjv the files that Size of a Size of the PHYSICALPAGES=18432 ! 9 megabytes SWPFILCNT=1 ! 1 swap ! or modified file; ! SWAPFILE=8000 this page ! ! pages page PAGEDYN=4000000 dond Yo & which non-paged dynamic o PAGEFILE=30000 o at pool in pages ! A table occurs of number the the size list; than MPW_LOLIMIT Size b ! PAGFILCNT=1 number deadlock will Writing 8 system page page page greater ! i IPAGEDYN=2320000 o & Bod B o b wf wf W W W WY of page-list free-list ! ! MPW_LOLIMIT=500 number channels entries ! ! allowed page, file. CHANNELCNT=2048 MPW_HILIMIT=2500 of this hardware and of 3-6 of a swap in of installed pages dynamic physical the that can be file paged file; swapping Size page maximum number pool in memory maximum number can be file in installed pages of pages COMPLETING THE INSTALLATION WSMAX=12000 ! Maximium working WSINC=350 t Amount process ! ! WSDEC=0 ! VIRTUALPAGECNT=30000 i by which 1S set the size working increased set of a by AWSA (Automatic Working Set Adjustment) Amount by which the working set of a process i 1s decreased Maximum amount ! a process by AWSA of wvirtual can pages map NOTE These values are only recommended for a 9-megabyte system and should not be used on systems with less than 9 megabytes of memory. Using these values on systems with less than 9 megabytes could prevent your workstation The values from booting. are valid only for a system whose wuse can be characterized as a single-use system running primarily VAX LISP. While running only VAX LISP 1is not a requirement, these values tune the system to run VAX LISP efficiently and may have some adverse effect on systems that heavily use other products concurrently with VAX Therefore you products and for To adjust VAX your LISP. should review the requirements of other use these values as recommended values LISP. system’s 1. Add 2. Reconfigure parameter the preceding values executing vyour the values: to system, the file SYS$SYSTEM:MODPARANMS.DAT wusing the AUTOGEN wutility by command: @SYSSUPDATE :AUTOGEN SAVPARAMS REBOOT For details on using the AUTOGEN Utility, see Chapter 11 of The Guide to VAX/VMS System Management and Daily Operations. For detailed descriptions of the SYSGEN parameters, see the VAX/VMS Reference L T g Ve Manual, s Wt o B Pl Vol s aom 4C, The System Generation Utility, Appendix A. Since these parameters are not dynamic, your system will need to be rebooted. AUTOGEN will perform an automatic shutdown and reboot when it has finished. COMPLETING THE INSTALLATION 3.3.2 The Recommended Authorization Quotas following accounts on are an AI WSDEFAULT: WSQUOTA: WSEXTENT: PGFLQUOTA: recommended authorization quotas for VAX LISP VAXstation: 1024 8000 18000 30000 ! ! Default working set size Limit for the amount of physical ! memory a user ! into working ! Absolute ! memory ' process ! 1ts process may lock set limit on physical the system allows Maximum number process can paging file the of pages a user’s use 1in the system To adjust these quotas, invoke the Authorize Utility. See Chapter 1 of this manual on how to use the Authorize Utility. See the VAX/VMS Reference Manual, Vol 4 for further information on the quotas. 3-8 APPENDIX A PROBLEM DETERMINATION AND REPORTING If the the In an error occurs error error 1is to a by you of a defect using a Software DIGITAL, particular, caused while result the are using VAX in LISP the and you product, Performance an error message preceded failure of an internal consistency by you should believe that you should report Report (SPR) form. "Internal check and error:" 1is should be reported. Along with e @ the The SPR form, operating system include: name respectively obtain SOFTWARE-VERSION functions. and with version, the The version number of VAX LISP/VMS which is greeting message when you start up VAX e A complete description of the problem. @ A listing (reduced to program that caused e are can included and 1in the LISP. form possible) of the initialization 1Include LISP files macro If possible, use the DRIBBLE function (see COMMON LISP: to place the error output in a file and include file. that shortest error. you or Language) definitions the the which SOFTWARE-TYPE pertinent. The the HOW TO ORDER ADDITIONAL DOCUMENTATION From Call Chicago Write 312-640-5612 Digital Equipment Corporation 8:15am to 500 pm CT Accessories & Supplies Center 1050 East Remington Road Schaumburg, IL 60195 San Francisco 408-734—-4915 Digital Equipment Corporation 8:15amM to 500p,m PT Accessories & Supplies Center 603—-884—-6660 Alaska, Hawaii 830aM to600pPM ET or 632 Caribbean Drive Sunnyvale, CA 94086 408-734—-4915 8:15amM to500pm PT New Hampshire 603-884—-6660 Digital Equipment Corporation 830 AaM to600PM ET Accessories & Supplies Center Rest of U.S.A., 1-800-258-1710 Puerto Rico® 830 amM to600pPmM ET P.O. Box CS2008 Nashua, NH 03061 *Prepaid orders from Puerto Rico must be placed with the local DIGITAL subsidiary (call 809-754—7575) Canada British Columbia Ottawa—Hull 1-800-267—-6146 Digital Equipment of Canada Ltd 8:00 AM to 500 pmMm ET 940 Belfast Road 613-234-7726 8:00 aM to 500 pm ET Elsewhere Ottawa, Ontario K1G 4C2 Attn: A&SG Business Manager 112-800-267-6146 8:00 Am t0o5:00 M ET Elsewhere Digital Equipment Corporation A&SG Business Manager® *c/o DIGITAL's local subsidiary or approved distributor VAX LISP/VMS Installation Guide AA-YQ22C-TE READER’S COMMENTS : Note: This form is for document comments only. DIGITAL will use comments submitted on this form at the company’s discretion. |f you require a written reply and are eligible to receive one under Software Performance Report (SPR) service, submit your comments on an SPR form. Did you find this manual understandable, usable, and well organized? Please make suggestions for Improvement. Did you find errors in this manual? If so, specify the error and the page number. Please indicate the type of user/reader that you most nearly represent: Assembly language programmer Higher-level language programmer Occasional programmer (experienced) User with little programming experience Student programmer Other (please specity) Name Date Organization Street City State Zip Code or Country Do Not Tear — Fold Here and Tape dligliltiall NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES BUSINESS REPLY MAIL FIRST CLASS PERMIT NO.33 MAYNARD MASS. POSTAGE WILL BE PAID BY ADDRESSEE DIGITAL EQUIPMENT CORPORATION CORPORATE USER PUBLICATIONS MLO5-5/E45 146 MAIN STREET MAYNARD, MA 01754-2571 Do Not Tear — Fold Here Cut Along Dotted Line e
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies