
电子科技大学计算机学院的操作系统实验报告
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本实验报告为电子科技大学计算机学院操作系统课程设计,涵盖了进程管理、内存分配与文件系统等核心内容,旨在通过实践加深学生对操作系统的理解。
系统总体架构如图1所示,在最右侧部分是进程与资源管理器,这属于操作系统内核的一部分。设计并实现一个简单的进程与资源管理器,需要具备以下功能:完成进程创建、撤销及调度;多单元(multi_unit)资源的管理;执行资源申请和释放操作;进行错误检测以及处理定时器中断。
图1 展示了系统总体结构
Test shell的设计需包含如下主要功能:
1. 从终端或测试文件读取命令;
2. 将用户需求转换成调度内核函数,即对进程和资源管理器的调用;
3. 在终端或输出文件中显示结果,如当前运行中的进程、错误信息等。
在进程管理设计方面包括以下内容:
1. 进程状态与操作
2. 进程控制块结构PCB
3. 主要函数:创建和撤销进程
资源管理设计则涵盖:
1. 重要数据结构RCB的定义
2. 请求资源的操作流程
3. 资源释放机制
对于进程调度与时钟中断的设计,关键在于采用基于优先级的抢占式调度策略,并在同一优先级内使用时间片轮转算法。
全部评论 (0)
还没有任何评论哟~


