Zakazivanje procesa: dugoročni, srednjoročni, kratkoročni rokovnik

Sadržaj:

Anonim

Što je planiranje procesa?

Zakazivanje procesa je OS zadatak koji raspoređuje procese različitih stanja poput spremnosti, čekanja i pokretanja.

Zakazivanje procesa omogućuje OS-u da dodijeli vremenski interval izvršenja CPU-a za svaki proces. Drugi važan razlog korištenja sustava za planiranje procesa je taj što CPU cijelo vrijeme zauzima. To vam omogućuje da dobijete minimalno vrijeme odziva za programe.

U ovom uputstvu za planiranje procesa naučit ćete:

  • Što je planiranje procesa?
  • Redovi za planiranje procesa
  • Model dva stanja
  • Ciljevi zakazivanja
  • Vrsta planera procesa
  • Dugoročni rokovnik
  • Srednjoročni rokovnik
  • Kratkoročni planer
  • Razlika između planera
  • Što je preklopnik konteksta?

Redovi za planiranje procesa

Redovi za planiranje procesa pomažu vam u održavanju različitog reda za svako stanje i PCB. Svi procesi istog stanja izvršenja smješteni su u isti red. Stoga, kad god se stanje procesa promijeni, njegova PCB treba prekinuti vezu sa postojećim redom, koji se vraća natrag u novi red stanja.

Tri su vrste redova operativnog sustava:

  1. Red posla - pomaže vam da pohranite sve procese u sustavu.
  2. Spremni red - Ova vrsta reda pomaže vam da postavite svaki proces koji se nalazi u glavnoj memoriji, koja je spremna i čeka izvršenje.
  3. Redovi uređaja - To je postupak koji je blokiran zbog nedostatka I / O uređaja.

U gore navedenom dijagramu,

  • Pravokutnik predstavlja red.
  • Krug označava resurs
  • Strelica označava tijek procesa.
  1. Svaki novi postupak prvo se stavi u red spremanja. Čeka u spremnom redu dok se konačno ne obradi za izvršenje. Ovdje se novi postupak stavlja u spremni red i pričekajte dok se ne odabere za izvršenje ili se pošalje.
  2. Jedan od procesa je dodijeljen CPU-u i on se izvršava
  3. Proces bi trebao izdati I / O zahtjev
  4. Zatim ga treba smjestiti u I / O red.
  5. Proces bi trebao stvoriti novi potproces
  6. Proces bi trebao čekati svoj završetak.
  7. Kao rezultat prekida trebao bi se snažno ukloniti s CPU-a. Nakon završetka prekida, treba ga poslati natrag u spremni red.

Model dva stanja

Modeli procesa s dvije države su:

  • Trčanje
  • Ne trčim

Trčanje

U operativnom sustavu, kad god se izgradi novi proces, on se unosi u sustav koji bi trebao biti pokrenut.

Ne trčim

Proces koji nije pokrenut čuva se u redu čekanja koji čeka svoj red za izvršenje. Svaki unos u red je točka prema određenom procesu.

Ciljevi zakazivanja

Ovdje su važni ciljevi planiranja procesa

  • Povećajte broj interaktivnih korisnika u prihvatljivim vremenima odziva.
  • Postignite ravnotežu između odgovora i iskorištavanja.
  • Izbjegavajte odlaganje na neodređeno vrijeme i provodite prioritete.
  • Također bi trebao dati referencu na procese koji sadrže ključne resurse.

Vrsta planera procesa

Planer je vrsta sistemskog softvera koji vam omogućuje rukovanje planiranjem procesa.

Postoje uglavnom tri vrste planera procesa:

  1. Dugoročno
  2. Kratkoročno
  3. Srednjoročno

Dugoročni rokovnik

Dugoročni rokovnik poznat je i kao rokovnik poslova . Ovaj planer regulira program i odabire postupak iz reda i učitava ih u memoriju za izvršenje. Također regulira stupanj višeprogramiranja.

Međutim, glavni cilj ove vrste planera je ponuditi uravnoteženu kombinaciju poslova, poput procesorskih, I / O poslova., Što omogućuje upravljanje multiprogramiranjem.

Srednjoročni rokovnik

Srednjoročno zakazivanje važan je dio zamjene . Omogućuje vam rukovanje zamijenjenim out-procesima. U ovom planeru, pokrenut postupak može biti obustavljen, što čini I / O zahtjev.

Pokrenuti postupak može se obustaviti ako podnese I / O zahtjev. Obustavljeni procesi ne mogu postići napredak prema završetku. Da bi se postupak uklonio iz memorije i oslobodio prostor za druge procese, suspendirani postupak treba premjestiti u sekundarnu pohranu.

Kratkoročni planer

Kratkoročno raspoređivanje poznato je i pod nazivom CPU planer . Glavni cilj ovog planera je poboljšati performanse sustava prema postavljenim kriterijima. To vam pomaže odabrati iz grupe procesa koji su spremni za izvršavanje i dodijeliti CPU jednom od njih. Dispečer daje kontrolu nad procesorom procesu odabranom od strane kratkoročnog planera.

Razlika između planera

Dugoročni vs. Kratkoročni vs. Srednjoročni

Dugoročno Kratkoročno Srednjoročni
Dugoročno je poznat i kao rokovnik poslova Kratkoročno je poznat i kao CPU planer Srednjoročno se naziva i planer zamjene.
Ona ili nedostaje ili je minimalna u sustavu dijeljenja vremena. Nebitan je u redoslijedu dijeljenja vremena. Ovaj planer je element sustava za dijeljenje vremena.
Brzina je manja u usporedbi s kratkoročnim planerom. Brzina je najbrža u usporedbi s kratkoročnim i srednjoročnim planerom. Nudi srednju brzinu.
Omogućuju vam da odaberete procese iz opterećenja i vratite ih u memoriju Odabire samo procese koji su u stanju izvršenja. Pomaže vam da proces vratite u memoriju.
Nudi potpunu kontrolu Nudi manje kontrole Smanjite razinu multiprogramiranja.

Što je preklopnik konteksta?

To je metoda za pohranu / vraćanje stanja ili CPU-a na PCB. Tako da se izvršavanje procesa može kasnije nastaviti s iste točke. Način prebacivanja konteksta važan je za multitasking OS.

Sažetak:

  • Zakazivanje procesa je OS zadatak koji raspoređuje procese različitih stanja poput spremnosti, čekanja i pokretanja.
  • Modeli procesa s dva stanja su 1) pokrenut i) ne pokrenut
  • Zakazivanje procesa maksimalizira broj interaktivnih korisnika, u prihvatljivim vremenima odziva.
  • Planer je vrsta sistemskog softvera koji vam omogućuje rukovanje planiranjem procesa.
  • Tri vrste planera su 1) Dugoročni 2) Kratkoročni 3) Srednjoročni
  • Dugoročni planer regulira program i odabire postupak iz reda i učitava ih u memoriju za izvršenje.
  • Srednjoročni rokovnik omogućuje vam obradu zamijenjenih out-procesa.
  • Glavni cilj kratkoročnog planera je poboljšati performanse sustava prema postavljenim kriterijima
  • Dugoročno je poznato i kao rokovnik poslova, dok je kratkoročno poznato i kao CPU rokovnik, a srednjoročno se naziva i planer zamjene.