本文へ移動

オペレーティングシステム一覧:種類・構成要素・歴史

主要なコンピュータ用オペレーティングシステムの種類と系統、構成要素、歴史、用途、オープンソースとプロプライエタリシステムの主な違いを解説します。

オペレーティングシステム(OS)は、ハードウェア資源を管理し、コンピュータプログラムに共通のサービスを提供する主要なシステムソフトウェアです。プロセスのスケジューリング、メモリ割り当て、ファイルシステム、入出力、ユーザーインターフェースを制御します。個別のプロジェクトやリリースを幅広く掲載した一覧についてはオペレーティングシステム一覧を、OSが動作する機械についてはコンピュータに関する資料を参照してください。

画像ギャラリー

1 画像

共通の構成要素

大半のオペレーティングシステムは、コンピュータを協調動作させるための一連の構成要素を共有しています。

  • カーネル:割り込み、プロセス管理、ドライバーを扱う中核的なコード。
  • デバイスドライバー:ハードウェア周辺機器を制御するソフトウェア。
  • ファイルシステム:永続データの編成およびアクセス方法。
  • ユーザーインターフェース:コマンドラインのシェルまたはグラフィカルデスクトップ。
  • システムライブラリとサービス:アプリケーションが利用するAPI。

歴史的発展

オペレーティングシステムはハードウェアとともに発展してきました。初期のコンピュータでは、単純なバッチシステムとスーパーバイザーが使われていました。学術・商業分野におけるタイムシェアリングとUNIXファミリーの台頭は、現代のマルチタスクという概念の形成に影響を与えました。パーソナルコンピューティングの普及によりMS-DOS、続いてグラフィカルなシステムが登場し、オープンソースプロジェクトやモバイルプラットフォームがその領域をさらに多様化させました。

分類と主な例

OSは一般に、用途と設計により次のように分類されます。

  • 汎用デスクトップおよびサーバー向けシステム:Windows、macOS、Linuxディストリビューション、BSD。
  • モバイルオペレーティングシステム:Android、iOS。
  • 組み込み・リアルタイムOS:家電製品、自動車システム、産業用コントローラーで使用されます。
  • マイクロカーネルまたはエクソカーネル設計を探究する、専門的な研究・実験用カーネル。

機能、用途、重要性

オペレーティングシステムは、マルチタスクを可能にし、セキュリティ上の境界を適用し、ネットワーク機能を提供してストレージを管理します。アプリケーションの移植性とシステムの安定性にとって不可欠です。OSの選択は、利用できるソフトウェア、管理ツール、エコシステムとの互換性に影響します。

相違点と注目すべき事項

主な相違点には、オープンソースとプロプライエタリのライセンス、モノリシックカーネルとマイクロカーネルのアーキテクチャ、POSIXなどの標準への準拠があります。OSのエコシステムは、ハードウェア、セキュリティ、ユーザーの期待の変化に応じて進化を続けています。

関連項目

著者

AlegsaOnline.com オペレーティングシステム一覧:種類・構成要素・歴史

URL: https://ja.alegsaonline.com/art/124891

共有