《操作系统》实训报告.docVIP

  • 320
  • 0
  • 约1.43万字
  • 约 21页
  • 2016-12-09 发布于湖北
  • 举报
实训一、模拟进程操作原语 实训目的: 通过设计并调试创建、终止、阻塞、唤醒原语功能,有助于对操作系统中进程控制功能的理解,掌握操作系统模块的设计方法和工作原理。 实训内容: 设计创建、终止、阻塞、唤醒原语功能函数。 设计主函数,采用菜单结构(参见后面给出的流程图)。 设计“显示队列”函数,目的能将就绪、阻塞队列中的进程信息显示在屏幕上,以供随时查看各队列中进程的变化情况。 实训步骤: 1、系统总体结构: 系统主菜单 1…创建 2…阻塞 3…唤醒 4…终止 5…显示 0…退出 请输入您需要的功能(0-5): 2、进程PCB中应包含以下内容: 进程名 优先级 运行时间 状态 指针 实训代码: #include stdio.h #includestring.h struct PCB { char name[4]; int priority; int runtime; }; void main() { int x,t; int a=0; int k=0,r=1,i=0,j=0;//k为就绪队列总数,r堵塞队列总数 char name[4]; struct PCB pcb[10]; struct PCB pcb1[10]; struct PCB pcb2[10]; printf(------------

文档评论(0)

1亿VIP精品文档

相关文档