Advanced Comprehensive Operating System

Advanced Comprehensive Operating Systemは日本電気のメインフレームおよびそのオペレーティングシステムの名称である。略称のACOSは、「en」および「en」の頭文字に由来する。

1. 概要
-----

ACOSはNEAC-シリーズ2200の置き換えを狙って新たに開発されたメインフレームおよびOSで、1974年5月にACOSシリーズ77としてシステム200、300、400の3機種を発表、同年12月に出荷が開始された。

NEAC-シリーズ2200では処理単位は可変長なキャラクタ単位であったが、ACOSでは小型機・中型機は8ビット・バイト単位、大型機は36ビット・ワード単位に統一した。ソフトウェアで行っていた複雑な処理やハードウェアで制御していた部分はROMの中に組み込んでファームウェア化した。また、新たに仮想記憶とプロセスの概念を持ち込み、1台のコンピュータを時間的・空間的に共有するTSSを導入した。主記憶装置は磁気コアメモリからMOSメモリに変更し、論理素子にTTL-ICを用いることで信頼性を向上しつつ高速化と小型化を実現した。

NEAC-シリーズ2200の後継機種が長い間不在だったことやOSの開発が遅れたことにより、出荷当初の市場の反応は芳しくなかった。しかしその後、高性能機や価格性能比が優れた新機種を投入して徐々に注目を集め、売り上げを伸ばしていった。そして1980年にメインフレームのメーカー別国内シェアで第3位、1986年には第2位にまで上り詰めた。

1990年代に入ってバブルが崩壊すると性能よりも価格性能比を優先する傾向が一段と強くなった。そこでNECは従来のバイポーラ素子に代わってCMOS素子を用いて演算プロセッサを1チップ化し、これを複数個用いて並列処理を行うパラレルACOSシリーズを開発。1994年5月に最初の小型機 AX7300 を発表した。パラレルACOSシリーズは現在も開発および販売が続けられている。

2. 開発の経緯
--------

1950年代のパラメトロンコンピュータやFONTACの流れの中、1960年代半ばに始まる通産省主体の大型プロジェクト超高性能電子計算機開発計画において、IBMなどの海外のコンピュータベンダに依らない日本独自のコンピュータシステムを構築すべく、NEC/日立製作所/富士通/東京芝浦電気/沖電気/松下通信工業/三菱電機などに通産省の元でコンピュータシステムの開発を進めさせた。松下などは、コンピュータはまだ商売にならないと判断して早々と撤退を行ったが、それ以外のベンダはコンピュータの開発にしのぎを削っていく事になる。

その後、日本では1971年4月に米国からの圧力などで2年後のコンピュータの輸入自由化が決定された。通商産業省は、当時の国内コンピュータメーカーの体力ではIBMを初めとする海外メーカーに日本市場を席巻され打撃を受けるとして、当時6社あったコンピュータ業界の再編に乗り出した。富士通と日立、三菱電機と沖電気、それに東芝とNECの3グループにまとめ、技術研究組合を作らせて5年間にわたって補助金を支給し、各社に「IBM対抗機」の開発に当たらせた。

当時NECがハネウェル社から、東芝がジェネラル・エレクトリック社  から、それぞれ技術供与を受けてコンピュータを開発していた。ところが、1971年にGEはコンピュータ事業から撤退して事業をハネウェルに売却し、ハネウェルは統合したコンピュータ部門をハネウェル・インフォメーション・システムズ社  として独立させた。このため、同社と提携するNECと東芝がグループを組むことになった。

両社は共同開発にあたり、小型機と中型機をNECで、また大型機を東芝で、それぞれ開発を分担した。中型機向けのOS ACOS-4 はHIS社から技術供与を受ける予定だったが、HIS社の度重なる計画変更や開発・改良の中止によりやがてNECが単独で小型機向けのACOS-2と共に開発を進めてゆくことになった。当初システム200にはHIS社が開発したACOS-2が使用されたが、1975年10月からNECが独自に改良したACOS-2が提供された。ACOS-4は予定通り同年10月から提供された。大型機向けのOSは東芝がHIS社から提供されたGCOS-3をACOS-6として出荷した。

その後HIS社は仮想記憶機能を持つOSの改良を中止したが、東芝はHIS社とは別に仮想記憶機能をもつACOS-6の開発を進めていた。しかし1978年2月に東芝は中・大型機から撤退することになった。このためNECはアーキテクチャが異なるOSを同時に開発・改良していくことになり、資金や技術者の不足といった問題に直面した。そこでACOS-2/4とACOS-6の両OSを共通化することで費用削減を図る一方、多くの人員を営業部門に配転し販売力を強化した。こうしてHIS社への依存から離脱して自主開発体制を確立した。

このような経緯により出荷当初の市場の反応はよくなかった。しかし、IBMのメインフレームの新機種 IBM 4331 の発表に対抗して1週間後に発表されたシステム250、当時世界最高速の15MIPSの演算能力を持ったシステム1000といった新機種を投入して注目を集め、売り上げを伸ばしていった。そして1980年にメインフレームのメーカー別国内シェアで第3位に、1981年に念願の黒字化を達成し、1986年にはシェアで富士通に次ぐ第2位にまで回復した。

ACOS-2とACOS-4はバイトマシン、ACOS-6はワードマシンと互いに大きく異なるアーキテクチャのシステムになったため、部分共通化を図った後もその差異は大きかった。それが両OS間でのソフトウェア資産の移行を難しくしたほか、ソフトウェア開発にも大きな負担をかけることになった。

3. ハードウェア
---------

3.1. ACOSシリーズ
-------------------

ACOS-2系：小型機
システム200：ACOS-4系との互換性を維持しつつLSIなどを使用して小型化。
システム250：機能分散プロセッサ構成。LSIを全面採用して価格性能比を向上させ、ベストセラーとなった。
システム410：システム250の後継
システム3300：システム410の後継
ACOS-4系：ハネウェルの技術による32bit・バイトマシン。中型機からスタートして次第に大型機・超大型機に発展。
システム300、400：マルチタスク、セグメント方式の導入。
システム500：上位機。Bullとの共同開発が中止され、発売が遅れた。
システム350、450、550：システム300、400、500の後継。マルチプロセッサ、ページング方式。
システム750：BullへOEM供給
システム950
システム430：システム350の後継
システム610、630：システム450、550の後継
システム1500：当時、世界最高速の130MIPS。
システム910：システム750の後継
システム3400：システム430の後継
システム3600：システム610、630の後継
システム3800：当時、世界最高速の500MIPS。
システム3500：システム3400の後継
ACOS-6系：GEの技術による36bit・ワードマシン。大型～超大型機
システム600、700：TOSBAC-5600互換でアーキテクチャを強化。仮想記憶方式。キャッシュメモリを使用したマルチプロセッサ。
システム800、900：プロセッサの二重化。900ではさらに浮動小数点演算を強化。当初、ハネウェルとの共同開発だったが、設計方針の違いから日本電気独自で開発。
システム1000：当時、世界最高速の15MIPS。また、初めて日本電気からハネウェルへOEM供給した。
システム650：システム600の後継
システム850：システム800の後継
システム2000：当時、世界最高速の170MIPS。液冷方式を採用。
システム830、930：システム650、850の後継
システム3700：システム830の後継
システム3900：システム930、2000の後継

3.2. パラレルACOSシリーズ
-----------------------

i-PX7300シリーズ: インテルXeonプロセッサによるACOS-2系対応の小型機
i-PX7600シリーズ: 独自CMOSプロセッサによるACOS-4系OS対応の中型機
i-PX7800シリーズ: 独自64ビットCMOSプロセッサによるACOS-4系OS対応の大型機
i-PX9000シリーズ: インテル Itanium 2プロセッサによるACOS-4系OS対応の中小規模向け機から大型機
PX-7900シリーズ: 独自CMOSプロセッサによるACOS-6系OS対応の大型機

3.2.1. IPF版ACOS
---------------

2004年8月に発表されたNECのサーバ戦略によれば、ACOS-4系のCPUを独自CMOSプロセッサからIPF(インテルのItaniumプロセッサファミリ）