ACOS-4
1(2022年6月30日出荷))
大型機用にACOS-4/MVP XEがリリースされて以降、中型機用のAVP系と大型機以上用のMVP XE系が並存する時代が続いたが、XVPの時代に統合された。
その後再び、i-PX7600及びi-PX7800用のACOS-4/i-PXと、i-PX9000用のACOS-4/VXの2系統に分かれた。この理由は、搭載しているプロセッサの内部構造が異なる為と考えられる。(i-PX7600及びi-PX7800は、NEC独自のプロセッサ(NOAH-4およびNOAH-5)を使用。i-PX9000はインテル社製のItanium 2 64bitプロセッサを使用)
i-PX7600とi-PX7800の終息以降、Itanium 2を搭載したi-PX9000対応のACOS-4/VXとその後継のACOS-4/MXのみとなったが、2012年6月に発売されたi-PX9800でNEC独自のプロセッサ(NOAH-6)に再転換し対応するACOS-4/XAがリリースされた。
2022年6月、NEC独自のプロセッサ(NOAH-7)を搭載するi-PX AKATSUKIが発売され、これに対応するACOS-4/XTがリリースされた。
ACOS-4には、SYSINと呼ばれる標準入力、およびSYSOUTと呼ばれる標準出力の仕組みが備わっている。ただし、UNIX系OSなどに備わっている標準入力、標準出力とは仕組みが異なる。(リダイレクトに相当する機能はあるが、パイプ等は無い)
SYSINはバッチ(一括処理)型プログラムを実行する為のJCLへ同梱された処理データを読み込む事を想定しているが、他のデータ入力装置(および媒体)から読み込むようにJCLで変更する事もできる。またタイムシェアリング型システム上で実行しているプログラムの場合は、端末に接続されているキーボードから読み込むのが標準設定となる。
SYSOUTはバッチ(一括処理)型プログラムから帳票印字用のプリンタへ出力する事を想定しているが、SYSINと同じく、他のデータ出力装置(および媒体)へJCLで出力先を変更する事もできる。タイムシェアリング型システム上で実行しているプログラムの場合は、端末に接続されているディスプレイ装置に出力するのが標準設定となる。
ACOS-4の特徴として、SYSOUTと呼ばれる標準出力が1つのプログラム当り最大26個まで同時に使用できる事が挙げられる。これは、複数種類の帳票出力を同時に行なうプログラムを作成しやすく為に、設けられた機能であろうと思われる。(ちなみに初期のACOS-4では、最大2個まで同時使用可能)
ある利用者が所有(もしくは利用)許可を受けている擬似的なディレクトリ名の配下に、別の利用者が勝手にファイルを作成したり読み書きしたりできないよう、カタログファイルには、UNIXでいうパーミッション情報も同時に記録される仕組みとなっている。(カタログファイルによる管理を迂回しようと、操作したいハードディスクを明示してファイル作成等の操作を行なおうとしても、ファイル名を構成する単純識別名そのもので規制が掛かる)
なお、初期のバッチ(一括処理)型システムでのみ使用されていた設置マシンにおいては、カタログファイルによる、擬似的なディレクトリ(階層)構造および所有(もしくは利用)許可を管理する機能が、未実装もしくは未稼働となっていた場合があった。
ネットワークへ接続して使用するのが当たり前になっている現在では、カタログファイル無しでの稼動は皆無と考えられる。ACOS-2へも、何らかの形で所有(もしくは利用)許可を管理する機能が実装されているものと思われる。