En linux todo es un archivo. El sistema de archivos es un metodo estructurado para guardar info que persista. No todo lo que está en el arbol está en disco.
Los perifericos aparece en /dev.
Los procesos tmb se mapean a un archivo en /proc.
La shell no forma parte del kernel!
La shell usa las syscalls para ejecutar los comandos (ls, find, etc) → crea un proceso nuevo, dale un comando y ejecutalo.
Linux permite concatenar resultados de ejecutar un comando → |
El kernel tambien esta en memoria.