Multitasca: diferència entre les revisions

Contingut suprimit Contingut afegit
LanguageTool: correccions ortogràfiques i gramaticals
m canviant enllaç a desambiguació per l'enllaç correcte
Línia 29:
 
== Multitasca preventiva (apropiativa) ==
La multitasca preventiva permet que el sistema informàtic que garanteixi de manera més fiable cada procés una "llesca" regular de temps de funcionament. També permet que el sistema per bregar ràpidament amb esdeveniments externs importants com les dades d'entrada, que podrien requerir l'atenció immediata d'un procés o un altre. Es van desenvolupar sistemes operatius per a aprofitar aquestes capacitats de maquinari i executar diversos processos de forma preventiva. Multitasca preventiva va ser recolzat en PDP-8 ordinadors de desembre, i implementat en OS / 360 MFT en 1967, en MULTICS (1964) i [[Unix]] (1969); és una característica fonamental de tots els [[sistemes operatius]] [[Unix]], com [[Linux]], [[Solaris (sistema operatiu)|Solaris]]i [[BSD]], amb els seus derivats.
 
En qualsevol moment específic, els processos es poden agrupar en dues categories: els que estan a l'espera de l'entrada o sortida (anomenat "I/O obligats"), i els que estan utilitzant plenament la CPU ("CPU obligat"). En els sistemes primitius, el programari sovint "enquesta", o "busywait" a l'espera de l'entrada sol·licitada (com el disc, el teclat o l'entrada de xarxa). Durant aquest temps, el sistema no estava realitzant un treball útil. Amb l'adveniment de les interrupcions i multitasca preventiva, I / O processos vinculats podria ser "bloquejat", o en suspens, a l'espera de l'arribada de les dades necessàries, permetent altres processos per utilitzar la [[CPU]]. Com l'arribada de les dades sol·licitades podrien generar una interrupció, els processos bloquejats podrien garantir-se un retorn oportú a l'execució.