Add some linux internals notes
This commit is contained in:
parent
1d0689f177
commit
a1072df0b0
1 changed files with 15 additions and 4 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue