Cray-Cyber Logo

General Links:
Start Page
Make a donation
Result of the Logo contest 
Links Page
Contact us
Frequently asked questions
Thanks

Live Information:
Webcams
Diary

Access:
Access Request
Terms of usage
A/Detaching sessions
Transfering files

Information area:
Press
History

About the systems:
Cray Y-MP EL (yel)
Cyber 960 (cy960)
Cyber 860 (cy860)
Cyber 830 (phoenix)
Desktop Cyber (dtcyber)
Control Data Net (cdcnet)
SGI Origin 2000 (o2000)
CData 4680 (majestix)
Sun Enterprise 10000 (e10k)
Cray T3E (t3e)
NEC SX-4B (sx4b)
NEC UP4800/675 (siox)
Cray J916 (uhu)
Cray J932 (huh)
Cray C90
Cray T3D
Fujitsu VPP300 (vpp)
Bull DPS 6000
Login server (server)
Successful SW-Ports
System Logbooks

Documentation:
Search engine
List of all books
Suggested reading
CDC Models
Papers & Talks
On German Computers

Pictures:
General pictures
Deinstallation of CY830s
CDC Cyber Boards
Tours day on Nov 23rd 2002
Tours day on Nov 29th 2003
Tours day on Nov 27th 2004
Picking up a Cray J932
Acquisition of IPPs Cray J916
The move
The renovation
Vintage computer rooms
Operating a DEC10
Screenshots CC545
Air Conditioning
Cyber 2000 from Zurich (external)
Moving to datArena (external, short overview)
Moving to datArena (external, long version)

Hardware Projects
Cyber Disk Emulator
MUNIAC Vacuum Tube Computer

Team Members:
John G. Zabolitzky
Alexander Mann
Freddy Meerwaldt
Wolfgang Stief

In memory of:
Seymour Cray
Control Data Corp
Cray Research
Cray Computer Corp
ERA
 

RSS Feed
 
Make a donation
 

User's Guide for NOS/VE on the CDC Cyber 960

NOS/VE is a proprietary operating system of CDC in close relation to the well-renowned MULTICS operating system of MIT, see www.multicians.org. It is a virtual memory operating system, employing the 64-bit virtual mode of the Cyber 960 as opposed to the 60-bit real memory mode (CDC 6600/7600 mode) used by the NOS operating system.
Both systems run concurrently on a single CPU.

After passing the cray-cyber machine selection menu, you connect to the NOS/VE interactive facility with the command and login:
... <some messages from the system>
,<username>,<password>,veiaf
In other words, instead of selecting the iaf (NOS interactive facility) you simply choose to connect to the veiaf, ve interactive facility.

The interrupt character for the session is
%2
entered at the beginning of a line, followed by a return.

The first thing you should do in your first NOS/VE session is to change your password. You do that by entering
CHALPW,OP=please_change_this_password_now,NP=xxx
where xxx _MUST_ be the password you last entered for the NOS operating system.You also need to enter
CHALA PW=xxx
with xxx the same password as above, i.e. NOS password.
CHALPW is shorthand for change_login_password,
CHALA is shorthand for change_link_attribute.

The NOS/VE term for directory is catalog.
Upon logging in you are in the $LOCAL working catalog. Any files you may create in this catalog will be lost upon end of the session.
In case you want to preserve a file from one session to another you should place that file within the $USER catalog, which is your "home directory".
Separator between directory levels is the period, ".", not a slash or backslash.
For each filename a multitude of "cycles", i.e. versions, can be stored. You normally do not need to know this, you can always omit the cycle number and work as expected. If you need explicit access to a cycle, the reference is filename.n, where n is the cycle number, starting at 1.
Special filenames are $INPUT and $OUTPUT which are associated with the interactive terminal you log on from.

All NOS/VE SCL (system command language) commands are of the form <word1>_<word2>[{_<word3>}].
These commands are abbreviated with the first three characters of <word1> followed by the first character(s) of all possible further words.
Examples:
Full commandAbbreviatedUNIX eqv
display_working_catalogdiswcpwd
display_catalogdiscls
change_working_catalogchawccd
logoutlogout^D or logout
change_terminal_attributeschata tm=xxxTERM=xxx; export TERM
display_terminal_attributesdistaecho $TERM
change_interaction_stylechais screen/line
create_catalogcrecmkdir
create_filecreftouch
delete_filedelfrm
collect_textcoltcat << '**' > fname
delete_catalogdelcrmdir
copy_filecopfcp
attach_fileattf
Parameter names are of the form <word1>[{_<wordn>}] and are abbreviated by the first characters of each word, for example terminal_model is abbreviated tm:
chata tm=dec_vt100_gold
sets the terminal characteristics to a DEC VT100 which probably is what your terminal emulator is emulating for the telnet/ssh session.
Make sure that your terminal emulator is set properly.

Permanent files (those below the $USER main catalog) may also be attached while you are in the $LOCAL catalog:
chawc $LOCAL
attf $USER.myfile
copf myfile $OUTPUT

sends a copy of the permanent file $USER.myfile to the terminal.
In a typical session you would first change into your permanent (surviving logout/logon sequences) $USER catalog:
chawc $USER
Then you would enter some text, using the collect_text (colt) command:
chawc $USER
colt testf
      program test
      k=123
      print *,k
      end
**
The double star starting in column one is the terminator for colt to collect text into the file testf.
Full pathname of that file is $USER.testf
You might edit the file using the edit_file (edif) command:
edif testf

Compilation is achieved by calling upon the FORTRAN compiler:
fortran testf
You also may use shorthand (for is not an allowed abbreviation):
ftn testf
Possible command-line options for ftn (shorthand for FORTRAN) are:
I=sourcefile L=listfile B=binaryfile(default lgo)
OL=[debug,low,high]
LO=(s,a,r,m)
RUNTIME_CHECKS=ALL
or shorthand RC=ALL
DEBUG_AIDS=ALL
or shorthand DA=ALL
EXPRESSION_EVALUATION=R
or shorthand EE=R
The object is called into execution by entering:
lgo
which simply is a name-call of the file lgo where the FORTRAN compiler placed the binary executable object. The name call results in the loader to be executed. Loader options are set with the command
set_program_attribute, shorthand setpa
and are displayed with the command
display_program_attributes, shorthand dispa
Helpful options are the arguments
preset_value=indefinite, shorthand pv=indefinite
load_map=filename
, shorthand lm=filename
load_map_options=all
, shorthand lmo=all

There exists extensive online help. The help system is accessed by the command
select_user_menu, abbreviated selum.
Useful commands are
explain subject='string' manual=filename
shorthand exp 'string' filename or exp m=filename where string is used as full text search string.
Filenames for existing manuals:
nos_vesystem information manual
sclsystem control language
fortranfortran compiler
examples
edit_catalog
scmsource code management
ocmobject code management
sdfscreen design facility
cybilcyber implementation language
fortran_tfortran tutorial
cobolcobol compiler
pascal
prolog
basic
ada
help subject=index_topic manual=filename

After an error message simply type
help or explain_message or expm
to obtain a more descriptive message.

The system control language manual online version is entered via the command
explain m=scl

The NOS/VE system information manual online version is entered via the command
explain m=nos_ve

Your family name is NOSVE.
You may access NOS permanent files via the
get_file getf <NOS permanent file name>
replace_file repf <NOS permanent file name>
commands, where the argument is local file name = NOS permanent file name.
Examples:
getf f=nosfile t=$USER.vefile
repf t=nosfile f=$USER.vefile

Many command processors have a line mode interface as well as a screen mode interface. In order to select between the two you enter the command
change_interaction_style "chais screen" or "chais line"

Some further useful terminal commands entered at the start of a new line are
%S report session status
%L report session logfile, same as command display_log or disl

The NOS and NOS/VE Editors make extensive use of the VT100 Terminal Emulation function keys and shifted function keys. Thanks to Markus Mueller you may find here a description of the NOS Function Keys and NOS/VE Function keys

In general more extensive messages are produced after entry of the command
set_message_mode full, shorthand setmm full

All content on www.cray-cyber.org and all subsites of www.cray-cyber.org are Copyright © 2002-2007 by the Cray-Cyber Team
Cray is a registered trademark of Cray Inc.

Document last modified on: Sun, 12.October.2014 16:07:00