Add some linux internals notes

This commit is contained in:
James Grogan 2025-02-09 15:39:18 +00:00
parent 1d0689f177
commit a1072df0b0

View file

@ -97,10 +97,6 @@ Important libraries:
* `libnotify` * `libnotify`
* `libudev` * `libudev`
## Devices ## ## Devices ##
Devices are managed in user space with the `udev` utility - which has the following parts: Devices are managed in user space with the `udev` utility - which has the following parts:
@ -124,6 +120,21 @@ Display servers can react to device input events via the `libinput` library, whi
The Desktop-Bus (DBus) is a user space middleware allowing communication between multiple processes (e.g. IPC). The Desktop-Bus (DBus) is a user space middleware allowing communication between multiple processes (e.g. IPC).
## Audio ##
ALSA (Advanced Linux Sounds Architecture) - has both kernel and user-space elements, the later with alsa-lib.
Pipewire is a new low-level multimedia framework.
## Power Managemenr ##
UPower (previously DeviceKit-power) is a power manement middleware - it spawns `upowerd`.
Systemd has some session and power management through its logind. The elogind is a standalone fork of this logind.
The `systemctl suspend` analogue for elogind is `loginctl suspend`.
## Other ## ## Other ##
* avahi * avahi