- 318
- 0
- 约 23页
- 2017-02-08 发布于重庆
- 举报
操作系统实验报告
操作系统课程设计实验报告 2015 年 1 月 9 日 成绩: 姓名沈XX夏XX江XX学号130558051305580713055816班业计算机科学与技术课程名称操作系统课程设计任课老师赵伟华指导老师赵伟华实验序号1实验名称进程调度管理实验时间15年10月实验地点1教南1楼一、题目说明(1)用C语言完成线程的创建和撤消,并按先来先服务方式对多个线程进行调度。(2)将线程调度算法修改为时间片轮转算法,实现时间片轮转调度。(也可以结合优先权,实现优先权加时间片轮转算法的线程调度。)(3)改变时间片的大小,观察结果的变化。思考:为什么时间片不能太小或太大。(4)假设两个线程共用同一软件资源(如某一变量,或某一数据结构),请用记录型信号量来实现对它的互斥访问。(5)假设有两个线程共享一个可存放5个整数的缓冲,其中一个线程不停地计算1至50的平方,并将结果放入缓冲中,另一个线程不断地从缓冲中取出结果,并将它们打印出来,请用记录型信号量实现这一生产者和消费者的同步问题。(6)实现消息缓冲通信,并与4、5中的简单通信进行比较。(7)思考:在线程间进行消息缓冲通信时,若对消息队列的访问没有满足互斥要求,情况将会怎样?二、设计方案(系统框架)该程序主要是分5大块内容:(1)线程的创建和撤销,(2)线程的调度,(3)线程的同步与互斥,(4)线程的阻塞与唤醒,(5)利用消息缓冲
原创力文档

文档评论(0)