|
オペレーティングシステム(Operating System, OS)は、コンピュータにおいて、ハードウェアを機能毎に抽象化したインターフェースを利用者またはアプリケーションソフトウェアに提供するコンピュータプログラムである。主に、与えられたハードウェアリソースを無駄なく簡易に利用可能にすることに重点が置かれている。アプリケーションソフトウェアに対して、実行のためのハードウェアリソースを提供するシステムソフトウェアの一種に分類する。マスコミ等は日本語訳として「基本ソフト」を使っているが、アプリケーションソフトウェアを指す「応用ソフト」と対になっているだけの語である。 本来はいわゆるカーネルのことだが、デスクトップ環境やウィンドウシステムなど、あるいはデータベース管理システム (DBMS) などのミドルウェア、ファイル管理ソフトウェアやエディタや各種設定ツールなどのユーティリティ、基本的なアプリケーションソフトウェア(ウェブブラウザや時計などのアクセサリ)をマーケティング上の理由などから一緒に含めることもある。 OSの中で、ハードウェアを直接管理操作するなどの最も中心的な機能の部分を、特にカーネルと呼んで分けることもある。カーネル以外の部分(シェルなど)をユーザランドと呼ぶ。これは一般に、それを実行するCPUが特権モードにあるか、保護モード(ユーザモード)にあるか、の違いから来ている。 現代の主なオペレーティングシステムの例として、Android、BSD、iOS、Linux、Microsoft Windows、OS X、Windows Phone、IBM z/OS などがある。これらのうち、Windows系とz/OS以外は全てUnix系である。 == OSの目的 == OSの主な目的は3つある。すなわち、ハードウェアの抽象化、リソースの管理、そしてコンピュータ利用効率の向上である。 ; ハードウェアの抽象化 : コンピュータごとに、製造元が異なるなどで、実現する機能は同じでも詳細な仕様に差異があるハードウェアが搭載されていることが多い。そのようなハードウェアの統一的で抽象化された利用方法を提供することで、アプリケーションソフトウェアの開発を容易にする。 ; リソースの管理 : 複数のアプリケーションソフトウェアを同時に利用する際に、互いに独立して動作できるように資源を管理する。プログラムからの資源要求に競合が起きた場合には、待たせる、エラーを返すなど、適切に対処する。 ; コンピュータの利用効率の向上 : 複数のタスクを同時に実行する際に、資源割り当ての順番や処理の割り当て時間を工夫することで、全体のスループットを向上させる。これはデスクトップ環境ではあまり恩恵を感じることはないが、ウェブサーバやデータベースなど大量のアクセスをこなす用途などでは重要になる。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「オペレーティングシステム」の詳細全文を読む 英語版ウィキペディアに対照対訳語「 Operating system 」があります。 スポンサード リンク
|