OS Algorithm Simulator

5 хиљ.+
Преузимања
Оцена садржаја
Сви
Слика снимка екрана
Слика снимка екрана
Слика снимка екрана
Слика снимка екрана
Слика снимка екрана
Слика снимка екрана
Слика снимка екрана

О овој апликацији

ОС Алгоритхм Симулатор је образовна апликација која вам омогућава да симулирате алгоритме који чине да оперативни систем (ОС) функционише.
Као што можда знате, главни циљ ОС-а је управљање 4 ресурса:
- ЦПУ.
- Меморија.
- Улазно / излазни (И / О) систем.
- Систем датотека.
Сваки ОС садржи неколико алгоритама који пружају горе наведене функционалности. На пример:
- Алгоритам заказивања ЦПУ-а бира који процес треба да преузме ЦПУ у сваком тренутку.
- Други алгоритам задужен је да не дозволи застој када се процеси доделе ресурса.
- Алгоритам управљања меморијом дели меморију на делове за сваки процес, а други одлучује које делове треба заменити, а који остати у РАМ-у. Додјела може бити сусједна или не. У овом другом случају имаћемо модерније механизме попут пејџинга или сегментације. Тада ће алгоритам замене страница одлучити које странице могу остати у меморији, а које не.
- Други алгоритам задужен је за обраћање пажње на све прекиде које хардвер може произвести на И / О систему.
- И тако даље.
Да би се ОС дубоко разумео, мора се знати како ови алгоритми функционишу и зашто су познати приступи попут Виндовс или Линук одбацили неке приступе који се чине разумним. Циљ ове апликације је да пружи објашњења о различитим приступима сваком проблему и да илуструје како сваки алгоритам функционише помоћу симулација. У ту сврху ова апликација садржи неколико примера, али вам такође омогућава да наведете сопствене скупове података и проверите како би сваки алгоритам на њима имао учинке. Такође је важно рећи да у већини случајева ова апликација не садржи најсавременије алгоритме, већ поједностављења која сматрамо бољим за процес учења.
Карактеристике:
- Неколико превентивних и непревентивних алгоритама за планирање процеса:
* Се први пријави
* Најкраћи посао прво
* Прво најкраће преостало време
* Засновано на приоритету (не превентивно)
* На основу приоритета (превентивно)
* Разигравање
- Деадлоцк алгоритми:
* Избегавање застоја (банкарски алгоритам).
- Непрекидно додељивање меморије * Прво уклапање
* Најбоље се уклапа
* Најгоре одговара
- Алгоритми замене странице:
* Оптимална замена странице
* Први улази - први излази
* Најдавније коришћен
* Први у првом излазу са другом шансом
* Не користи се често
* Старење
- За сваки алгоритам:
* Омогућава стварање прилагођених скупова података за симулацију.
* Укључује режим тестирања како бисте тестирали своје разумевање.
Ажурирано:
29. 8. 2024.

Безбедност података

Предуслов безбедности је да разумете како програмери прикупљају и деле ваше податке. Праксе за приватност и безбедност података могу да се разликују у зависности од коришћења, региона и узраста. Програмер је пружио те информације и може да их ажурира током времена.
Подаци се не деле са трећим странама
Сазнајте више о томе како програмери објављују дељење
Нема прикупљених података
Сазнајте више о томе како програмери објављују прикупљање
Посвећен поштовању Play смерница за породицу

Шта је ново

Added compatibility with Android 14 (Upside Down Cake).

Подршка за апликацију

О програмеру
Rafael López García
phy.development@gmail.com
Rúa Armada Española, 30, 5, 1A 15406 Ferrol Spain
undefined