OS・ソフトウェア– category –
-
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や... -
OS・ソフトウェア
SDLとはクロスプラットフォーム開発の万能ライブラリ
SDL(Simple DirectMedia Layer、シンプル・ダイレクトメディア・レイヤー)は、ウィンドウ生成・入力処理・オーディオ再生・3D描画コンテキストの初期化など、ゲームやマルチメディアアプリの土台を一括で提供するオープンソースのC言語ライブラリです。1... -
OS・ソフトウェア
NixOSとは|宣言的設定と関数型パッケージ管理のディストリ
NixOSは2003年にオランダのEelco Dolstra氏が博士論文の研究テーマとして始めたNixパッケージマネージャを土台にしたLinuxディストリビューションである。Purely Functional Linux Distributionを標榜し、システム全体を/etc/nixos/configuration.nixとい... -
OS・ソフトウェア
Arch Linuxとは|2002年生まれのローリングリリース型Linux
Arch Linuxは2002年にカナダのプログラマJudd Vinet氏が立ち上げたローリングリリース型のLinuxディストリビューションである。固定バージョンを持たず、pacmanというパッケージマネージャを通じて常に最新のソフトウェアが届く設計で、Keep It Simple, St... -
OS・ソフトウェア
Rocky Linuxとは|CentOS Stream移行後に生まれたRHEL互換ディストリ
Rocky LinuxはCentOSの共同創設者の一人であるGregory Kurtzer氏が2020年12月に立ち上げたRHEL互換のLinuxディストリビューションである。Red Hatが同月に発表したCentOS Streamへの方針転換によって、従来の安定したRHELクローンの提供が終了することへの... -
OS・ソフトウェア
Fedoraとは|Red Hatが支援する最新技術試験用ディストリ
Fedoraは2003年に当時のRed Hat Linuxの後継として始まったLinuxディストリビューションで、Red Hat Enterprise Linux(RHEL)の事実上のアップストリームに位置する。半年ごとのリリースで最新のカーネルやGNOME、Wayland、PipeWireなどの新技術を早期に取... -
OS・ソフトウェア
Debianとは|1993年に始まったコミュニティ主導の安定ディストリ
Debianは1993年8月にIan Murdock氏が立ち上げたLinuxディストリビューションで、Murdock氏自身と当時の恋人Debraの名を組み合わせた語が名前の由来となっている。社会契約とDebian自由ソフトウェアガイドライン(DFSG)を持ち、商用主体ではなくコミュニティ...
