OS/360とは何? わかりやすく解説 Weblio辞書 (original) (raw)

OS/360(オーエスさんろくまる) は、IBM1964年に発表したメインフレームコンピュータである**System/360**用のオペレーティングシステム (OS) である。

名称

正式名称は「IBM System/360 Operating System」である。

概要

本格的な商用のOSとしては世界初であり、以下の特徴がある。

ファミリー

時期にもよるが、主に小型機種(モデル)向けには BOS、大型機種(モデル)向けには MFT、更には MVTが用意された。

なおOS/360ファミリーではないが、System/360では、タイムシェアリング用OSであるTSS/360(1967年〜)、仮想化OSであるCP/CMS(1967年〜。現在の**z/VM**の起源)、ユーザー大学開発の MUSIC/SP などのOSも使用された。

歴史

起源

OS/360は、3つのコントロールプログラムファミリーとして生まれた。機能と同様に、そのサイズも増加していった。まず最初に、ジョブを順次に処理するシングルタスクPCPが生まれた。次に、マルチタスクを処理する、しかし予め大きさと数を設定しておいたメモリ分しかタスクの同時処理を許容しないMFTが生まれた。最後に、使用するメモリのサイズを動的に変えることが出来、同時に処理するタスクの数も可変で扱えるMVTが登場した。OS/360はまた、IBMのバッチ処理スクリプト言語である JCL を生んだ。

しかしOS/360は、IBM組織上の混乱と、巨大ソフトウェア開発の経験および技術上の重要な変更の経験の不足から、予定より遅れてリリースされた。当初の予定では、最初のシンプル版を1965年(昭和40年)に、機能を盛り込んだ複合版を1966年(昭和41年)に出荷する予定であった。しかしそれぞれ1年遅れ、PCPが1966年に、MVTが1967年(昭和42年)にリリースされた。

そのためSystem/360を使用する顧客には、代替としてよりシンプルなシステムBOSTOS、**DOS**ファミリーが、セットで急いで提供された。

その後の開発

そのような事情で、DOSは暫定的なツールと企図・制作されたものであったが、それは今日まで生き残った。仮想記憶を扱うDOS/VSに変化・継続し、後に**DOS/VSE**、VSE/ESAz/VSEと変遷していった。

後にSystem/370のために可変アドレッシングを行うハードウェアが開発されたとき、OS/360ファミリーはアップグレードし、MFTはOS/VS1 に、MVTはOS/VS2と名前を変えた。OS/VS2は2つの形が発表された。1つはOS/VS2 Release 1、別名 SVS (Single Virtual Storage)、もう1つはOS/VS2 Release 2、別名**MVS** (Multiple Virtual Storage) である。SVSはMVTからMVSへと至る道程塚として意図されたバージョンで、今日では歴史的な興味の対象としてのみ存在する。

MVSは、成功したマシン IBM360シリーズのSystem/370やSystem/390zSeriesSystem zのOSとして、OS/390z/OSとその名前は変えているが、現在も使い続けられている(2008年(平成20年)時点)。

2000年(平成12年)以降、OS/360はパブリックドメインとなり、フリーソフトとしてダウンロードして使うことが出来るようになった。LinuxWindowsmacOS上で動くフリーのHercules emulator上で、ハードウェアSystem/360で動くのと同じように動かすことが出来る。

教訓

System/360とOS/360のプロジェクトを率いた経験の後、**フレデリック・ブルックス**は有名な『人月の神話』("The Mythical Man-Month") を書いた[1]

彼は自身のOS/360の経験から、ブルックスの法則、セカンドシステム症候群(英語版)、など多くの教訓を書き記している。

脚注

  1. ^ ブルックス(2002)

参考文献

関連項目

外部リンク