X11 X Window Systemとは?- グラフィック界の基本概念をわかりやすく解説
X11とは
X11とは、UNIXやLinuxなどのオペレーティングシステムにおいて、グラフィカルユーザーインターフェース(GUI)を提供するための基本プロトコルです。
X Window Systemの歴史
X Window Systemは、1984年にMITの研究グループが開発したもので、当初はX10と呼ばれていました。その後、改良が加えられ、X11として発表されました。X11は、現在でも主要なUNIXやLinuxのデスクトップ環境に採用されています。
X11の特徴
X11は、クライアント・サーバー型のアーキテクチャを採用しています。つまり、X11サーバーが画面の描画を行う役割を担い、クライアントアプリケーションがX11サーバーに描画の指示を出すことで、GUIが構築される仕組みです。このアーキテクチャにより、複数のアプリケーションが同時にX11サーバーを利用することができるため、マルチタスクやマルチユーザー環境に適しています。
また、X11は、ネットワークを介してX11クライアントとX11サーバーを別々のマシンで動作させることができます。つまり、自分のパソコンから遠く離れたサーバー上でアプリケーションを実行し、画面の表示を自分のパソコンに転送することもできます。
まとめ
X11 X Window Systemは、UNIXやLinuxなどのオペレーティングシステムにおいて、GUIを提供するための基本プロトコルです。クライアント・サーバー型のアーキテクチャにより、複数のアプリケーションが同時に利用することができ、ネットワークを介したリモートデスクトップにも対応しています。グラフィック界の基本概念を理解する上で、X11 X Window Systemは欠かせない基礎技術の一つです。