OS/2

OS/2は、1987年にIBMとマイクロソフトが発売したパーソナルコンピュータ用の16ビットおよび32ビットのオペレーティングシステム  である。OS/2はMS-DOSおよびPC DOSの後継として両社によって共同開発された。

1. 名称
-----

正式な製品名は提供元により「IBM Operating System/2」または「Microsoft Operating System/2」である。製品名の最後の「2」は、従来のDOS に対して「次世代OS」の意味を持つ。なおIBM同時発表の新しいパーソナルコンピュータの名称は「IBM PS/2」である。

略称は「IBM OS/2」または「Microsoft OS/2」。

IBMとマイクロソフトのOS共同開発契約により、PC DOSとMS-DOSと同様に、IBMからは「IBM OS/2」が、マイクロソフトからIBM以外のメーカーへのOEM供給版は「Microsoft OS/2」となった。ただしIBM版のみに拡張版  が存在した。

バージョン3.0以降はIBM版のみで、「OS/2 Warp」はバージョン3.0から付けられた名称である。

2. 概要
-----

OS/2はIBM PS/2と同時に発表され、IBMとマイクロソフトにより供給され、当時はMS-DOSおよびPC DOSの後継とされた、16ビットおよび32ビットのパソコン向けOSである。

以下の特徴がある。

バージョン1は16ビット、バージョン2以降は32ビットである
ファイルシステムとして、DOSのFATに加えて、途中からHPFSが追加された
MS-DOSコマンド類似のOS/2コマンドを持つ。
最初からプリエンプティブ・マルチタスクを実現していた
GUI環境
バージョン1は、
バージョン2以降は、ワークプレース・シェル
DOS互換環境
バージョン1は1つのみ。80286で使用するための制約を受けてCPUのリアルモードとプロテクトモードを強引に切り替えることとコンベンショナルメモリを圧迫した設計により、特に日本で不評を博した。
バージョン2以降は、複数。仮想86モードを使用し、複数のDOS環境をプリエンプティブ・マルチタスク環境下で稼動させる。BIOSや一部のドライバの実処理コードを別アドレス空間、MVDM上にそれらの呼び出しコードを配置したことでDOSアプリケーションが使用できるコンベンショナルメモリを広く確保できたため、WindowsのDOSコマンドプロンプトや、更にはDOS自体と比較しても、アプリケーションの動作を安定させることのできる場合があることで注目された。
Windows互換環境 。エミュレートではなく、マイクロソフトのライセンスを含むWindows本体のモジュールをOS/2のMVDM上で稼動させ、複数のWIN-OS/2同士を稼動することもできたため、互換性や、複数アプリケーションを稼動させた際の安定性は優れていた。
バージョン2は、Windows 3.0相当のコード
バージョン2.1以降は、Windows 3.1相当のコード日本では日本電気、東芝、富士通、AX各社などにより採用され、DOS/Vに続きOADGの標準化にも採用された。

3. バージョン
--------

OS/2の主なバージョンは以下の通り。リリース年月はIBM OS/2英語版 。

日本語版の主なバージョンは以下の通り。

IBM版
IBM OS/2 J1.0：1988年3月：OS/2 Standard Edition 1.0と同時出荷。PS/55モデル5540/5550/5560/5570に対応。
IBM OS/2 J1.1：1989年5月
IBM OS/2 J1.2：1990年3月：旧5550系統はサポート対象外に。
IBM OS/2 J1.3：1991年3月：PS/55の256色表示をサポート。
IBM OS/2 2.1：1993年：IBM純正のATバスマシンだけでなくPC/AT互換機もサポート対象に追加した。
マイクロソフト版
富士通 日本語OS/2 1.0：1988年7月：MS版OS/2 1.0の日本語版。FMR-50/60/70に対応。

4. 歴史
-----

元来は、IBM PS/2のOSとして、IBMとマイクロソフトとの共同で開発されたものである。

4.1. OS/2 1.x
-------------

最初のVer.1.0ではGUIは搭載されておらず、16ビットのOS/2コマンドプロンプトとDOS互換環境をキーボードでスイッチできた。OS/2コマンドプロンプト間は最初からプリエンプティブ・マルチタスクであった。

次のVer.1.1でGUIとして、OS/2プレゼンテーションマネージャー  が搭載された。外見はWindows 3.0とほぼ同一である。

Ver.1.2のリリース後、マイクロソフトはWindowsの開発に注力することになり、以降はIBMのみの開発となった。拡張版において、REXXを装備した。両社が袂を分かつことになった経緯について、一点目は両社の開発スタイルなどの企業文化に大きな違いがあったこと、二点目は当時マイクロソフトにとってIBMが最大顧客であったもののWindows 3.0の爆発的ヒットに伴いしだいに関係に変化が生じたことを指摘する声もある。

1990年、IBM単独開発で更に軽量化したOS/2 1.3を発売。このバージョンにおいて、基本版にもREXXを装備する。これ以降の開発は、OS/2 2.0を主にIBMが、OS/2 3.0を主にMicrosoftがそれぞれ分担することとなる。Windows 3.0発売時、当時開発中のOS/2 3.0の主要な拡張Windows APIや拡張OS/2 APIを置き換えると決め、IBMとの緊張を生むことになる。マイクロソフトはその後、IBMとの一切の共同開発から手を引きWindows NTの開発に専念するようになった。

4.2. OS/2 2.x
-------------

1992年3月31日、IBMは世界初のパソコン用32ビットOSである、OS/2 2.00を発売。Windows 3.0互換環境 、複数のDOS互換環境  を持ち、統合プラットフォームとして一つの完成形を見る。また、ユーザインタフェースをがらりと変更し、オブジェクト指向のGUIであるワークプレース・シェル   を標準環境とした。

ワークプレース・シェルは、CORBA準拠のオブジェクト間通信技術、SOM  / DSOM  の上で構築されていた。SOMはオブジェクト指向ではないOSで、言語にほぼ依存せずにオブジェクト指向の機能を実現するオブジェクト管理用の開発環境である。また、ワークプレース・シェルは、操作のオブジェクト指向という点では、デスクトップに余計なものを表示させず、ユーザ側がアクションを起こしたときにしか表示されない。

これらの技術背景により、オブジェクトの動的追跡などが可能というメリットがあるが、長期間使用していくとデスクトップが壊れたりファイル操作に時間がかかるといった問題も抱えることになった。

Ver.2.1ではWindows 3.1用のアプリケーションが動くようになった。386エンハンスドモードを要求するWindows 3.1用のアプリケーションも動作するようになった。

Ver.2.11からは、導入済みWindows 3.1環境に上書き導入することで、パッケージにWindows 3.1モジュール  及びそのライセンスを含まない低価格パッケージのJ2.11 for Windowsが追加され、以下の2パッケージとなった。

OS/2 Ver.2.11：Windows互換環境  を含む
OS/2 Ver.2.11 for Windows：Windows互換環境  を含まないが、導入済のWindows 3.1があれば、それをWIN-OS/2として使用できる1993年9月、IBMとマイクロソフトのソースコードの相互公開契約が満了し、これ以降のOS/2とWindows NTは完全に分化し、それぞれ別の発展をすることとなる。

OS/2 2.11は、対抗商品となったWindows NT 3.1の完成度の低さと、Windows 3.x系との互換性の高さから、当時のパソコン用32ビットOSとしては比較的リソースを消費せず、Windows 3.1のソフトウェアがほぼ完全に動作することから「OSごと落ちない完全なマルチタスク可能なWindows 3.xマシン」として利用された。また、当時のパソコン雑誌『PC WAVE』1993年9月号と『DOS/Vマガジン』1993年10月号にOS/2 2.11のベータ版  が収録された。

1994年10月、IBMはモトローラとともにPowerPCを使ったプラットフォーム、PowerPC Reference Platformを提唱。PReP向けにマイクロカーネル上で複数のOSを動作させる、Workplace OSの開発をIBMは表明したが、最終的には、OS/2 for PowerPCを作り上げるにとどまった。

またこのころから Apple Computerやノベルとともに、OpenDocの開発にとりかかりWarp 4に搭載されたが、後年Javaの台頭により、普及には至らなかった。

4.3. OS/2 Warp 3.x "Warp"
-------------------------

1995年3月に発売されたVer.3.0では32ビットCPU専用となり、開発コードWarpを製品名としてグループウェアのLotus Notesや日本語IMのWritingHeads/2等のアプリケーションを多数バンドルして発売された。ちなみに、開発コードのWarpは米国SF TVシリーズのスター・トレックに由来するもので、当時『新スタートレック』が放映中であったこともあり、バージョン4.0の開発コードがMerlinになるまで、スター・トレック関係の固有名詞が開発コードに使用されていた。

日本では、「DOSも走る、Windowsも走る。OS/2なら一緒に走る」「ワープを使え」という、山口智子のテレビコマーシャルが流された。IBMが家庭向けに販売していたパソコンであるAptivaシリーズにバンドルされるなど、個人ユーザー向けに最も積極的に普及のための活動が行われたのがこのころである。

4.4. OS/2 Warp 4.x
------------------

1996年9月、OS/2 Warp 4を発表。日本語版発売は同年12月であった。

OS/2 Warp 3に対して様々な改良・強化をしているが、対応デバイスが少ないという不満に対しては、「Device Driver Pak」が導入され、OS側ではOMNIプリンタードライバやGRADDなどの、ドライバを作りやすい工夫が盛り込まれた。また、ユーザのレベル別に内容を変えるオンラインヘルプのWarpGuideが導入されている。また、ワークプレース・シェルのUIを大幅に変更し、メニューバーの装備、WarpCenterなど、他のOSで採用されたメタファーを積極的に取り込んでいる。また、Java VMをカーネルレベルで取り込み、VoiceTypeをサポートしている。

1999年Warp Server for e-business  を発表。

2001年OS/2 Warp 4.51を出荷

2002年OS/2 Warp 4.52を出荷

2005年7月にIBMは正式なサポート終了通告を発表し、2006年12月末をもって通常ルートのメンテナンスを完全に停止する事となった。

4.5. サポート終了と後継
--------------

IBMは2002年リリースのWarp 4.52を最後にOS/2のバージョンアップを終了した。IBMは保守サポートにてAGP、USB、DVD±Rなどの技術や、新しいプリンターやCD-RW、DVDなどの周辺機器について対応した。2005年7月、IBMはOS/2 Warp4 および OS/2 Warp Server for e-business のサポート終了予定を発表、2006年12月31日にサポート終了した。以後はライセンスを受けたサードパーティーがサポートを続けている。

IBMからライセンス供給を受けた実質的なOS/2後継OSには以下がある。

eComStation - 2001年に1.0をリリース。2011年リリースの2.1が最終。
ArcaOS - 2017年5月より販売され、2022年3月現在もメンテナンスが行われている。

5. サポート対象機器
-----------

OS/2は、IBMとマイクロソフトによるDOS後継の次世代OSとして共同開発され、DOSと同様に2社間でOS供給の役割分担が行われた。

IBM OS/2 - IBM製品向け
PC/AT、PS/2、PS/ValuePoint、PC Server Series/PC Series、ThinkPad、Aptiva、NetVistaなど
マルチステーション5550、PS/55など
Microsoft OS/2 - IBM以外へのOEM版
ASTリサーチ、コンパック、デル、DTK、ヒューレット・パッカード、三菱電機、NCR、NEC、ノキア、オリベッティ、タンデムコンピューターズ、タンディ・コーポレーション、東芝、ユニシス、ゼニスなど
NEC PC-9800シリーズ、富士通 FMRシリーズ、東芝 J3100、三菱電機 Multi16などAX協議会各社などMicrosoft OS/2 は 2.1 で終了したが、IBM OS/2 2.1 よりIBM製品以外のPC/AT互換機もサポート対象に追加された。

日本では東芝はIBM OS/2 、日本電気はIBM OS/2 をサポート・販売した。この他、金融機関のATM、POS端末、森精機製作所のCNC旋盤、日立国際電気製の縦型拡散炉/減圧CVD装置VERTEXシリーズ、QuixAceシリーズ、ALDINNAシリーズで使用されている装置制御システムCX-3000シリーズなどの各種の産業機器や組み込み機器もOS/2を使用した。

6. アプリケーション
-----------

主な商用のOS/2ネイティブ・アプリケーションには以下があった。

6.1. 表計算ソフト
-----------

ロータス
Lotus 1-2-3 for OS/2
Sundial Systems Corporation
Mesa
マイクロソフト
Microsoft Excel for OS/2

6.2. ワープロソフト
------------

ロータス
Lotus AmiPro for OS/2
WordPerfect
WordPerfect for OS/2
ジャストシステム
一太郎 OS/2版
日本IBM
織姫Lite

6.3. オフィススイート
-------------

IBM
SMART
TakeFive
IBM Works
FootPrint
FootPrint Works
サン・マイクロシステムズ
StarOffice 4.0, 5.1

6.4. ウェブブラウザ
------------

IBM
IBM WebExplorer
Netscape Navigator
Netscape Communicator 4.0.4
IBM Web Browser
オペラ・ソフトウェア
Opera
Mozilla
Firefox

6.5. かな漢字変換ソフト
--------------

IBM
連文節変換プログラム
Writing Heads/2 
ジャストシステム
ATOK
エー・アイ・ソフト
WX3 for OS/2 V3
VACS
VJE-γ Ver.2.30

6.6. ミドルウェア
-----------

IBM
Database Manager
Communication Manager
LAN Server
ロータス
Lotus Notes
マイクロソフト
LAN Manager
オラクル
Oracle Database

6.7. プログラミングツール
---------------

IBM
C Set ++
IBM VisualAge C++
IBM VisualAge for COBOL
IBM VisualAge for BASIC
マイクロソフト 全てDOS & OS/2同梱版、但しOS/2用はVer 1.x向けであった。
Microsoft Macro Assembler 5.1-6.0
Microsoft C Optimizing Compiler 5.1-6.0
Microsoft Fortran 4.1-5.1
Microsoft PASCAL 4.0
Microsoft BASIC Compiler 6.0-7.1
ボーランド
Borland C++ for OS/2
サン・マイクロシステムズ
Java Development Kit for OS2
ACA
CA-REALIZER

6.8. CASEツール
------------

KnowledgeWare
IEW、ADW

6.9. ゲーム
--------

マクシス
シムシティ for OS/2
Stardock
Links OS/2

6.10. その他
---------

以下のDOS版・Windows版アプリケーションは、OS/2上のDOSやWindowsの互換環境で一時はサポートされていた。

DOS版
IBM
DOS文書プログラム
Windows版
ロータス
ロータス・スーパーオフィス
ジャストシステム
一太郎

7. 脚注
-----

8. 関連項目
-------

HPFS
ワークプレース・シェル
IBM PS/2
Windows NT系
eComStation

9. 外部リンク
--------

[1]
[2]
[3]
[4]
[5]クローンプロジェクト

[6]
[7]