NEC SX
通常の処理(UNIXコマンドによる対話的な処理)と、数値演算のようなバッチ的な処理のスケジューリングを適切に行うために、ドメイン、スケジューリンググループという機能を用意している。 ドメイン 会話処理ドメインとバッチ処理ドメインが用意されている。それぞれに対して、CPU配分、メモリ配分を設定できる。 スケジューリンググループ ユーザ毎にスケジュール方法を設定できる。従来のUNIX風のスケジュール方法の他に、固定的にスケジュールを設定する機能も、バッチ的な処理のために用意されている。 ファイルシステムの改良 ファイルシステムはs5fs(System V固有のファイルシステム)をベースに改良したSFS (Supercomputing File System) である。このファイルシステムは、基本的なUNIXのファイルシステムをベースに、大量の入出力 (I/O) に対応するように改良されている。たとえば、I/O単位がブロックをまとめたクラスタ単位である、カーネルのバッファを使わず、直接ユーザアプリケーションとI/Oを行う、仮想ボリューム機能を用いて、ディスク容量より大きなファイルを作成できるなどである。 NQS機能 バッチ処理を効率的に行うために、NQS(Network Queuing System)というジョブ管理システムが提供されている。
SX-4対応のOSでは、SVR4.2MP (System V Release 4.2 MP) 対応になった。また、並列処理も、SX-3ではタスクライブラリというFortran指向のライブラリを用意していたが、SX-4ではPOSIXスレッドを使えるようになった。また、より並列度が上がるように、粒度を向上したり、アトミック命令が追加されている。
SX-2、SX-1では、AP上で実行するバイナリを生成する FORTRAN77/SXと、CP上で実行可能なバイナリを生成するFORTRAN77が提供されている。CP上では、FORTRAN77以外にもCOBOLやPL/Iなど、他の言語もコンパイル、実行可能である。しかし、AP上で処理可能な高水準言語は、FORTRAN77しかない。
CP上実行可能なFORTRANは、デバッグ用途である。また、FORTRANのソースコードを整形するBEAUTIFIERや、動作を解析する(動的/静的)ANALIZER/SX、対話的にベクトル化を推進するVECTRIZER/SXも用意されている。
カーネルのマルチスレッド化を行なっている。