OS Algorithm Simulator app icon

OS Algorithm Simulator

An educational application that simulates the algorithms that make an OS work.

Rafael López García · cs.rlopezga.osalgorithmsimulator

Not rated yet 5K+ downloads v4.05 4 MB Android 5.0+ PEGI 3 · Everyone

  • Signature matches the Google Play version Details

At a glance

Latest version
v4.05 (12)
Updated
Jul 17, 2025 (1 year ago)
APK size
4 MB
Requires
Android 5.0+ (API 21)
CPU support
Any (no native code)
Category
Education (app)
Listed since
Apr 21, 2022 (at least)
Permissions
1
Website
dl.kuis.kyoto-u.ac.jp/~rafael.lopez/software/os-algorithm-simulator/index.html
Developer contact
[email protected]
Privacy
Developer's privacy policy

About this APK

OS Algorithm Simulator is an app by Rafael López García in the Education category, listed since at least April 2022. It has no native code, so it runs on any Android processor.

It asks for 1 permission, none of them sensitive.

What's new in v4.05

Added compatibility with Android 14 (Upside Down Cake).

Description

From the listing uploaded by “appupdater”.

OS Algorithm Simulator is an educational application that allows you to simulate the algorithms that make an Operating System (OS) work. As you may know, the main objective of an OS is to manage 4 resources: - The CPU. - The Memory. - The Input/Output (I/O) System. - The File System. Each OS contains several algorithms that provide the above functionalities. For instance: - A CPU scheduling algorithm chooses which process should take the CPU in each instant. - Another algorithm is in charge of not letting a deadlock happen when processes allocate resources. - A memory management algorithm divides the memory in portions for each process, and another decides which portions should be swapped and which ones should stay in RAM. Allocation may be contiguous or not. In the latter case we will have more modern mechanisms such as paging or segmentation. Then, a page replacement algorithm will decide which pages can stay in memory and which pages do not. - Another algorithm is in charge of paying attention to all the interruptions that the hardware can produce to the I/O system. - And so on. In order to understand an OS deeply, one must know how these algorithms work and why some approaches that seem reasonable have been discarded by well-known Operating Systems such as Windows or Linux. The goal of this application is to provide explanations about different approaches to each problem and to illustrate how the each algorithm works by means of simulations. For that purpose, this app contains some examples, but it also allows you to provide your own datasets and check how each algorithm would perform on them. It is also important to say that in most of the cases, this application does not contain the state-of-the-art algorithms, but simplifications that we consider better for the learning process. Features: - Several preemptive and non-preemptive process scheduling algorithms: * First Come First Served * Shortest Job First * Shortest Remaining Time First * Priority-based (non-preemptive) * Priority-based (preemptive) * Round Robin - Deadlock algorithms: * Deadlock avoidance (banker's algorithm). - Contiguous memory allocation< algorithms: * First fit * Best fit * Worst fit - Page replacement algorithms: * Optimal page replacement * First-In-First-Out * Least Recently Used * First-In-First-Out with second chance * Not Frequently Used * Aging - For each algorithm: * It allows the creation of custom datasets for simulation. * It includes a test mode in order to test your comprehension.

Version history

2 versions are listed, going back to v4.04.

All 2 versions

Security & authenticity

Security rating: Trusted

Signing certificate

  • Signature matches the Google Play version Checked by the source store on Jul 17, 2025.
  • Certificate from Google Play App Signing Google keeps the signing key for the developer, so the certificate carries Google's name.
  • Same certificate as the other version checked

Store checks and file details

  • Developer signature verified Jul 17, 2025
  • Validated against Google Play Jul 17, 2025
  • Signed byCN=Android, OU=Android, O=Google Inc., L=Mountain View, ST=California, C=US
  • Signing certificate (SHA-1)71:D9:0F:FE:12:3D:82:F8:34:97:10:A3:12:00:70:7E:EF:60:96:38
  • File MD5390775d5166d81339517df006b4c4391
  • Uploaded by “appupdater” Gold tier · 117,810 followers · uploading since 2020

Scans and ratings come from the source store; the certificate comparisons are AAPKs's own, made from the files' published signatures (1 other version compared). AAPKs doesn't scan files itself — compare the MD5 and signer after downloading.

Permissions (1)

OS Algorithm Simulator requests 1 permission, none of them sensitive.

Required hardware & features

OS Algorithm Simulator APK: questions and answers

Can I install this APK over the version I already have?

Yes, if your installed copy is older. It is signed like the Google Play version, so Android installs it as an update and keeps your data.

Is the OS Algorithm Simulator APK safe?

No one can promise that a file is safe, but some things can be checked. The source store rates this file Trusted. Its signature matches the Google Play version. It is signed with the same certificate as the other version checked. After downloading, check that the file's MD5 is 390775d5166d81339517df006b4c4391.

Tags

More Education apps