IT用語集– tag –
-
OS・ソフトウェア
iptablesとは|Linuxの伝統的パケットフィルタ
iptables(アイピーテーブルズ)は、Linuxカーネルが提供するパケットフィルタリングフレームワークnetfilterを操作するユーザー空間ツールで、1998年にRusty Russell(ラスティ・ラッセル)らによって設計されました。送信元・宛先IPアドレス、ポート番号... -
OS・ソフトウェア
udevとは|Linuxの動的デバイス管理機構
udev(ユーデブ)は、Linuxにおける動的デバイスノード管理機構で、ハードウェアの接続・切断イベントに応じて /dev 配下のデバイスファイルを自動生成・削除し、ルールに基づく命名やパーミッション設定、関連スクリプトの起動などを実現する仕組みです。... -
OS・ソフトウェア
sysfsとは|デバイスとカーネルを繋ぐ仮想FS
sysfs(システムファイルシステム)は、Linux 2.6カーネルで導入された仮想ファイルシステムで、デバイスやドライバ、バス、クラスといったカーネルオブジェクトの情報を構造化された形で公開するインターフェイスです。/sys以下にマウントされ、各カーネ... -
OS・ソフトウェア
/procとは|プロセス情報を扱う仮想ファイルシステム
/proc(プロックファイルシステム)は、Linuxカーネルが提供する仮想ファイルシステムで、実行中のプロセス情報やカーネル設定をテキスト形式で公開するインターフェイスです。ディスク上の実体は持たず、ファイルを読み書きすることでカーネル内部の状態... -
OS・ソフトウェア
eBPFとは|カーネル拡張を実現する革新技術
eBPF(extended Berkeley Packet Filter、イービーピーエフ)は、Linuxカーネル内部に安全に独自プログラムを注入し、ネットワーク処理・トレーシング・セキュリティ監視などを動的に拡張できる革新的な技術です。2014年頃から本格的にLinuxカーネルへ取り... -
OS・ソフトウェア
Linux Namespacesとは|コンテナ分離の基盤技術
Linux Namespaces(ネームスペース)は、Linuxカーネルが提供するプロセスごとの「見える世界」を分離する仕組みです。プロセスID、ネットワーク、マウントポイント、ホスト名、ユーザーID、プロセス間通信などの資源を、グローバルに共有する代わりに名前... -
OS・ソフトウェア
cgroupsとは|Linuxリソース制御の中核機構
cgroups(control groups、シーグループス)は、Linuxカーネルが提供するプロセスグループ単位のリソース制御機構です。2007年にGoogleのエンジニアらによって開発が始まり、CPU、メモリ、I/O、ネットワーク帯域、PID数といったシステムリソースの割り当て... -
OS・ソフトウェア
systemdとは|現代Linuxの中核initシステム
systemd(システムディー)は、現代の主要なLinuxディストリビューションが標準採用しているinit(PID 1)およびサービス管理スイートです。2010年にRed Hat社のLennart Poetterring(レナート・ペッタリング)らによって開発が開始され、従来のSysVinitや... -
プログラミング・開発言語
raylibとは初心者にやさしい簡単ゲームライブラリ
raylib(レイリブ)は、Ramon Santamaria氏が2013年から開発しているC言語製のゲーム開発ライブラリで、ゼロから自分で2D/3Dゲームを作る楽しみを最重要視した設計哲学を持つOSSプロジェクトです。Zlibライセンスで無料利用でき、依存関係を最小限に抑え... -
プログラミング・開発言語
GLFWとはOpenGL用ウィンドウ管理ライブラリ
GLFW(ジー・エル・エフ・ダブリュー、Graphics Library Framework)は、OpenGLおよびOpenGL ES、Vulkanのアプリケーションを書くときに必要なウィンドウ生成、入力処理、コンテキスト管理を提供する軽量なオープンソースCライブラリです。Marcus Geelnard...
