OS Algorithm Simulator er fræðsluforrit sem gerir þér kleift að líkja eftir reikniritunum sem láta stýrikerfi (OS) virka.
Eins og þú kannski veist er meginmarkmið OS að stjórna 4 auðlindum:
- Örgjörvinn.
- Minningin.
- Inntak / framleiðsla (I / O) kerfið.
- Skjalakerfið.
Hvert stýrikerfi inniheldur nokkrar reiknirit sem veita ofangreinda virkni. Til dæmis:
- Reiknirit fyrir tímasetningu örgjörva velur hvaða ferli á að taka örgjörvann á hverju augnabliki.
- Önnur reiknirit sér um að láta ekki stöðvun eiga sér stað þegar ferlum er úthlutað fjármagni.
- Reiknirit fyrir minnisstjórnun deilir minni í hlutum fyrir hvert ferli, og annað ákveður hvaða hluta á að skipta og hverjir eiga að vera í vinnsluminni. Úthlutun getur verið samfelld eða ekki. Í síðara tilvikinu munum við hafa nútímalegri aðferðir eins og síðuskipta eða skiptingu. Síðan mun reiknirit til að skipta um síður ákveða hvaða síður geta verið í minni og hvaða síður ekki.
- Önnur reiknirit sér um að fylgjast með öllum truflunum sem vélbúnaðurinn getur framleitt í I / O kerfinu.
- Og svo framvegis.
Til þess að skilja stýrikerfi djúpt verða menn að vita hvernig þessar reiknirit virka og hvers vegna sumum aðferðum sem virðast sanngjarnar hefur verið hent af þekktum stýrikerfum eins og Windows eða Linux. Markmiðið með þessu forriti er að veita skýringar á mismunandi aðferðum við hvert vandamál og að sýna hvernig hver reiknirit virkar með eftirlíkingum. Í því skyni inniheldur þetta app nokkur dæmi, en það gerir þér einnig kleift að útvega þín eigin gagnasöfn og athuga hvernig hver reiknirit myndi standa sig á þeim. Það er einnig mikilvægt að segja að í flestum tilfellum inniheldur þetta forrit ekki nýjustu reiknirit, heldur einfaldanir sem við teljum betri fyrir námsferlið.
Lögun:
- Nokkrir fyrirbyggjandi og ófyrirvarandi reiknirit fyrir ferlaáætlun:
* Fyrstir koma fyrstir fá
* Stysta starfið fyrst
* Stysti tíminn sem eftir er fyrst
* Forgangsbundið (ekki fyrirbyggjandi)
* Forgangsbundið (forvarna)
* Round Robin
- Deadlock reiknirit:
* Dauð forðast (reiknirit bankamanns).
- Samfelld minni úthlutun * Fyrsta passa
* Bestu passa
* Verst passa
- Reiknirit fyrir síðuskipti:
* Bestu síðuskipti
* Fyrstur inn fyrstur út
* Síst notað
* Fyrstur í fyrsta skipti með annað tækifæri
* Ekki oft notað
* Öldrun
- Fyrir hverja reiknirit:
* Það gerir kleift að búa til sérsniðin gagnasett til eftirlíkingar.
* Það felur í sér prófunarham til að prófa skilning þinn.