基本信息
应用IDC6917583204395227398
包名com.iris.os
版本1.0.0
大小2 MB
价格免费
上架时间2025-09-06 15:03
更新时间2025-09-06 15:03
发布地区PS, AO, AF, IQ, BF, BI, BJ, BW, TD, CG …
隐私政策查看
SDK / API Level 说明
- 最低SDK(minsdk):12 — 应用运行所需的最低 HarmonyOS SDK 版本号
- 目标SDK(target_sdk):18 — 应用编译时面向的目标 SDK 版本号
- API Level(min_hmos_api_level):50000 — 应用要求的最低鸿蒙 API 级别(如 50000 = 5.0.0.0,50005 = 5.0.0.5,50101 = 5.0.1.1)
应用介绍
一个帮助学习操作系统课程的应用,主要用动画和图表来演示各种操作系统算法的工作过程,让原本难懂的概念变得容易理解。同时工具里包含了习题可以练习,以及参考代码。
主要功能
1. 进程同步演示
- 生产者消费者:显示进程是怎么共享缓冲区的,什么时候会等待
- 读者写者:演示多个进程同时读写数据时的协调过程
- 哲学家就餐:用五个哲学家吃饭的例子解释死锁问题
- 理发师问题:展示顾客和理发师之间的等待关系
每个演示都有动画效果,可以暂停、继续,还能调节播放速度。
2. 死锁处理算法
包含四种不同的算法:
- 银行家算法:检查系统是否安全,会不会发生死锁
- 死锁检测:在系统中找出已经发生的死锁
- 资源分配图:用图的方式显示进程和资源的关系
- 死锁预防:展示如何提前避免死锁
点击不同算法,下面的数据表格会自动切换到对应的演示场景。运行时会高亮显示正在处理的步骤。
3. 知识图谱
用节点和连线的形式展示操作系统各个概念之间的关系:
- 实线表示强关系(比如进程包含线程)
- 虚线表示弱关系(比如进程使用内存)
- 点击任意节点可以看到详细解释
- 支持左右滑动查看完整图谱
4. 内存管理
演示三种内存分配算法:
- 首次适应:找到第一个够大的空闲内存就分配
- 最佳适应:找到最小的够用内存块
- 最坏适应:找到最大的内存块来分配
主要功能
1. 进程同步演示
- 生产者消费者:显示进程是怎么共享缓冲区的,什么时候会等待
- 读者写者:演示多个进程同时读写数据时的协调过程
- 哲学家就餐:用五个哲学家吃饭的例子解释死锁问题
- 理发师问题:展示顾客和理发师之间的等待关系
每个演示都有动画效果,可以暂停、继续,还能调节播放速度。
2. 死锁处理算法
包含四种不同的算法:
- 银行家算法:检查系统是否安全,会不会发生死锁
- 死锁检测:在系统中找出已经发生的死锁
- 资源分配图:用图的方式显示进程和资源的关系
- 死锁预防:展示如何提前避免死锁
点击不同算法,下面的数据表格会自动切换到对应的演示场景。运行时会高亮显示正在处理的步骤。
3. 知识图谱
用节点和连线的形式展示操作系统各个概念之间的关系:
- 实线表示强关系(比如进程包含线程)
- 虚线表示弱关系(比如进程使用内存)
- 点击任意节点可以看到详细解释
- 支持左右滑动查看完整图谱
4. 内存管理
演示三种内存分配算法:
- 首次适应:找到第一个够大的空闲内存就分配
- 最佳适应:找到最小的够用内存块
- 最坏适应:找到最大的内存块来分配