RT-11
ユニット番号を省略するとユニット0とみなされる。例えば、TT: はコンソール端末、LP:(または LP0:)はパラレル・ラインプリンター、DX0:、DY1:、DL4: はディスクボリューム(順に RX01のユニット0、RX02のユニット1、RL01またはRL02のユニット4)を示す。論理デバイス名は1文字から3文字の英数字で、物理デバイス名の代わりに使うことができる。物理デバイスと論理デバイス名を結びつける ASSIGN コマンドがある。例えば、ASSIGN DL0 ABC とすれば、'DL0' の代わりに 'ABC:' でそのディスクボリュームを参照できるようになる。予約済みの論理名として 'DK:' があり、現在のデフォルトのデバイスを参照する。ファイルを指定する際にデバイスが指定されない場合、'DK:' にあるファイルとみなして処理する。予約済みの論理名 'SY:' はシステムデバイス(ブートデバイス)を参照する。
後のバージョンでは、特定デバイスのユニットを最大64個まで指定できるようになった(八進数で 0-77)。しかし、デバイス名の3文字の英数字という制限はそのままだった。そこでSYSGENでの選択で、DUおよびLDデバイスハンドラにのみこの拡張が適用可能とされた。その場合デバイス名の形式は 'dnn:' となり、'd' の部分はDUなら 'D'、LDなら 'L' とし、'nn' が 00 から 77(八進数)となっていた。
RT-11はプリエンプティブ・マルチタスクをサポートしていないが、多くのバージョンで複数のアプリケーションを同時並行的に動作可能である。全バリエーションで「バックグラウンドジョブ」の機能を提供している。FB、XM、ZM のバリエーションでは「フォアグラウンドジョブ」も提供し、SYSGENによるシステム生成で選択すれば6個の「システムジョブ」も動作可能となる。それらのタスクは固定の優先度を持ち、「バックグラウンドジョブ」の優先度が最も低く、「フォアグラウンドジョブ」の優先度が最も高い。コンソールのユーザインタフェースからジョブ間の切り替えが可能である。また、SYSGENで単一の「バックグラウンドジョブ」のみを扱うようシステム生成することもできる(バリエーションとしては、SB、XB、ZB)。
アセンブリ言語で書かれている。MACRO-11アセンブラの条件付アセンブリ機能とマクロプログラミング機能を多用することで、構成変更の自由度が向上しており、通常の機械語にはない高度な命令も使用可能になっている。OSとデバイスドライバのコメントを除去したソースコードもOS配布物に含まれており、"SYSGEN" というプログラムでOSやドライバをユーザーが設定した構成でビルド(システム生成)できる。開発者向け文書には、コメント付きのカーネルリストが含まれていた。