[操作系統實驗]進程管理器、磁盤調度、內存分配

一、为啥做这么无聊的东西?

    某不知名高校计算机学院,操作系统课程实验最终要求完成

  • 进程管理
  • 内存分配
  • 磁盘调度

三个小实验,并制作UI 界面

二、用啥做的?

   工具:Visual Stdio 2017
   语言:C\C++、 图形化工具:MFC

 

    于是花了两周自学MFC,完成最终如下的内容。

三、长啥样?

1.登陆界面:

2.进程管理界面:

 

3.内存管理界面: 

4.磁盘调度界面:

 

5.注意:

  必需文件:

 

 

四、思路:
1.创建登陆界面,模态化弹窗,阻塞进程,登陆完成后,关掉该dialog,程序继续运行,显示主程序界面

2.【进程管理】
a)从文件中读取初始化进程列表
b)新建进程使用弹窗
c)点击调度按钮,默认使用动态优先算法,结果显示在右侧文本框。

3 【内存管理】
a) 默认两个分区:操作系统、可分配空闲分区
b) 分配状态1表示已分配、0表示未分配或尚可分配
c) 分配弹窗输入申请分配控件,0或者超过可分配大小都会提示。(友好型处理)
d) 回收弹窗输入回收分区的编号即可回收该分区。
e) 点击上方算法,即可选中对应算法,默认使用首次适应算法。

4 【磁盘管理】
a) 用户自定义键入磁道数量和当前磁道位置。
b) 在order.ini文件初始磁道序列,确保磁道序列满足用户键入的磁道个数。
c) 确认后,即可在磁道序列窗口显示已加载的磁道序列。
d) 点击选择对应的磁道管理算法。
e) 点击调度后,调度结果信息则会显示在右侧窗口。

5 【关于】
此程序为操作系统实验最终展示平台,由于作者本人水平有限,该程序还有一些冗余代码和部分未发现的bug。
本应用仅供操作系统和MFC的学习参考使用,请下载24h内删除。

五、源码获取:

github:https://github.com/kinnisoy/operating-system 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kinnisoy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值