OS Algorithm Simulator

LiveRafael López García2 apps · 14.2K installsEducationFreecs.rlopezga.osalgorithmsimulator

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

Alert me★ WatchOpen in Play ↗
Total installs
8,826
exact · Play shows 5,000+
Installs / day
0
7-day avg · last day 0
Rating
—★
— ratings · — reviews
Released
12 Sept 2018
8.1y ago
Last update
29 Aug 2024
v4.05 · 2.1y ago
Countries
—
not checked yet

Installs per day

gain of the exact counter

No change in the counterOur first day-to-day reading of the counter. The line starts with the next one.

Daily tracking since 11 Oct 2026 · history grows every day

Install history

exact counter from Google Play
8,8258,8268,82711 Oct12 Oct
02K4K6K8K10K12 Sept 201811 Oct 202612 Oct 2026

Dashed: estimate from the release date (no daily data before 11 Oct 2026) · time axis compressed before that day

Daily tracking since 11 Oct 2026 · history grows every day

Change timeline

Full history

No changes recorded yet. We compare every crawl with the previous one and list title, icon, screenshots, description, version, price and availability changes here.

Country availability

Availability has not been checked for this app yet. “Check all countries” looks the app up in about 140 Google Play storefronts and shows where it is live, listed but not installable, or missing — plus any country-specific (custom) store listings.

Top countries

Country data will be available soon.

We estimate where downloads come from using the app’s position in Google Play’s top charts in about 140 countries. This app is not in any chart we have collected yet; the estimate appears as soon as it is.

Top chart positions

Not in any tracked top chart.

App manifest

Read this app's manifest from Google Play: permissions, declared SDKs, components and AdMob app ID. Saved analysis appears here automatically.

Manifest analysis reads only the required APK ranges. Base APK downloads may need separate device splits to install.

Data safety

declared by the developer on Google Play
  • No data shared with third parties
  • No data collected
  • Follows the Play Families Policy

This is the developer's own declaration, summarised from the Play listing. The permissions below show what the app is technically able to access.

Store listing

Full description
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.

What's new

Added compatibility with Android 14 (Upside Down Cake).

Similar apps

closest title first, then most installs per day
More similar apps (opens in a new tab)