Linuxを知っておこう! ウィンドウシステム編
黒い画面の向こうで、Linuxの窓はどう動いてきたのか。GUIの前史からX11、XFree86、GPU合成、Wayland、Xwaylandまで、Linuxの見た目ではなく画面を支える仕組みの歴史を辿る。
記事一覧は常に閲覧できます。検索・絞り込み機能はJavaScript有効時に利用できます。
13件の記事
黒い画面の向こうで、Linuxの窓はどう動いてきたのか。GUIの前史からX11、XFree86、GPU合成、Wayland、Xwaylandまで、Linuxの見た目ではなく画面を支える仕組みの歴史を辿る。
Linuxの起動を担うPID 1の役割と、SysV initからsystemdへの移行を、unit、ソケットアクティベーション、cgroup、journalの設計から辿ります。
/proc/<PID> と /proc/self を、実行中のプロセスを観察するための入口として整理します。
実行中のPythonプロセスをデバッガーから操作し、メモリ上に残る情報を取り出す問題の解説です。
Pythonの実行環境にファイルを配置し、別プロセスのモジュール読み込みを利用する問題の解説です。
固定された応答時間ではなく接続の終了方法を手掛かりに、秘密情報を推測する問題の解説です。
禁止語による入力検査を回避し、XSSで目的のJavaScriptを実行するWeb問題の解説です。
URLの正規化を利用して禁止文字列の検査を回避し、リダイレクト先でスクリプトを実行するWeb問題の解説です。
プロセスのI/O統計とPythonの出力バッファを手掛かりに、隠された情報を復元する問題の解説です。
JavaScriptのプロトタイプ汚染を利用し、プロフィールの情報公開範囲を崩すWeb問題の解説です。
このブログの記事で使える Markdown / Obsidian 記法、画像、リンク、コード、埋め込み表示の使い方をまとめたガイドです。