Looking at Processes

πŸ“š Hoofdstuk 21.1: Processen Bekijken in Linux

──────────────────────────────
πŸ’‘ Wat is een proces?
──────────────────────────────
β€’ Proces β†’ Elke uitgevoerde taak in een systeem.
β€’ PID (Process ID) β†’ Uniek nummer toegewezen aan elk proces.
β€’ Init-proces β†’ Het eerste proces dat start bij het opstarten van Linux.
β€’ TTY (Terminal) β†’ De terminal die het proces heeft gestart.

──────────────────────────────
πŸ” Processen Bekijken met ps:
──────────────────────────────
β€’ `ps` β†’ Toont actieve processen.

πŸ”Έ Drie soorten parameters:
- Unix-stijl: Begint met een `-` (bijv. `ps -aux`)
- BSD-stijl: Geen streepje (bijv. `ps aux`)
- GNU-stijl: Begint met `--` (bijv. `ps --forest`)

──────────────────────────────
πŸ“Š Belangrijke ps-velden:
──────────────────────────────
Veld β†’ Beschrijving
──────────────────────────────
UID β†’ User ID van de eigenaar van het proces.
PID β†’ Proces-ID.
PPID β†’ Parent Proces-ID (welk proces dit proces heeft gestart).
C β†’ CPU-gebruik over de levensduur van het proces.
STIME β†’ Tijd waarop het proces is gestart.
TTY β†’ De terminal waarin het proces werd gestart.
TIME β†’ Totaal CPU-gebruik van het proces.
CMD β†’ Naam van het programma dat is gestart.

──────────────────────────────
😴 Slaapmodi van Processen:
──────────────────────────────
β€’ **Sleeping** β†’ Processen verplaatst naar virtueel geheugen.
β€’ **Interruptible sleep** β†’ Wordt gewekt door kernel-signalen.
β€’ **Uninterruptible sleep** β†’ Wacht op externe gebeurtenissen zoals hardware.
──────────────────────────────