C#程序模拟操作系统进程管理的实现,以加深对操作系统工作原理和操作系统实现方法的理解。
进程管理实验要求实现的功能:①硬件的模拟;②进程调度;③进程的创建和撤销;④进程的阻塞和唤醒;⑤进程中断。
准备10个文本文件,文件里面放以下程序(程序可以相同):
x=?; 给x赋值一位数
x++; x加1
x--; x减1
!??; 第一个?表示阻塞原因A,B,第二个?为一位数,表示阻塞时间(cpu循环次数);
end. 表示程序结束,其中包括文件路径名和x的值(软中断方式处理)
程序启动后的界面如下:<br>
![启动后的界面](./img/启动后的界面.jpg)<br>
点击开机按钮后的界面如下:<br>
![开机界面](./img/开机界面.jpg)<br>
分配10个进程后的界面如下:<br>
![分配10个进程后的界面](./img/分配进程后的界面.jpg)<br>
内存分配完后弹出提示,界面如下:<br>
![内存占满的界面](./img/内存占满的界面.jpg)<br>
点击查看结果后的界面如下,可以看到运算结果被保存在了.out文件中:<br>
![查看结果](./img/查看结果.jpg)<br>
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
管理系统是一种通过计算机技术实现的用于组织、监控和控制各种活动的软件系统。这些系统通常被设计用来提高效率、减少错误、加强安全性,同时提供数据和信息支持。以下是一些常见类型的管理系统: 学校管理系统: 用于学校或教育机构的学生信息、教职员工信息、课程管理、成绩记录、考勤管理等。学校管理系统帮助提高学校的组织效率和信息管理水平。 人力资源管理系统(HRM): 用于处理组织内的人事信息,包括员工招聘、培训记录、薪资管理、绩效评估等。HRM系统有助于企业更有效地管理人力资源,提高员工的工作效率和满意度。 库存管理系统: 用于追踪和管理商品或原材料的库存。这种系统可以帮助企业避免库存过剩或不足的问题,提高供应链的效率。 客户关系管理系统(CRM): 用于管理与客户之间的关系,包括客户信息、沟通记录、销售机会跟踪等。CRM系统有助于企业更好地理解客户需求,提高客户满意度和保留率。 医院管理系统: 用于管理医院或医疗机构的患者信息、医生排班、药品库存等。这种系统可以提高医疗服务的质量和效率。 财务管理系统: 用于记录和管理组织的财务信息,包括会计凭证、财务报表、预算管理等。财务管理系统
资源推荐
资源详情
资源评论
收起资源包目录
C#程序模拟操作系统进程管理的实现,以加深对操作系统工作原理和操作系统实现方法的理解.zip (62个子文件)
SJT-code
Form1.Designer.cs 32KB
Form2.resx 105KB
App.config 189B
Form1.cs 19KB
obj
Debug
taskManagement.Properties.Resources.resources 200KB
taskManagement.csproj.FileListAbsolute.txt 896B
taskManagement.csproj.GenerateResource.cache 1KB
taskManagement.csproj.CoreCompileInputs.cache 42B
taskManagement.Form1.resources 67KB
DesignTimeResolveAssemblyReferencesInput.cache 7KB
taskManagement.exe 363KB
TempPE
Properties.Resources.Designer.cs.dll 4KB
taskManagement.pdb 72KB
taskManagement.Form2.resources 67KB
taskManagement.csprojAssemblyReference.cache 424B
DesignTimeResolveAssemblyReferences.cache 1KB
ReadyQueue.cs 2KB
taskManagement.csproj 4KB
img
分配进程后的界面.jpg 78KB
内存占满的界面.jpg 78KB
开机界面.jpg 71KB
任务管理器.ico 66KB
查看结果.jpg 58KB
启动后的界面.jpg 69KB
bin
data
2.out 58B
5.in 40B
0.in 64B
4.out 58B
1.in 52B
9.out 59B
9.in 46B
6.out 58B
8.in 52B
5.out 58B
3.in 34B
4.in 40B
3.out 59B
0.out 58B
7.in 58B
1.out 59B
2.in 46B
6.in 46B
8.out 58B
7.out 58B
Debug
taskManagement.exe.config 189B
taskManagement.exe 363KB
taskManagement.pdb 72KB
taskManagement.sln 1KB
Properties
Resources.Designer.cs 3KB
Settings.Designer.cs 1KB
Settings.settings 249B
AssemblyInfo.cs 1KB
Resources.resx 6KB
PCB.cs 2KB
Form2.cs 2KB
Program.cs 526B
State.cs 241B
Resources
旺仔超越坤.jpg 212KB
Form2.Designer.cs 4KB
BlockQueue.cs 937B
README.md 1KB
Form1.resx 105KB
共 62 条
- 1
资源评论
普通的一个普通猿
- 粉丝: 1467
- 资源: 1761
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功