NOS/VE

{{Infobox OS

| name = NOS/VE

| logo =

| screenshot =

| caption =

| developer = Control Data Corporation

| source_model =

| kernel_type =

| supported_platforms = CDC Cyber 180 series and successors

| ui =

| family =

| released = 1980s

| latest_release_version =

| latest_release_date =

| latest_test_version =

| latest_test_date =

| marketing_target = Mainframe computers

| programmed_in =

| prog_language =

| language =

| updatemodel =

| package_manager =

| working_state = Historic

| license = Proprietary

| website =

}}

NOS/VE (Network Operating System / Virtual Environment) is a discontinued operating system with time-sharing capabilities, written by Control Data Corporation in the 1980s. It is a virtual memory operating system, employing the 64-bit virtual mode of the CDC Cyber 180 series computers. NOS/VE replaced the earlier NOS and NOS/BE operating systems of the 1970s.

Commands

The command shell interface for NOS/VE is called the System Command Language, or SCL for short. In order to be callable from SCL, command programs must declare their parameters; this permits automatic usage summaries, passing of parameters by name or by position, and type checking on the parameter values. All standard NOS/VE commands further follow a particular naming convention, where the form of the command is verb{_adjective}_noun; these commands could be abbreviated with the first three characters of the verb followed by the first character(s) of all further words. Examples:

class="wikitable" style="text-align: left;"

! Full command !! Abbreviation !! UNIX command

display_catalogdiscls
display_working_catalogdiswcpwd
change_working_catalogchawccd
delete_catalogdelcrmdir
copy_filecopfcp
delete_filedelfrm
create_connectioncrectelnet

Inspired by addressing structure-members in various programming languages, the catalog separator is the dot.

Subsystems like FTP integrate into the command shell. They change the prompt and add commands like get_file. Thereby statements like flow-control stay the same and subsystems can be mixed in procedures (scripts).

Parameters

Commands could take parameters such as the create_connection command:

crec telnet sd='10.1.2.3'

would connect you to IP address 10.1.2.3 with telnet service.

See also