Neblux

Neblux 知識グラフ

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

オペレーティングシステムは、ハードウェアリソースを管理し、コンピュータ上で動作するアプリケーションプログラムに不可欠なサービスを提供する基盤的なソフトウェア層である。

タイプ: 概念 分野: 技術 年代: 1950 — 現在

概要

オペレーティングシステムはユーザーとハードウェアの仲介者として機能し、プロセススケジューリング、メモリ管理、ファイルシステム、デバイスドライバ、プロセス間通信を担う。1950年代の初期システムはバッチモニターであり、1960年代には多重プログラミングと時分割が登場し、複数ユーザーが一台の機械を共有できるようになった。1960年代後半にベル研究所で開発されたUnixは画期的なモデルであり、その移植性とモジュール設計はその後のほぼすべてのオペレーティングシステムに深く影響を与えた。仮想メモリの概念はプログラムのストレージ認識を変革し、各プロセスが大きなアドレス空間を独占しているように見せる。特権リング、アクセス制御リスト、暗号認証などのセキュリティ機構は、現在あらゆる本番オペレーティングシステムの重要な要素となっている。

なぜ重要か

オペレーティングシステムはサーバーファームから個人用コンピュータ、組み込みコントローラ、スマートフォンまで、あらゆる現代コンピューティングの重要インフラである。そのスケジューリングと分離技術はクラウドエンジニアリングに直接影響を与え、数千台の仮想マシンが物理ハードウェアを効率よく共有できるようにする。1991年にリリースされたオープンソースのLinuxカーネルは、サーバー、Androidデバイス、スーパーコンピュータを支える主要な力となった。オペレーティングシステムの研究はリアルタイムシステム、マイクロカーネル、新興アーキテクチャのためのハードウェア・ソフトウェア協調設計の進歩を引き続き推進している。

何の上に築かれるか

関連する概念

この概念をインタラクティブグラフで開く →
EN