RSTS/E
RSTSではオペレータとのやりとりにシリアル通信接続を使用する。この接続は、ローカルな端末なら20mAカレントループ(英語版)も使えるし、RS-232インタフェース(ローカルなシリアルポート接続かリモートのモデム接続)も使える。また、DECnetまたはLAT (Local Area Transport) を使ったイーサネット接続も可能である。最大128の端末を接続可能で、同時に最大63のジョブが動作可能である(CPU性能、メモリ容量、負荷状況によってはその前に限界となる場合もある)。バッチモードでジョブを実行させることもできる。仮想端末上で一連のコマンド列を実行する "ATPK" というバッチプログラムがあり、MS-DOSのバッチファイルに近い。
RSTSの特徴のひとつとして、プログラムの実行手段と実行時に使われる環境がある。BASIC-PLUS やその拡張である BASIC-PLUS 2、またもっと古くからの言語であるCOBOLやFORTRANといったプログラミング言語も利用可能である。これらの環境は互いに分離されていて、システムは実行するプログラムごとに環境を切り換えている。この環境をRTS (Run-Time System) と呼ぶ。RTSの多くはコマンドラインインタフェースを備えており、それを KBM (Keyboard Monitor) と呼ぶ。version 9 以前ではシステム起動時のRTSを事前に設定しておく必要があり、そのRTSはコンパイル済みプログラムを実行できる必要があった。
システム管理者は特別なCCLコマンド群をインストールすることもでき、(DCLを除く)KBMコマンド群に優先させることができる。CCLはWindowsでのショートカットやUnix系のシンボリックリンクに似ている。CCLは立ち上げ時にメモリ常駐コマンドとしてインストールするか、システム管理者がシステム動作中に動的にインストールする(つまり、ディスク上のファイルのように永続的なものではない)。
ユーザーはログイン後に環境を切り換えることができる。