ユーザーの入力がソフトウェアに渡されるまで
コンピューターにおいて、ユーザーの入力がディスプレイシステムとデスクトップ環境を通してソフトウェアに渡されるまで
ユーザーの入力
キーボード
マウス
LinuxでもWindowsでも共通する部分がある
code:mmd
graph TB
ユーザー-->|キーを押す|キーボード
style ユーザー fill:#85C1E9,stroke:#85C1E9
subgraph システム内部の処理
キーボード-->|スキャンコードを送信|カーネル
style キーボード fill:#F0B27A,stroke:#F0B27A
カーネル-->|キーコードを送信|ディスプレイシステム
style カーネル fill:#F0B27A,stroke:#F0B27A
end
subgraph デスクトップ環境
Aウィンドウ管理 -->|管理| Bアプリケーション
style A fill:#85C1E9,stroke:#85C1E9
Cメニュー -->|起動| Bアプリケーション
style C fill:#85C1E9,stroke:#85C1E9
Dアイコン -->|起動| Bアプリケーション
style D fill:#85C1E9,stroke:#85C1E9
end
ディスプレイシステム-->|連携| A
ディスプレイシステム-->|連携| C
ディスプレイシステム-->|連携| D
style ディスプレイシステム fill:#F0B27A,stroke:#F0B27A
ディスプレイシステム-->|キーコードを送信|Bアプリケーション
style B fill:#85C1E9,stroke:#85C1E9