OS による抽象化レイヤ

このカテゴリの用語

NIC ドライバ(NIC: ニック)

NIC ドライバ(NIC: ニック) 英語表記: NIC Driver 概要 NICドライバとは、コンピュータのオペレーティングシステム(OS)と、ネットワーク接続を司るハードウェアであるネットワークインターフェースカー […]

ソケット

ソケット 英語表記: Socket 概要 ソケットは、ネットワーク上でデータ通信を行うためにOSがアプリケーションソフトウェアに提供する、標準化されたインターフェース(API)です。これは、アプリケーションが複雑なネット […]

デバイスマッパ

デバイスマッパ 英語表記: Device Mapper 概要 デバイスマッパは、Linuxカーネルの中核部分に組み込まれている、非常に重要なストレージ管理の基盤技術です。これは、私たちが今回焦点を当てている「ハードウェア […]

ファイルシステム

ファイルシステム 英語表記: File System 概要 ファイルシステムは、ハードディスクやSSDといった物理的なストレージ(ハードウェア)上に、データを効率的かつ論理的に整理し、読み書きするための仕組みです。これは […]

アドレス空間

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

ページング

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

仮想メモリ

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

スケジューラ

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