Processos
Gestió de programes i processos dels SO en general i a Linux des del terminal. Gestió interativa (monitor, top), estats dels processos, gestió per comandes (ps, jobs), primer i segon pla (&, bg), parar vs finalitzar (kill, pkill), scripts com a processos, paral·lelisme.
Processos del SO:
Definició: Un procés és un programa en execució
Un programa es una col·lecció d’instruccions. Exemple: la comanda ls (i moltes altres) és un programa executable guardat en algún directori.
Per defecte a /bin/ls
Un procés ocupa espai a la memòria RAM i necessita la CPU per poder funcionar, que s’executin les instruccions que necesita.
Un procés només pot tenir un únic número natural PID (identificador). Això és així en tots els SO.
El primer procés que arrenca a Linux és l’init. Té el PID 1 i és el responsable de l’inici i l’apagada del sistema. Tots els processos tenen un procés pare (PPID, no confoneu amb PID) excepte aquest.
Estats dels processos
Els més habituals:
running (execució)
waiting o blocked.
En general poden estar en aquest estat perquè esperen una entrada (I/O) de l’usuari, com per exemple que li demani introduïr un text. També poden estar blocked per què l’usuari els ha aturat o minimitzat.
Hi ha altres estats menys comuns, que succeeixen quan falta memòria RAM o CPU: zombie (falta CPU o ha finalitzat però no pot avisar el seu procés pare), swapped (falta memòria RAM i per tant cal enviar-lo a la memòria virtual=swap a Linux).
Els estats dels processos a Linux són (extret de l’ajuda de la comanda ps):
)
)
)
)
Si consultem la llista de processos mentre tenim obert el terminal:

La columna STAT, la primera lletra, ens indica l’estat del procés. Tots estan amb S (esperen entrada de l’usuari) excepte l’últim que hi ha una R de running.
Els altres símbols són: + → en primer pla, s → gestiona la sessió. tty → és el terminal
Gestió interactiva (en directe) dels processos.
top
Comanda per a veure en pantalla, de forma interactiva (cada 5 segons s’actualitza l’estat), tots els processos a la CPU, i la memòria que ocupen.
Ens permet fer moltíssimes coses:
[https://www.layerstack.com/resources/tutorials/How-to-use-top-and-htop-Linux-command-for-Process-Management]
htop
És una variant del top, fa el mateix però de forma una mica més ordenada i atractiva.

system-gnome-monitor
Per facilitar la vida als usuaris no experts en sistemes operatius, algunes distribucions inclouen Administradors de tasques com el del Windows.
A les distribucions basades en Ubuntu i Debian tenim el system-gnome-monitor
Si no hi és, el pots instal·lar amb:
Estás leyendo una vista previa.
Inicia sesión para leer el artículo completo. Cualquier cuenta abre 4 artículos gratuitos al mes; el alumnado y el profesorado leen las páginas de su curso sin límite.
Iniciar sesión