ハードウェアとソフトウェアの関係

このカテゴリの用語

アドレス空間

アドレス空間 英語表記: Address Space 概要 アドレス空間とは、コンピュータのOS(オペレーティングシステム)が個々のプログラム(プロセス)に対して提供する、仮想的なメモリの配置図のことです。これは、プログ […]

ページング

ページング 英語表記: Paging 概要 ページングは、OSが物理メモリの非連続性を隠蔽し、アプリケーションに対して広大で連続したメモリ空間(仮想記憶)を提供するメモリ抽象化の根幹をなす技術です。この技術により、プログ […]

仮想メモリ

仮想メモリ 英語表記: Virtual Memory 概要 仮想メモリは、オペレーティングシステム(OS)が提供する「メモリ抽象化」の最重要機能の一つです。これは、アプリケーションが物理的なメモリ容量の制限に縛られること […]

スケジューラ

スケジューラ 英語表記: Scheduler 概要 スケジューラは、OSの中核機能の一つであり、CPUという限られたハードウェア資源を、実行を待っている複数のプロセスやスレッドにどのように割り当てるかを決定するソフトウェ […]

スレッド

スレッド 英語表記: Thread 概要 スレッドとは、オペレーティングシステム(OS)が管理する実行単位であり、特に「プロセス」という大きな実行環境の中で、実際に処理を行う最小単位の流れを指します。これは、ハードウェア […]

プロセス

プロセス 英語表記: Process 概要 プロセスとは、コンピュータ上で「実行中」のプログラムを指す、OS(オペレーティングシステム)が管理する作業の基本単位です。この概念は、私たちが現在利用しているコンピュータが、同 […]

I/O サブシステム(I/O: アイオー)

I/O サブシステム(I/O: アイオー) 英語表記: I/O Subsystem 概要 I/O サブシステムとは、オペレーティングシステム(OS)の主要な構成要素の一つであり、CPUとメモリ、そして外部の入出力(I/O […]

デバイスファイル

デバイスファイル 英語表記: Device File 概要 デバイスファイルは、オペレーティングシステム(特にUNIXやLinuxなどのシステム)において、プリンタ、ハードディスク、キーボードといった物理的な入出力デバイ […]

バッファリング

バッファリング 英語表記: Buffering 概要 バッファリングとは、データ転送を行う際に、速度の異なる機器間(特に高速なCPU/メモリと低速なI/Oデバイス)の処理を円滑にするために、一時的な記憶領域(バッファ)を […]