NOS/VE
title: "NOS/VE" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["control-data-corporation-operating-systems", "discontinued-operating-systems", "time-sharing-operating-systems"] topic_path: "technology/operating-systems" source: "https://en.wikipedia.org/wiki/NOS/VE" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0
::data[format=table title="Infobox OS"]
| Field | Value |
|---|---|
| name | NOS/VE |
| developer | Control Data Corporation |
| supported_platforms | CDC Cyber 180 series and successors |
| released | 1980s |
| marketing_target | Mainframe computers |
| working_state | Historic |
| license | Proprietary |
| :: |
| 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:
::data[format=table]
| Full command | Abbreviation | UNIX command |
|---|---|---|
| display_catalog | disc | ls |
| display_working_catalog | diswc | pwd |
| change_working_catalog | chawc | cd |
| delete_catalog | delc | rmdir |
| copy_file | copf | cp |
| delete_file | delf | rm |
| create_connection | crec | telnet |
| :: |
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.
::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::