操作系统课程设计实验报告
2015
?/p>
1
?/p>
9
?/p>
成绩?/p>
姓名
?/p>
XX
?/p>
XX
?/p>
XX
学号
13055805
13055807
13055816
班级
13052314
专业
计算机科学与技?/p>
课程名称
操作系统课程设计
任课老师
赵伟?/p>
指导?/p>
?/p>
赵伟?/p>
实验序号
1
实验?/p>
?/p>
进程调度管理
实验时间
15
?/p>
10
?/p>
实验?/p>
?/p>
1
教南
1
?/p>
一?/p>
题目说明
?/p>
1
)用
C
语言完成线程的创建和撤消,并按先来先服务方式对多个线程进
行调度?/p>
?/p>
2
)将线程调度算法修改为时间片轮转算法,实现时间片轮转调度?/p>
(也?/p>
以结合优先权,实现优先权加时间片轮转算法的线程调度?/p>
?/p>
?/p>
3
)改变时间片的大小,观察结果的变化。思考:为什么时间片不能太小
或太大?/p>
?/p>
4
)假设两个线程共用同一软件资源(如某一变量,或某一数据结构?/p>
,请
用记录型信号量来实现对它的互斥访问?/p>
?/p>
5
)假设有两个线程共享一个可存放5个整数的缓冲,其中一个线程不?/p>
地计算1至50的平方?/p>
并将结果放入缓冲中,
另一个线程不断地从缓冲中取出
结果?/p>
并将它们打印出来?/p>
请用记录型信号量实现这一生产者和消费者的同步?/p>
题?/p>
?/p>
6
)实现消息缓冲通信,并?/p>
4
?/p>
5
中的简单通信进行比较?/p>
?/p>
7
)思考:在线程间进行消息缓冲通信时,若对消息队列的访问没有满?/p>
互斥要求,情况将会怎样?/p>
二、设计方案(系统框架?/p>