OS Algorithm Simulator

5 tn+
Nedladdningar
Innehållsklassificering
Ingen åldersgräns
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild

Om appen

OS Algorithm Simulator är en pedagogisk applikation som låter dig simulera algoritmerna som får ett operativsystem (OS) att fungera.
Som du kanske vet är huvudsyftet med ett operativsystem att hantera fyra resurser:
- Processorn.
- Minnet.
- In- / utgångssystemet (I / O).
- Filsystemet.
Varje operativsystem innehåller flera algoritmer som tillhandahåller ovanstående funktioner. Till exempel:
- En CPU-schemaläggningsalgoritm väljer vilken process som ska ta CPU i varje ögonblick.
- En annan algoritm ansvarar för att inte låta en dödläge inträffa när processer tilldelar resurser.
- En minneshanteringsalgoritm delar upp minnet i delar för varje process, och en annan bestämmer vilka delar som ska bytas ut och vilka som ska förbli i RAM. Tilldelning kan vara sammanhängande eller inte. I det senare fallet kommer vi att ha mer moderna mekanismer som personsökning eller segmentering. Sedan bestämmer en sidbytesalgoritm vilka sidor som kan finnas i minnet och vilka sidor som inte gör det.
- En annan algoritm ansvarar för att uppmärksamma alla avbrott som hårdvaran kan producera i I / O-systemet.
- Och så vidare.
För att förstå ett operativsystem djupt måste man veta hur dessa algoritmer fungerar och varför vissa tillvägagångssätt som verkar rimliga har kasserats av välkända operativsystem som Windows eller Linux. Målet med denna applikation är att ge förklaringar om olika tillvägagångssätt för varje problem och att illustrera hur varje algoritm fungerar med simuleringar. För det ändamålet innehåller den här appen några exempel, men den låter dig också tillhandahålla dina egna datamängder och kontrollera hur varje algoritm skulle fungera på dem. Det är också viktigt att säga att den här applikationen i de flesta fall inte innehåller de senaste algoritmerna, utan förenklingar som vi anser bättre för inlärningsprocessen.
Funktioner:
- Flera förebyggande och icke förebyggande algoritmer för schemaläggning av processer:
* Först till kvarn
* Kortaste jobb först
* Kortast återstående tid först
* Prioritetsbaserad (icke förebyggande)
* Prioritetsbaserad (förebyggande)
* Runt Robin
- Blockeringsalgoritmer:
* Undvikande av dödläge (bankers algoritm).
- Angränsande minnesallokering * Första passform
* Bästa passform
* Värsta passform
- Sidbytesalgoritmer:
* Optimalt sidbyte
* Först in först ut
* Senast använda
* First-In-First-Out med andra chans
* Används inte ofta
Åldrande
- För varje algoritm:
* Det gör det möjligt att skapa anpassade datamängder för simulering.
* Den innehåller ett testläge för att testa din förståelse.
Uppdaterades den
29 aug. 2024

Datasäkerhet

Säkerhet börjar med förståelsen av hur utvecklare samlar in och delar din data. Praxis för dataintegritet och säkerhet varierar beroende på användning, region och ålder. Utvecklaren har tillhandahållit denna information och kan uppdatera den med tiden.
Ingen data delas med tredje part
Läs mer om hur utvecklare deklarerar delning
Ingen data samlades in
Läs mer om hur utvecklare deklarerar insamling
Mån om att följa familjepolicyn för Play

Nyheter

Added compatibility with Android 14 (Upside Down Cake).

Appsupport

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