Razlika Između Preventivnog I Nepreventivnog Zakazivanja U OS-u

Sadržaj:

Razlika Između Preventivnog I Nepreventivnog Zakazivanja U OS-u
Razlika Između Preventivnog I Nepreventivnog Zakazivanja U OS-u

Video: Razlika Između Preventivnog I Nepreventivnog Zakazivanja U OS-u

Video: Razlika Između Preventivnog I Nepreventivnog Zakazivanja U OS-u
Video: ROOM TOUR za KRAJ 2017 ! 2024, Svibanj
Anonim

Ključna razlika - preventivno i neprecizno planiranje u OS-u

Proces je program u izvršenju. Računalo treba istodobno obavljati mnoge zadatke. Stoga bi CPU trebao dobiti procese i izvršiti ih. Ponekad je potrebno izvršiti neke procese nego druge procese. Tada se pokrenut postupak prekida i CPU se dodjeljuje novom procesu. Nakon završetka zadatka, CPU se dodjeljuje natrag prethodnom procesu. Zakazivanje prema ovom mehanizmu poznato je kao preventivno zakazivanje. Ako se pokrenuti postupak ne može prekinuti i obavezno je izvršiti pokrenut postupak, tada je poznat kao nepredviđeno raspoređivanje. Ovaj članak raspravlja o razlici između preventivnog i neprekrivnog zakazivanja u operacijskom sustavu. Preventivno raspoređivanje je mehanizam raspoređivanja procesa kroz koji se postupak usred izvođenja može prekinuti drugim postupkom. Nepreventivno raspoređivanje je mehanizam za planiranje procesa kroz koji jedan proces započinje izvršavanje tek nakon završetka prethodnog procesa. To je ključna razlika između preventivnog i nepreciznog raspoređivanja u OS-u.

SADRŽAJ

1. Pregled i ključna razlika

2. Što je preventivno planiranje u OS-u

3. Što je preventivno planiranje u OS-u

4. Sličnosti između preventivnog i nepreprečljivog zakazivanja u OS-u

5. Usporedna usporedba - Preemptive vs Nonpreemptive Scheduling u OS-u u tabličnom obliku

6. Sažetak

Što je preventivno zakazivanje u OS-u?

Round Robin zakazivanje je primjer preventivnog zakazivanja. Svaki postupak dobiva malu količinu procesorskog vremena. Obično je to 10 do 100 milisekundi. Ova mala jedinica podataka poznata je i pod nazivom vremenski kvant. Nakon isteka tog vremena postupak se preuzima i dodaje na kraj spremnog reda. Pretpostavimo da postoje 4 procesa kao P1, P2, P3 i P4. Vrijeme pucanja CPU-a u milisekundama je kako slijedi. Vremenski kvantum je 20.

Razlika između preventivnog i nepreventivnog zakazivanja u OS-u
Razlika između preventivnog i nepreventivnog zakazivanja u OS-u

Slika 01: Primjer zakazivanja Round Robin-a

Proces P1 izvršava se do 20. Preostalo je još 33 ms. Tada se P2 izvršava. Kako je vremenski kvant 20, a potrebno vrijeme P2 17 ms, P2 će se izvršavati 17 ms. Dakle, proces P2 je završen. Tada se šansa daje P3. Izvršit će se 20ms. Ostatak je 48ms. Tada će se P4 izvršiti 20ms. Ima 4ms da završi ukupan postupak. Ponovno, P1 će raditi 20ms. Ima još 13 ms do završetka postupka. Promjena je dana P3. Izvršit će se za 20 ms, a ima još 28 ms da završi u potpunosti. P4 izvršava. Ima samo 4 ms. Stoga P4 dovršava izvršenje. P2 i P4 su već završili. Preostali procesi su P1 i P3. Šansa se daje P3. Trebao je završiti 13 ms, pa dovršava. Sada je jedini preostali postupak P3. Dovršava 28ms. Dakle, P3 će trajati 20 ms. Ostatak je 8ms. Svi ostali procesi su već izvršeni. Stoga će se ponovno izvršiti ostatak od 8 ms P3. Isto tako, svaki postupak dobiva priliku za izvršenje.

Što je nezabranjeno raspoređivanje u OS-u?

Zakazivanje First Come First Served (FCFS) može se uzeti kao primjer zakazivanja bez prevencije. Proces koji prvi zatraži prvo se dodjeljuje CPU-u. Ovim zakazivanjem lako upravlja red za prvi ulaz (FIFO). Ako postoje procesi dovedeni u red kao P1, P2 i P3, tada se šansa prvo daje P1. Nakon završetka, izvršit će se P2. Kad se P2 dovrši, izvršit će se P3. Pretpostavimo da postoje 3 procesa kao P1, P2 i P3 s CPU-ovim vremenima izbijanja u milisekundama kako slijedi.

Ključna razlika između preventivnog i nepreventivnog zakazivanja u OS-u
Ključna razlika između preventivnog i nepreventivnog zakazivanja u OS-u

Slika 02: Primjer FCFS rasporeda

Prema gore navedenom, P1 će izvršiti. Nakon što se dovrši, postupak P2 izvršava se 3 ms. Sada je preostali postupak P3. Tada će se izvršiti. Vrijeme čekanja na P1 je nula. Proces P2 morao je pričekati 24 ms, a proces P3 27 ms. Ako su procesi stigli redoslijedom P2, P3 i P1, tada će P2 prvo završiti. Sljedeći P3 će se dovršiti, i konačno, P1 će se dovršiti.

Kakva je sličnost između preventivnog i nepreciznog zakazivanja u OS-u?

I preventivno i neprecizno planiranje u OS-u mehanizmi su za planiranje procesa u računalu

Koja je razlika između preventivnog i nepreciznog zakazivanja u OS-u?

Diff Article Sredina prije tablice

Preventivno i nepredmetano zakazivanje u OS-u

Preventivno raspoređivanje je mehanizam raspoređivanja procesa kroz koji postupak može biti prekinut drugim postupkom usred svog izvođenja. Nepreventivno raspoređivanje je mehanizam za planiranje procesa kroz koji jedan proces započinje izvršavanje tek nakon završetka prethodnog procesa.
Prekid procesa
U preventivnom zakazivanju, procesi se mogu prekinuti. U preventivnom planiranju, procesi se mogu prekinuti.
Korištenje CPU-a
U preventivnom zakazivanju, korištenje CPU-a je veće od nepredmetanog zakazivanja. U preventivnom planiranju, korištenje CPU-a je minimalno u usporedbi s preventivnim raspoređivanjem.
Fleksibilnost
Preventivno zakazivanje fleksibilno je. Nepreventivno raspoređivanje nije fleksibilno.

Sažetak - Preventivno i nepromjenjivo zakazivanje u OS-u

Na računalu se izvodi više procesa. Kad se svaki proces izvrši, CPU se dodjeljuje tom određenom procesu. Ponekad je potrebno zaustaviti izvršavanje trenutnog postupka i dati prednost drugom procesu. Mehanizmi za raspoređivanje procesa mogu biti preventivni ili nepreventivni. Preventivno raspoređivanje je mehanizam raspoređivanja procesa kroz koji postupak može biti prekinut drugim postupkom usred svog izvođenja. Nepreventivno raspoređivanje je mehanizam za planiranje procesa, iako koji postupak započinje izvršenje tek nakon što prethodni postupak završi. To je razlika između preventivnog i neprekidnog zakazivanja u OS-u.

Preuzmite PDF preventivnog planiranja u odnosu na neplanirano planiranje u OS-u

Možete preuzeti PDF verziju ovog članka i koristiti je u izvanmrežne svrhe prema napomeni. Ovdje preuzmite PDF verziju: Razlika između preventivnog i nepreventivnog zakazivanja u OS-u

Preporučeno: