OS Algorithm Simulator - бул Операциялык тутумдун (OS) иштешин камсыз кылган алгоритмдерди окшоштурууга мүмкүндүк берген билим берүүчү тиркеме.
Белгилүү болгондой, ОСнын негизги максаты 4 ресурстарды башкаруу болуп саналат:
- CPU.
- Эс тутум.
- Киргизүү / чыгаруу (I / O) тутуму.
- Файл тутуму.
Ар бир ОС жогоруда көрсөтүлгөн функцияларды камсыз кылган бир нече алгоритмдерди камтыйт. Мисалы үчүн:
- Процессорду пландаштыруунун алгоритми ар бир көз ирмемде кайсы процессорду алышы керектигин тандайт.
- Дагы бир алгоритм процесстер ресурстарды бөлүштүрүүдө туюкка жол бербөөгө жооп берет.
- Эстутумдарды башкаруу алгоритми ар бир процесс үчүн эс тутумду бөлүктөргө бөлөт, ал эми экинчиси кайсынысы алмаштырылып, кайсынысы оперативдүү эс тутумунда калыш керектигин чечет. Бөлүү чектеш болушу мүмкүн же жок. Акыркы учурда бизде пейджинг же сегменттөө сыяктуу заманбап механизмдер болот. Андан кийин, баракты алмаштыруу алгоритми кайсы беттердин эс тутумунда сакталып кала тургандыгын жана кайсы беттердин эсинде эместигин аныктайт.
- Дагы бир алгоритм аппараттык камсыздоо I / O тутумунда иштей турган үзгүлтүктөргө көңүл бурууга жооп берет.
- Жана башка.
ОСту терең түшүнүү үчүн, бул алгоритмдер кандайча иштээрин жана эмне үчүн акылга сыярлык көрүнгөн айрым ыкмаларды Windows же Linux сыяктуу белгилүү Операциялык Системалар жокко чыгарганын билиш керек. Бул тиркеменин максаты - ар бир көйгөйгө ар кандай мамилелер жөнүндө түшүндүрмөлөрдү берүү жана ар бир алгоритмдин иштешин симуляциялар аркылуу чагылдыруу. Ушул максатта, бул колдонмо айрым мисалдарды камтыйт, бирок ошондой эле жеке маалымат топтомдору менен камсыз кылууга жана ар бир алгоритмдин алар боюнча кандайча иштей тургандыгын текшерүүгө мүмкүндүк берет. Көпчүлүк учурларда, бул колдонмо заманбап алгоритмдерди камтыбайт, бирок биз окуу процесси үчүн жакшыраак деп эсептеген жөнөкөйлөтүүлөрдү камтыйт деп айтуу маанилүү.
Өзгөчөлүктөрү:
- Бир нече алдын-ала жана алдын-ала эмес процесстерди пландаштыруу алгоритмдери:
* Биринчи Келип Кызмат көрсөтүлөт
* Эң кыска жумуш
* Биринчи кыска убакыт
* Артыкчылыкка негизделген (алдын-ала эмес)
* Артыкчылыкка негизделген (артыкчылыктуу)
* Round Robin
- Туюктан чыгуу алгоритмдери:
* Тыгындын алдын алуу (банкирдин алгоритми).
- Эс тутумду чектеш бөлүштүрүү * Биринчи туура
* Жакшы жарашат
* Эң начар
- Баракчаны алмаштыруу алгоритмдери:
* Баракчаны оптималдуу алмаштыруу
* Биринчи-Биринчи-Out
* Жакында колдонулган эң аз
* Экинчи мүмкүнчүлүк менен Биринчи-Биринчи-Out
* Көп колдонулбайт
* Каруу
- Ар бир алгоритм үчүн:
* Бул симуляция үчүн колдонуучунун маалымат топтомун түзүүгө мүмкүндүк берет.
* Сиздин түшүнүүңүздү текшерүү үчүн тест режимин камтыйт.
Качан жаңырды
2024-ж., 29-авг.