OS Algorithm Simulator

5 k+
Baixades
Classificació del contingut
Per a tots els públics
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla

Sobre l'aplicació

OS Algorithm Simulator és una aplicació educativa que us permet simular els algorismes que fan funcionar un sistema operatiu (SO).
Com ja sabreu, l’objectiu principal d’un sistema operatiu és gestionar 4 recursos:
- La CPU.
- La memòria.
- El sistema d’entrada / sortida (E / S).
- El sistema de fitxers.
Cada sistema operatiu conté diversos algorismes que proporcionen les funcionalitats anteriors. Per exemple:
- Un algorisme de planificació de la CPU tria quin procés ha de prendre la CPU en cada instant.
- Un altre algorisme s’encarrega de no deixar que es produeixi un punt mort quan els processos assignen recursos.
- Un algorisme de gestió de memòria divideix la memòria en porcions per a cada procés, i un altre decideix quines porcions s’han d’intercanviar i quines s’han de mantenir a la memòria RAM. L'assignació pot ser contigua o no. En aquest darrer cas tindrem mecanismes més moderns com la paginació o la segmentació. A continuació, un algorisme de substitució de pàgines decidirà quines pàgines es poden mantenir a la memòria i quines no.
- Un altre algorisme s’encarrega de prestar atenció a totes les interrupcions que el maquinari pot produir al sistema d’E / S.
- Etcètera.
Per entendre profundament un sistema operatiu, cal saber com funcionen aquests algoritmes i per què alguns enfocaments que semblen raonables han estat descartats per sistemes operatius coneguts com Windows o Linux. L'objectiu d'aquesta aplicació és proporcionar explicacions sobre diferents enfocaments de cada problema i il·lustrar el funcionament de cada algorisme mitjançant simulacions. Amb aquest propòsit, aquesta aplicació conté alguns exemples, però també us permet proporcionar els vostres propis conjunts de dades i comprovar el rendiment de cada algorisme. També és important dir que, en la majoria dels casos, aquesta aplicació no conté els algoritmes d’última generació, sinó simplificacions que considerem millors per al procés d’aprenentatge.
Característiques:
- Diversos algoritmes de planificació de processos preventius i no preventius:
* Primer en primer lloc
* Primer treball més curt
* Primer el temps restant més curt
* Basat en prioritats (no preventives)
* Basat en prioritats (preventives)
* Round Robin
- Algorismes de bloqueig:
* Evitació del punt mort (algorisme del banquer).
- Assignació de memòria contigua * Primer ajust
* Millor ajust
* Pitjor ajust
- Algoritmes de substitució de pàgines:
* Substitució òptima de la pàgina
* Primer a entrar, primer a sortir
* Menys usat recentment
* Primer en primer lloc amb segona oportunitat
* No s'utilitza amb freqüència
* Envelliment
- Per a cada algorisme:
* Permet la creació de conjunts de dades personalitzats per a la simulació.
* Inclou un mode de prova per comprovar la vostra comprensió.
Data d'actualització:
29 d’ag. 2024

Seguretat de les dades

La seguretat comença per entendre com els desenvolupadors recullen i comparteixen les teves dades. Les pràctiques de privadesa i seguretat de les dades poden variar segons l'ús que es fa de l'aplicació, la regió i l'edat. El desenvolupador ha proporcionat aquesta informació i és possible que l'actualitzi al llarg del temps.
No es comparteixen dades amb tercers
Més informació sobre com els desenvolupadors declaren la compartició de dades
No es recullen dades
Més informació sobre com els desenvolupadors declaren la recollida de dades
Compromès a seguir la política d'aplicacions per a famílies de Play

Novetats

Added compatibility with Android 14 (Upside Down Cake).

Assistència de l'aplicació

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