IT用語帳

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

Operating System

おぺれーてぃんぐしすてむ

コンピュータのハードウェアを管理し、アプリケーションに共通の実行環境を提供する基本ソフトウェア。プロセス管理、メモリ管理、ファイル管理、入出力管理などの機能を持つ。OSと略される。
ソフトウェア > オペレーティングシステム

関連キーワードの用語

FEカーネル

OSの中核部分で、ハードウェアの直接的な制御を行うプログラム。プロセス管理、メモリ管理、入出力管理などの基本機能を提供する。マイクロカーネルとモノリシックカーネルの2つの設計方式がある。

FEプロセス

実行中のプログラムのインスタンス。プログラムコード、データ、実行状態(レジスタ値、プログラムカウンタなど)を持つ。OSによって生成・実行・終了が管理される。スレッドとは異なり独立したメモリ空間を持つ。

FEスレッド

プロセス内で実行される処理の最小単位。同一プロセス内の複数のスレッドはメモリ空間を共有するため、プロセス間通信より軽量な並行処理が可能。軽量プロセスとも呼ばれる。

FEプリエンプティブ方式

OSが実行中のタスクを強制的に中断して他のタスクにCPUを割り当てることができるスケジューリング方式。タイムスライス方式や優先度方式がある。応答性に優れ、現代のOSで広く採用されている。

FEラウンドロビン

各タスクに均等なタイムスライス(時間枠)を割り当て、順番にCPUを使用させるスケジューリング方式。タイムスライスが経過するとタスクは中断され、キューの末尾に戻る。公平性に優れる。

FE仮想記憶

主記憶と補助記憶を組み合わせて、物理メモリ以上のメモリ空間をプログラムに提供する技術。ページング方式が代表的で、必要なページのみを主記憶に読み込むデマンドページングが一般的。