Prevencinis ir neprevencinis planavimas OS
Turinys
- Turinys: Skirtumas tarp prevencinio ir neprevencinio planavimo OS
- Palyginimo diagrama
- Prevencinis planavimas
- Nepreferencinis planavimas
- Pagrindiniai skirtumai
- Išvada
- Aiškinamasis vaizdo įrašas
Pagrindinis skirtumas tarp prevencinio ir neišvengiamojo planavimo OS yra tas, kad prevencinis planavimas vyksta tada, kai procesas vykdomas nuo veikimo būsenos iki parengties būsenos, tuo tarpu nespecifinis planavimas vyksta, kai procesas baigiasi.
Operacinė sistema yra tiltas tarp vartotojo ir programinės įrangos, svarbiausia kompiuterio moksle yra operacinė sistema. Operacinėje sistemoje svarbiausia sąvoka yra prevencinis ir neprevencinis planavimas.
Yra procesoriaus planavimo priemonė, atsakinga už proceso paskirstymą į centrinį procesorių. CPU planuotojas laukia, kol CPU atsikurs, o kai CPU resursai bus laisvi, tai padės atlikti kitus procesus. Prevencinis planavimas vyksta, kai procesas vykdomas nuo veikimo būsenos iki parengties būsenos, tuo tarpu neprevencinis planavimas vyksta, kai procesas baigiasi. Prevencinio planavimo metu procesai gali būti suplanuoti, tuo tarpu neprevenciniai planavimo procesai negali būti suplanuoti. Prevencinis planavimas įvyksta, kai procesas perjungiamas iš veikimo būsenos į parengties būseną. Prevencinio planavimo metu procesoriaus ciklai yra paskirstomi procesui ir tai yra ribotą laiką. Procesas, kurio reikia laukti, yra paruoštoje eilėje ir laukia CPU sprogimo. Procesas turi išlikti paruoštoje eilėje, kol procesorius bus paruoštas vykdyti. Tada yra prioritetai, kuriems pirmiausia bus skiriamas procesas, kuriam bus teikiama pirmenybė, tada procesas, kuriam bus teikiama mažiau prioritetų. Visas šis procesas yra žinomas kaip prevencinis planavimas. Robinas Robinas yra prevencinio planavimo pavyzdys.
Nepreferencinis planavimas vyksta, kai procesas baigiasi. Kai procesorius išteklius naudoja CPU ir kai resursas yra naudojamas tame procese, procesą nutraukia CPU. Prevencinis planavimas nutraukia procesą, kai tik ateina procesas, kurio prioritetas yra aukščiausias, o neprecepcinio planavimo atveju netrukdoma, o procesas užbaigiamas, kai procesas yra baigtas. Kai vykdomas procesas su ilgu CPU sprogimo laiku, procesas turės laukti ir tokiu būdu pailgėja vidutinis laukimo laikas.
Turinys: Skirtumas tarp prevencinio ir neprevencinio planavimo OS
- Palyginimo diagrama
- Prevencinis planavimas
- Nepreferencinis planavimas
- Pagrindiniai skirtumai
- Išvada
- Aiškinamasis vaizdo įrašas
Palyginimo diagrama
Pagrindas | Prevencinis planavimas | Nepreferencinis planavimas |
Reikšmė | Prevencinis planavimas vyksta, kai procesas vykdomas nuo veikimo būsenos iki parengties būsenos | Nepreferencinis planavimas vyksta, kai procesas baigiasi.
|
Nutraukti | Prevencinis planavimas nutrūksta | Nepreceptyvus planavimas netrukdo |
Lankstus | Prevencinis planavimas yra lankstus | Nepreferencinis planavimas nėra lankstus |
Kaina | Prevencinis planavimas yra ekonomiškas | Nepreferencinis planavimas nėra ekonomiškas |
Prevencinis planavimas
Prevencinis planavimas įvyksta, kai procesas pereina iš veikimo būsenos į parengties būseną. Prevencinio planavimo metu procesoriaus ciklai yra paskirstomi procesui, tai yra ribotą laiką. Procesas, kurio reikia laukti, yra paruoštoje eilėje ir laukia, kol suges CPU. Procesas turi išlikti paruoštoje eilėje, kol procesorius bus paruoštas vykdyti. Tada yra prioritetai, kuriems pirmiausia bus skiriamas procesas, kuriam bus teikiama pirmenybė, tada procesas, kuriam bus teikiama mažiau prioritetų. Visas šis procesas yra žinomas kaip prevencinis planavimas. Robinas Robinas yra prevencinio planavimo pavyzdys.
Nepreferencinis planavimas
Nepreferencinis planavimas vyksta, kai procesas baigiasi. Kai procesorius išteklius naudoja CPU ir kai resursas yra naudojamas tame procese, procesą nutraukia CPU. Prevencinis planavimas nutraukia procesą, kai tik ateina procesas, kurio prioritetas yra aukščiausias, o neprecepcinio planavimo atveju netrukdoma, o procesas užbaigiamas, kai procesas yra baigtas. Kai vykdomas procesas su ilgu CPU sprogimo laiku, procesas turės laukti ir tokiu būdu pailgėja vidutinis laukimo laikas.
Pagrindiniai skirtumai
- Prevencinis planavimas vyksta tada, kai procesas vyksta nuo veikimo būsenos iki parengties būsenos, tuo tarpu neprevencinis planavimas vyksta, kai procesas baigiasi.
- Prevencinis planavimas yra nutrauktas, tuo tarpu neprecepcinis planavimas nėra nutraukiamas.
- Prevencinis planavimas yra lankstus, o neprevencinis planavimas nėra lankstus.
- Prevencinis planavimas yra ekonomiškai efektyvus, tuo tarpu neprevencinis planavimas nėra ekonomiškas
Išvada
Šiame aukščiau pateiktame pavyzdyje matome aiškų skirtumą tarp prevencinio ir neprevencinio planavimo.