スタートページ> (主張・講演、 Web教材) 歴史> ソフトウェアの歴史
UNIXやLinux、Windowsなどのパソコン用OSは、それぞれ別章で取り扱っています。
OS(Operating System)とは、コンピュータのハードウェアやソフトウェア(データも含む)を管理するソフトウェアであり、人間とコンピュータの間に存在するインタフェースを実現するソフトウェアでもある。パソコンでの代表的なOSには Windows や MacOS などがあるが、ここでは汎用コンピュータでのOSを対象にする。
当然、現在のオープン系OSは汎用コンピュータOSの発展の上に存在するのであるが、歴史的背景により、異なる性格をもつ面もある。
オープン系OSが個々のメーカーが必要に応じて発展させてきたが、汎用コンピュータOSが発展した1960年代中頃から1970年代までは、IBMがほぼ独占的なリーダーであった。IBMは、マイクロソフトやアップルなどと比較して、体系的整然性を重視する文化があり、しかも環境変化が現在と比較すればゆっくりとしていたため、「OS」が明確に定義されていた。
オープン系OSでは、初心者を含む多様な利用者が多様な処理を行うことを前提としているので、「使いやすさ」が最大の目的になっている。汎用コンピュータ時代では、一定のレベルの知識をもつ技術者が利用し、定例的・定型的な業務処理が多く、その効率性が重視された。
オープン系ではサーバ以外では1台のコンピュータを同時に多数の人が使うことはないが、汎用コンピュータでは1台のコンピュータを多目的の多数のジョブを同時に処理するのが通常である。すなわち、現在の多数のサーバを1台のコンピュータで処理するためのOSが必要だったのである。
ここでは、特に汎用コンピュータで重視されたOS機能を列挙する。これらはオープン系でも必要であり、近年は実現しているが、汎用コンピュータでは1970年代中頃に既に完成していたのである。
OSという概念ではないが、初期のコンピュータでも、ジョブの選択、使用ファイル指定、次ジョブの呼び出しなどを簡素化するためのツールが必要なことは認識されており利用されていた。それらはモニタとも呼ばれていた。それらを統合したものがOSだといえるが、その基準はあいまいなので、最初のOSを特定することは困難である。1960年前後にOSの概念が確立したといえよう。
参照:戸島 熈「Programming System の発展(3)」
http://barrel.ih.otaru-uc.ac.jp/bitstream/10252/2608/1/ER_22(1)_25-43.pdf
1964年に発表されたIBMシステム360は、OSでも画期的なものであった。上述の汎用コンピュータOSの基本的機能を当初から採用あるいは逐次採用した。
MVSとは(Multiple Virtual Storage、多重仮想記憶)の意味であり、OS/360をその環境に適用したバージョンではあるが、MVSでは、これまでの追加機能を総合的に体系的に整理拡充した新OSだともいえる。これにより、汎用コンピュータOSはほぼ完成の域に達した。汎用コンピュータ全盛時代の代表的OSである。
MVSは、その後も改良・拡充されるが大きな変化はない。1980年代になると、オープン系が重視されるようになり、OSへの関心もオープン系OSへと移っていく。
OSを利用してコンピュータに処理をさせるには、人間がOSに指示を与える必要がある。例えばMVSでは、バッチ処理ではJCL、TSSではCLISTが用いられていた。