操作系统课程设计实验报告2015年1月9日成绩:姓名沈XX夏XX江XX学号130558051305580713055816班级13052314专业计算机科学与技术课程名称操作系统课程设计任课老师赵伟华指导老师赵伟华实验序号1实验名称进程调度管理实验时间15年10月实验地点1教南1楼一、题目说明(1)。(2)。(。)(3)。思考:为什么时间片不能太小或太大。(4)假设两个线程共用同一软件资源().请用记录型信号量来实现对它的互斥访问。(5)。(6)、5中的简单通信进行比较。(7)思考:?二、设计方案(系统框架)该程序主要是分5大块内容:(1)线程的创建和撤销.(2)线程的调度.(3)线程的同步与互斥.(4)线程的阻塞与唤醒.(5)利用消息缓冲队列的线程间的通信。由这五大块功能来完成的基于DOS的多任务系统的实现。##线程调用create创建1#.2#线程分别对应与函数f1(),f2().#。0#;()。###线程还担负着一个特别的使命:。三、程序流程图四、实验结果(程序截图)、思考与探索为什么时间片不能太小或太大答:。?答:引起CPU调度的主要原因有:时间片到时、线程执行完毕或正在执行的线程因等待某事件发生而不能继续执行。处理中断时控制转移情况答:。、返址1的段址和Flags并送到IP、。:因为线程共用进程的数据段。函数调度时控制转移情况答:(在CS:IP中)(段内函数调用只需压入和装配IP).控制就从主调函数转向被调函数;(主调函数下一条指令的地址)弹出并送到IP和CS中(段内函数返回只需弹出一个字送到IP中).控制就从被调函数返回到主调函数。new_int8(void):该函数要完成的主要工作包括:首先执行老的时钟中断处理程序的功能;。(int08)来完成。(
操作系统实验报告 来自淘豆网m.daumloan.com转载请标明出处.