OS Algorithm Simulator

5 E+
letöltés
Tartalom besorolása
Korhatár nélküli
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép

Az alkalmazásról

Az OS Algorithm Simulator egy olyan oktatási alkalmazás, amely lehetővé teszi az operációs rendszer működését előidéző ​​algoritmusok szimulálását.
Mint tudhatja, az operációs rendszer fő célja 4 erőforrás kezelése:
- A CPU.
- Az emlék.
- A bemeneti / kimeneti (I / O) rendszer.
- A fájlrendszer.
Minden operációs rendszer több algoritmust tartalmaz, amelyek biztosítják a fenti funkciókat. Például:
- A CPU ütemezési algoritmusa minden pillanatban kiválasztja, hogy melyik folyamatnak kell a CPU-t elvinnie.
- Egy másik algoritmus felelős azért, hogy ne hagyjanak holtpontot bekövetkezni, amikor a folyamatok erőforrásokat osztanak ki.
- A memóriakezelési algoritmus részekre osztja a memóriát az egyes folyamatokhoz, egy másik pedig eldönti, hogy mely részeket kell cserélni, és melyek maradnak a RAM-ban. Az allokáció lehet szomszédos vagy sem. Ez utóbbi esetben korszerűbb mechanizmusaink lesznek, például lapozás vagy szegmentálás. Ezután egy oldalcsere-algoritmus eldönti, hogy mely oldalak maradhatnak a memóriában, és melyek nem.
- Egy másik algoritmus feladata, hogy figyeljen minden olyan megszakításra, amelyet a hardver képes az I / O rendszerhez előállítani.
- Stb.
Az operációs rendszer mély megértése érdekében tudnia kell, hogyan működnek ezek az algoritmusok, és miért vetett el néhány ésszerűnek tűnő megközelítést a jól ismert operációs rendszerek, például a Windows vagy a Linux. Ennek az alkalmazásnak az a célja, hogy magyarázatot adjon az egyes problémák különböző megközelítéseiről, és szimulációk segítségével szemléltesse az egyes algoritmusok működését. Erre a célra ez az alkalmazás tartalmaz néhány példát, de lehetővé teszi saját adatkészletek megadását és annak ellenőrzését is, hogy az egyes algoritmusok hogyan teljesítenének rajtuk. Fontos azt is elmondani, hogy az esetek többségében ez az alkalmazás nem a legmodernebb algoritmusokat, hanem egyszerűsítéseket tartalmazza, amelyeket jobbnak tartunk a tanulási folyamat szempontjából.
Jellemzők:
- Számos megelőző és nem megelőző folyamatütemezési algoritmus:
* Kiszolgálás érkezési sorrendben
* Először a legrövidebb munka
* Először a legrövidebb hátralévő idő
* Prioritás alapú (nem megelőző)
* Prioritás alapú (megelőző)
* Kör Robin
- Holtpont algoritmusok:
* Holtpont elkerülése (bankár algoritmus).
- Egybefüggő memóriafoglalás * Első illeszkedés
* Legjobban illeszkedő
* Legrosszabb
- Oldalcsere algoritmusok:
* Optimális oldalcsere
* Első-be-első-kimenet
* Legkevésbé használt
* First-in-First-Out második esélygel
* Nem gyakran használják
* Öregedés
- Minden algoritmushoz:
* Lehetővé teszi egyedi adatkészletek létrehozását a szimulációhoz.
* Tartalmaz egy teszt módot a megértés teszteléséhez.
Frissítve:
2024. aug. 29.

Adatbiztonság

A biztonság annak megértésével kezdődik, hogy miként gyűjtik és osztják meg a fejlesztők az adataidat. Az adatvédelemmel és -biztonsággal kapcsolatos gyakorlat a használattól, a régiótól és életkortól függően változhat. A fejlesztő adta meg ezeket az információkat, és idővel frissítheti őket.
Nem osztanak meg adatokat harmadik felekkel
További információ arról, hogy miként deklarálják a fejlesztők a megosztást
Nem történt adatgyűjtés
További információ arról, hogy miként deklarálják a fejlesztők a gyűjtést
Kijelentette, hogy betartja a Play családokkal kapcsolatos irányelvét.

Újdonságok

Added compatibility with Android 14 (Upside Down Cake).

Alkalmazás támogatása

A fejlesztőről
Rafael López García
phy.development@gmail.com
Rúa Armada Española, 30, 5, 1A 15406 Ferrol Spain
undefined