Guajara in other languages: Spanish, Deutsch, English, French, Italian ...



オペレーティングシステム

オペレーティングシステム(Operating System、略してOSとも呼ばれる)は、コンピュータにおいて、ハードウェアへのインターフェースを抽象化してアプリケーションソフトウェアに提供するソフトウェアである。基本ソフトウェアともいう。

Table of contents
1 OSの目的
2 OSの歴史
3 オペレーティングシステムの分類
4 主なオペレーティングシステム
5 関連項目

OSの目的

オペレーティングシステムの主な目的は3つある。すなわち、ハードウェアの抽象化、資源の管理、そしてコンピューター利用効率の向上である。

OS上で動作するソフトウェアも細分化され、アプリケーション、各種ハードウェアを管理操作するための外部情報であるデバイスドライバ、複数のアプリケーションで利用される機能を共用するライブラリ、などの概念が生まれた。

広義のオペレーティングシステムには、基本的なアプリケーションソフトウェア(ウィンドウシステム、ファイル管理ソフトウェア、Webブラウザエディタ時計などのアクセサリ、簡単なデータベースシステム、各種設定ツールなど)を含むことがある。一般的に「オペレーティングシステム」という場合はこちらを指していることが多い。

統合環境と平易なユーザーインターフェースをうたった「マッキントッシュ」及び「マイクロソフト ウィンドウズ」の登場によりその傾向は更に強まり、MS-DOSなど初期のOSとマッキントッシュ以降の近年のOSとは、分けて扱われることが多い。

OSの中で、ハードウェアを直接管理操作するレベルの最も基本的な部分を、特にカーネルと呼んで分けることもある。

BIOSは、Basic Input/Output Systemの略で、OSではない。

OSの歴史

第0世代

1940年代。OSという概念が存在しなかった時代。プログラミングは、機械語で行っていた。

第1世代

1950年代。OSという概念が登場し始めた時代。最初のOSは、IBM 701用にGeneral Motorsが開発したもの、IBM 704用にGeneral Motorsとノースアメリカン航空が共同開発したもの等、多くの候補があるが、どういった機能が搭載された時点でOSと呼ぶかによる。(この時代のものをOSとは呼ばない場合もある。)

当時は、パンチカード等から入力されたプログラムを磁気テープに一旦保存し、その磁気テープを大型コンピュータに接続後、プログラムをロードして実行していた。そのため、入出力装置のドライバにあたるものが作成されていた。また、アセンブラコンパイラが登場し始めた時代なので、一旦、コンパイラをロードしてからプログラムをロードし、コンパイラが出力したアセンブリ言語をアセンブルするために、アセンブラをロードするといった手続きが必要だった。こうした作業を自動化するバッチ処理がOSの機能として実現されていた。また、プロセスの状態を監視するモニタも実装されていた。

第2世代

1960年代前半。OSの機能が増強された時代。スプール、ジョブ管理、記憶保護、マルチプログラミング、タイムシェアリングシステム、そして、仮想記憶の概念が登場し始めた。これらの概念を複数搭載するOSも登場していた。また、マルチプロセッシングシステムに対応するOSもあった。

第3世代

1960年代後半。OSが著しい進化を遂げた時代。正確には、1964年に発売されたIBM System/360に搭載されていたOS/360登場以後の時代。

タイムシェアリングシステムや仮想記憶等の機能が、本格的に実現された。

(まだstub)

オペレーティングシステムの分類

タスク管理の特徴

応用分野

主なオペレーティングシステム

関連項目

simple:Operating system




Wikipedia - All text is available under the terms of the GNU Free Documentation License.

Tagoror dot com  -  Legal Information  -  Contact us