Sistemi Operativi - Introduzione 1 Gestione dei processi comando1 comando2 Last-login: … > … > comando1 output comando1 > comando2 output comando2 Esecuzione batch: i processi vengono eseguiti in modo sequenziale.
Sistemi Operativi - Introduzione 2 Gestione dei processi Last-login: … > … > comando1 & output comando1 > comando2 output comando1 output comando2 Esecuzione concorrente: i processi vengono eseguiti in modo concorrente. comando1 comando2
Sistemi Operativi - Introduzione 3 Gestione dei processi Last-login: … > … > comando1 output comando1 CTRL-z > fg %1 output comando1 I processi si possono interrompere con il comando CTRL-z e ripristinare con il comando fg. comando1 CTRL-z fg
Sistemi Operativi - Introduzione 4 Stato dei processi Run fg Run bg Stopped Shell comando comando & fg bg CTRL-Z
Sistemi Operativi - Introduzione 5 Gestione dei processi - comandi jobs elenca i job bg %job-id porta il job in background fg %job-id porta il job in foreground kill -9 pid termina il processo killall -9 name termina tutti i processi name ps elenca i processi con i relativi dettagli Esempi: ps –e ps –f ps –u root
Sistemi Operativi - Introduzione 6 Occupazione di spazio su disco df [-k] [disco...] –per controllare l'occupazione dei dischi –-k: occupazione in kB du [-aks] directory … –per vedere lo spazio occupato da una directory e tutte le sue sottodirectory –-a: occupazione di ciascun file –-s: solo il totale complessivo –-k: occupazione in kB
Sistemi Operativi - Introduzione 7 df: esempio $ df Filesys.1024-bl.Used Av. Cap. Mnt /dev/hda % / /dev/hda % /usr /dev/hda % /home/pc Av.=Available, Cap.=Capacity, Mnt=Mount point