DocLinux - 1 - 10

# Linux è multitasking

- Il fatto che un sistema sia multiutente non garantisce che sia anche multitasking. Gli utenti potrebbero accedere uno alla volta eseguendo un programma alla volta.
- Noi vorremmo invece che più utenti potessero connettersi contemporaneamente al sistema, magari eseguendo più programmi ciascuno.
- Dato che più utenti potrebbero lanciare lo stesso programma o addirittura un singolo utente potrebbe lanciare più copie dello stesso programma, invece del termine programma si preferisce il termine processo o task.
- Quindi, un sistema che sia in grado di eseguire più processi contemporaneamente (siano essi di un singolo utente o di più utenti), viene definito multitasking.
- Naturalmente, dato che la CPU del nostro PC è in grado di eseguire una sequenza di istruzioni alla volta, i vari processi non saranno eseguiti contemporaneamente, ma saranno alternati in rapida sequenza, dando all'utente l'illusione, come in un film, che i processi avanzino con continuità.

© Ing. Stefano Salvi - released under FDL licence