《北邮操作系统消费者与生产者实验报告》.docxVIP

  • 3
  • 0
  • 约1.06万字
  • 约 9页
  • 2020-12-12 发布于天津
  • 举报

《北邮操作系统消费者与生产者实验报告》.docx

操作系统实验课程报告 课题:消费者与生产者实验 姓 名 张涛 学 院 计算机学院 班 级 2011211311 学 号 2011211419 2013年 12月14日 实验目的: 1)理解线程同步的思想和方法,学会用线程同步解决临界区问题,本次实验解决生产 者消费者问题 2 了解windows系统或linux系统下中信号量的使用方法。 实验预备内容 (1) 阅读Linux的sched.h源码文件,加深对进程管理概念的理解。 这个文件长达2616行,这里截取第1221~1548行抄录在实验报告最后,即结构体 task_struct,地位相当于 PCB。 下面对几个比较重要的参数,结合本人的了解 以及 网上查阅的资料 做一点解释。 中括号内的数字为代码行号,下同。 volatile long state:【1222】进程状态字,表示进程当前的状态(运行、就绪、等待、僵 死、暂停、交换),分别对应已定义好的常量; TASK_RUNING :正在运行或可运行状态; TASK_INTERRUPTIBLE :可打断睡眠状态; TASK_UNINTERRUPTIBLE :不可打断睡眠状态; TASK_ZOMBLE :僵死状态; TASK_STOPPED :暂停状态; 交换状态。 void *stack:【1223】进程所使用的栈空间; unsigned int flags:【1225】进程标志(

文档评论(0)

1亿VIP精品文档

相关文档