图解操作系统

图解操作系统

一个帮助学习操作系统课程的应用

纯血鸿蒙 ★ 4.9 879 下载 工具 手机 · 折叠屏

基本信息

应用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. 内存管理

演示三种内存分配算法:
- 首次适应:找到第一个够大的空闲内存就分配
- 最佳适应:找到最小的够用内存块
- 最坏适应:找到最大的内存块来分配

下载量趋势

同类应用(工具)

查看全部 →

同一开发者(南京鸢尾蓝网络科技有限公司)

查看全部 →