OS Algorithm Simulator

5ย เบžเบฑเบ™+
เบ”เบฒเบงเป‚เบซเบผเบ”
เบ›เบฐเป€เบžเบ”เป€เบ™เบทเป‰เบญเบซเบฒ
เบ—เบธเบเบ„เบปเบ™
เบฎเบนเบšเปœเป‰เบฒเบˆเป
เบฎเบนเบšเปœเป‰เบฒเบˆเป
เบฎเบนเบšเปœเป‰เบฒเบˆเป
เบฎเบนเบšเปœเป‰เบฒเบˆเป
เบฎเบนเบšเปœเป‰เบฒเบˆเป
เบฎเบนเบšเปœเป‰เบฒเบˆเป
เบฎเบนเบšเปœเป‰เบฒเบˆเป

เบเปˆเบฝเบงเบเบฑเบšเปเบญเบฑเบšเบ™เบตเป‰

OS Algorithm Simulator เปเบกเปˆเบ™เป‚เบ›เปเบเบผเบกเบเบฒเบ™เบชเบถเบเบชเบฒเบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ” เบˆเบณ เบฅเบญเบ‡เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ (OS) เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰.
เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบฎเบนเป‰, เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ OS เปเบกเปˆเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡ 4 เปเบซเบฅเปˆเบ‡:
- CPU.
- เบ„เบงเบฒเบกเบŠเบปเบ‡ เบˆเบณ.
- เบฅเบฐเบšเบปเบš Input / Output (I / O).
- เบฅเบฐเบšเบปเบšเป€เบญเบเบฐเบชเบฒเบ™.
เปเบ•เปˆเบฅเบฐ OS เบกเบตเบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบซเบผเบฒเบเป†เบขเปˆเบฒเบ‡เบ—เบตเปˆเปƒเบซเป‰เบœเบปเบ™เบ‡เบฒเบ™เบ”เป‰เบฒเบ™เป€เบ—เบดเบ‡. เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:
- เบชเบนเบ”เบเบฒเบ™ เบเบณ เบ™เบปเบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡ CPU เป€เบฅเบทเบญเบเบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบ”เบ„เบงเบ™เป€เบญเบปเบฒเบŠเบตเบžเบตเบขเบนเปƒเบ™เปเบ•เปˆเบฅเบฐเบญเบฑเบ™.
- เบฅเบฐเบšเบปเบšเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบญเบทเปˆเบ™เปเบกเปˆเบ™เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบ—เบตเปˆเบˆเบฐเบšเปเปˆเบ›เปˆเบญเบเปƒเบซเป‰เบ„เบงเบฒเบกเบ‚เบฑเบ”เบ‚เป‰เบญเบ‡เป€เบเบตเบ”เบ‚เบทเป‰เบ™เป€เบกเบทเปˆเบญเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™.
- เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ„เบงเบฒเบก เบˆเบณ เปเบšเปˆเบ‡เบ›เบฑเบ™เบ„เบงเบฒเบก เบˆเบณ เปƒเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™ เบชเบณ เบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™, เปเบฅเบฐเบญเบตเบเบขเปˆเบฒเบ‡ เปœเบถเปˆเบ‡ เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบˆเบฐเปเบšเปˆเบ‡เบชเปˆเบงเบ™เปƒเบ”เบชเปˆเบงเบ™ เปœเบถเปˆเบ‡ เปเบฅเบฐเบชเปˆเบงเบ™เปƒเบ”เบ„เบงเบ™เบขเบนเปˆเปƒเบ™ RAM. เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบญเบฒเบ”เบˆเบฐเบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™เบซเบผเบทเบšเปเปˆ. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบชเบธเบ”เบ—เป‰เบฒเบเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบกเบตเบเบปเบ™เป„เบเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐ เป„เป เบซเบผเบฒเบเบ‚เบถเป‰เบ™เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เป€เบฎเบฑเบ” เปœเป‰เบฒ เบˆเปเบซเบผเบทเบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ เปœเป‰เบฒ เป€เบงเบšเป„เบŠเบ—เปŒเบˆเบฐเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒ เปœเป‰เบฒ เปƒเบ”เบชเบฒเบกเบฒเบ”เบขเบนเปˆเปƒเบ™เบ„เบงเบฒเบกเบŠเบปเบ‡ เบˆเบณ เปเบฅเบฐ เปœเป‰เบฒ เปƒเบ” เปœเบถเปˆเบ‡ เบšเปเปˆเบขเบนเปˆ.
- เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบญเบทเปˆเบ™เปเบกเปˆเบ™เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเปƒเบ™เบเบฒเบ™เป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบ—เบธเบเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบ—เบตเปˆเบฎเบฒเบ”เปเบงเบชเบฒเบกเบฒเบ”เบœเบฐเบฅเบดเบ”เป€เบ‚เบปเป‰เบฒเปƒเบ™เบฅเบฐเบšเบปเบš I / O.
- เปเบฅเบฐเบญเบทเปˆเบ™เป†.
เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบฅเบฐเบšเบปเบš OS เบขเปˆเบฒเบ‡เป€เบฅเบดเบเป€เบŠเบดเปˆเบ‡, เบ„เบปเบ™เป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบฅเบฐเป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบšเบฒเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™เบ–เบทเบเบเบปเบเป€เบฅเบตเบเป‚เบ”เบเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡เป€เบŠเบฑเปˆเบ™ Windows เบซเบผเบท Linux. เป€เบ›เบปเป‰เบฒ เปเบฒเบ เบ‚เบญเบ‡เบเบฒเบ™เบชเบฐ เปเบฑเบ เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰ เบ„เบณ เบญเบฐเบ—เบดเบšเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบซเบฒเปเบฅเบฐเป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เป‚เบ”เบเบงเบดเบ—เบตเบเบฒเบ™ เบˆเบณ เบฅเบญเบ‡. เบชเบณ เบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ™เบฑเป‰เบ™, เปเบญเบฑเบšเบ™เบตเป‰เบกเบตเบšเบฒเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบ•เปˆเบกเบฑเบ™เบเบฑเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฐ เปœเบญเบ‡ เบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เปเบฅเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเปเบ•เปˆเบฅเบฐเบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบ™เบงเปƒเบ”เบ•เปเปˆเบžเบงเบเบกเบฑเบ™. เบกเบฑเบ™เบเบฑเบ‡เบกเบตเบ„เบงเบฒเบก เบชเบณ เบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒเปƒเบ™เบเปเบฅเบฐเบ™เบตเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”, เบ„เบณ เบฎเป‰เบญเบ‡เบชเบฐ เปเบฑเบ เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบšเบฑเบ™เบˆเบธเบฅเบฐเบšเบปเบšเบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐ เป„เป, เปเบ•เปˆเบกเบตเบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ–เบทเบงเปˆเบฒเบ”เบตเบเบงเปˆเบฒ เบชเบณ เบฅเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเบฝเบ™.
เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ:
- เบเบฒเบ™ เบเบณ เบ™เบปเบ”เป€เบงเบฅเบฒเปƒเบ™เบซเบผเบฒเบเป†เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบ‚เบฑเป‰เบ™เบ•เบญเบ™เปเบฅเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เบงเบฒเบ‡เปเบœเบ™เบฅเปˆเบงเบ‡ เปœเป‰เบฒ:
* เบกเบฒเบเปˆเบญเบ™ เปœเป‰เบฒ เบ—เบตเปˆ เบ—เบณ เบญเบดเบ”
* เบงเบฝเบเบ—เบตเปˆเบชเบฑเป‰เบ™เบ—เบตเปˆเบชเบธเบ”เบเปˆเบญเบ™
* เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบซเบผเบทเบญเบ—เบตเปˆเบชเบฑเป‰เบ™เบ—เบตเปˆเบชเบธเบ”เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”
* เบเบฒเบ™เปƒเบซเป‰เบšเบธเบฅเบดเบกเบฐเบชเบดเบ” (เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบฅเปˆเบงเบ‡ เปœเป‰เบฒ)
* เบšเบธเบฅเบดเบกเบฐเบชเบดเบ”เบญเบตเบ‡เปƒเบชเปˆ (preemptive)
* เบฎเบญเบšเป‚เบฃเบšเบดเบ™
- เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ Deadlock:
* เบเบฒเบ™เบซเบฅเบตเบเบฅเป‰เบฝเบ‡ Deadlock (เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ‚เบญเบ‡เบ—เบฐเบ™เบฒเบ„เบฒเบ™).
- เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบ„เบงเบฒเบก เบˆเบณ เบ—เบตเปˆเบ•เบดเบ”เบžเบฑเบ™ * เบŠเบธเบ” เบ—เบณ เบญเบดเบ”
* เป€เปเบฒเบฐ เบ—เบตเปˆเบชเบธเบ”
* เบŠเบธเบ”เบ—เบตเปˆเบšเปเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”
- เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ เปœเป‰เบฒ เป€เบงเบš:
* เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™ เปœเป‰เบฒ เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”
* First-In-First-Out
* เบขเปˆเบฒเบ‡ เปœเป‰เบญเบ เปƒเบŠเป‰เปเบฅเป‰เบงเบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰
* First-In-First-Out เบกเบตเป‚เบญเบเบฒเบ”เบ„เบฑเป‰เบ‡เบ—เบตเบชเบญเบ‡
* เบšเปเปˆเปƒเบŠเป‰เป€เบฅเบทเป‰เบญเบเป†
* เบœเบนเป‰เบชเบนเบ‡เบญเบฒเบเบธ
- เบชเบณ เบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ:
* เบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเป‰เบฒเบ‡เบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆ เบˆเบณ เป€เบ›เบฑเบ™ เบชเบณ เบฅเบฑเบšเบเบฒเบ™ เบˆเบณ เบฅเบญเบ‡.
* เบกเบฑเบ™เบ›เบฐเบเบญเบšเบกเบตเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.
เบญเบฑเบšเป€เบ”เบ”เปเบฅเป‰เบงเป€เบกเบทเปˆเบญ
29 เบช.เบซ. 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