CASPUR Consorzio interuniversitario per le Applicazioni di Supercalcolo Per Università e Ricerca
Avvia ricerca
home-->I processi
 

Introduzione al sistema operativo Unix
La shell
I processi
 
Background
Demoni
Accesso al sistema
Standard Input, Output ed Error
Comandi fondamentali
Filtri
Editare file
Script di shell
Indice alfabetico dei comandi descritti
   

I PROCESSI

La nozione di processo è uno degli aspetti più importanti del sistema Unix; un processo è l'esecuzione di un comando. Si genera, dunque, un processo ogni volta che si esegue un comando. Unix è un sistema operativo multitasking, dunque, è capace di eseguire molti processi contemporaneamente.

In un sistema Unix, è possibile generare un nuovo processo da uno già in esecuzione tramite una chiamata di sistema "fork" (una routine con la quale il Kernel fornisce servizi ad un determinato programma). La chiamata di sistema fork duplica il processo genitore creando un processo figlio. Tali processi hanno lo stesso ambiente, gli stessi identificatori (ID) di gruppo e di utente, la stessa classe e priorità di programmazione ma diversi identificatori per il processo, i cosiddetti PID (Process IDentifier). I numeri PID vengono assegnati in sequenza via via che questi vengono creati.
Il processo 0 è un processo di sistema creato quando un sistema Unix viene avviato per la prima volta; il processo 1 è il processo init da cui si generano tutti gli altri ed è quindi considerato il processo genitore per eccellenza.

L'utente può gestire i processi grazie ad alcuni comandi che il sistema Unix mette a sua disposizione (vedi Gestione processi), cioè può eliminare, sospendere e monitorare tali processi.

indietro
 
 
CASPUR - Via dei Tizii, 6/b - 00185 Roma - Tel. 06 444861 - Fax 06 4957083 - webmaster@caspur.it