Middle
Када оперативни систем донесе одлуку да ослободи језгро и да га пренесе на друге задатке?
sobes.tech АИ
Одговор од АИ
Operativni sistem odlučuje da oslobodi jezgro i preda ga drugim zadacima u sledećim slučajevima:
- Isticanje kvanta vremena: Kada vreme dodeljeno procesu (kvant) istekne, planer menja kontekst na drugi spreman proces.
- Blokiranje: Kada proces započne operaciju ulaza/izlaza (npr. čitanje fajla ili mrežni zahtev) ili čeka resurs, prelazi u stanje blokade i oslobađa jezgro do završetka operacije.
- Visokoprioritetno prekidanje: Kada dođe do hardverskog ili softverskog prekida višeg prioriteta, trenutni proces se zaustavlja, a jezgro prelazi na rukovaoca prekida.
- Sistemski poziv: U nekim slučajevima, sistemski poziv može zahtevati čekanje ili izvršenje akcija u jezgru, što dovodi do promene konteksta.
- Završetak procesa: Kada proces završi svoje izvršenje, jezgro se oslobađa i prenosi na drugi proces.
- Preemptivno preuzimanje po prioritetu: Ako se u sistemu pojavi proces višeg prioriteta, on može preuzeti trenutni proces, čak i ako njegov kvant još nije istekao.
Ovi mehanizmi obezbeđuju multitasking i efikasno korišćenje resursa procesora.