Precedente Indice Successiva

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

Valid XHTML 1.0! Valid CSS!