Programació preventiva i no preventiva en sistema operatiu

Autora: Laura McKinney
Data De La Creació: 4 Abril 2021
Data D’Actualització: 5 Ser Possible 2024
Anonim
Programació preventiva i no preventiva en sistema operatiu - Un Altre
Programació preventiva i no preventiva en sistema operatiu - Un Altre

Content

La diferència clau entre la planificació preventiva i la no preventiva en el sistema operatiu és que la planificació preventiva es produeix quan un procés va des d’un estat en funcionament fins a un estat llest, mentre que la planificació no preventiva té lloc quan s’acaba el procés.


El sistema operatiu és un pont entre l'usuari i el programari, el sistema operatiu en informàtica és el concepte més important. En el sistema operatiu, la programació preventiva i no preventiva és el concepte més important.

Hi ha un planificador de CPU que s’encarrega d’assignar un procés a CPU. El planificador de la CPU espera que la CPU quedi lliure i quan els recursos de la CPU són gratuïts, fa el camí d’altres processos. La programació preventiva es produeix quan un procés va de l'estat en funcionament a l'estat llest, mentre que la planificació no preventiva té lloc quan el procés finalitza. En la planificació preventiva, es poden programar processos mentre que no es poden programar processos de planificació no preventius. La programació preventiva es produeix quan el procés passa d’estat en execució a estat preparat. En la programació preventiva, els cicles de CPU s’assignen al procés i això és per un període de temps limitat. El procés que cal esperar és a la cua llesta i s’espera que esclati la CPU. El procés ha de romandre en cua llesta fins que la CPU estigui llesta per a l'execució. Aleshores, hi ha prioritats que un procés amb prioritat obtindrà els recursos primer i el procés amb menys prioritats. Tot aquest procés es coneix com a programació preventiva. Robin Robin és un exemple de programació preventiva.


La programació no preventiva té lloc quan finalitza el procés. Quan el procés té el recurs per part de la CPU i quan el recurs l'utilitza aquest procés, el procés finalitza la CPU. La programació preventiva interromp el procés tan aviat com arriba el procés amb alta prioritat i en el cas de la programació no preventiva no hi ha cap interrupció i el procés s’acaba quan finalitzi el procés. Quan el procés amb temps de ràdio de CPU s’executa, el procés haurà d’esperar i d’aquesta manera el temps d’espera mitjà augmentarà.

Contingut: diferència entre la programació preventiva i la no preventiva en el sistema operatiu

  • Gràfic de comparació
  • Programació preventiva
  • Programació no preventiva
  • Diferències claus
  • Conclusió
  • Vídeo explicatiu

Gràfic de comparació

BasesProgramació preventivaProgramació no preventiva
SignificatLa planificació preventiva té lloc quan el procés s'executa des de l'estat d'execució fins a l'estat llest

La programació no preventiva té lloc quan finalitza el procés.


 

Interrompre Es produeix una interrupció en la programació preventivaNo es produeix cap interrupció en la programació no preventiva
Flexible La programació preventiva és flexibleLa programació no preventiva no és flexible
Cost La programació preventiva és rendibleLa programació no preventiva no és rendible

Programació preventiva

La planificació preventiva es produeix quan el procés passa d’estat en funcionament a estat preparat. En la planificació preventiva, els cicles de CPU s’assignen al procés i això és per un període limitat de temps. El procés que cal esperar està a la cua preparada i espera que esclati la CPU. El procés ha de romandre en cua llesta fins que la CPU estigui llesta per a l'execució. Aleshores, hi ha prioritats que un procés amb prioritat alta obtindrà els recursos primer i el procés amb menys prioritats. Tot aquest procés es coneix com a programació preventiva. Robin Robin és un exemple de programació preventiva.

Programació no preventiva

La programació no preventiva té lloc quan finalitza el procés. Quan el procés té el recurs per part de la CPU i quan el recurs l'utilitza aquest procés, el procés finalitza la CPU. La programació preventiva interromp el procés tan aviat com arriba el procés amb alta prioritat i en el cas de la programació no preventiva no hi ha cap interrupció i el procés s’acaba quan finalitzi el procés. Quan el procés amb temps de ràdio de CPU s’executa, el procés haurà d’esperar i d’aquesta manera el temps d’espera mitjà augmentarà.

Diferències claus

  1. La programació preventiva es produeix quan un procés va de l'estat en funcionament a l'estat llest, mentre que la planificació no preventiva té lloc quan el procés finalitza.
  2. Hi ha una interrupció en la programació preventiva mentre que no hi ha cap interrupció en la programació no preemptiària.
  3. La programació preventiva és flexible, mentre que la programació no preventiva no és flexible.
  4. La programació preventiva és rendible, mentre que la programació no preventiva no és rendible

Conclusió

En aquest article anterior veiem la clara diferència entre la programació preventiva i la no preemptiosa amb exemples.

Vídeo explicatiu