基于DOS的多任务系统的实现 1. 用C语言完成线程的创建和撤消,并按优先权加时间片轮转算法对多个线程进行调度; 2. 改变时间片的大小,观察结果的变化。思考:为什么时间片不能太小或太大; 3. 假设两个线程共用同一软件资源(如某一变量,或某一数据结构),请用记录型信号量来实现对它的互斥访问; 4. 假设有两个线程共享一个可存放5个整数的缓冲,一线程不停的计算1到50的平方,并将结果放入缓冲中,另一个线程不断的从缓冲中取出结果,并将他们打印出来,请用记录型信号量实现这一生产者和消费者的同步问题; 5. 实现消息缓冲通信,并于3,4中的简单通信进行比较; 6. 思考:在线程间进行消息缓冲通信时,若对消息队列的访问没有满足互斥要求,情况会怎么样?
上传时间: 2013-12-20
上传用户:赵云兴
mastcam作业与论文 MasterCAM学习心得 全部放里面了,朋友们只要小小修改就可以了,里面用MASTERCAM做了5张图
上传时间: 2015-08-25
上传用户:trepb001
89c2051单片机制作的转速测定仪,传感器用霍尔开关管
上传时间: 2015-08-25
上传用户:sunjet
清华大学精仪系许纪旻老师的机械制图课件,非常好用
上传时间: 2014-12-01
上传用户:zhangyi99104144
车库管理源程序用栈实现! 用动画模拟车进库情况, 但车的数量有限,放满是用队列模拟放在便道上
上传时间: 2014-01-11
上传用户:aa54
实现不超过100的数的阶乘!用数组实现打出的存储,与去放!
上传时间: 2015-10-28
上传用户:金宜
四线电阻测量仪源程序,用四测量方法精确测量电阻,量程0~15000欧姆,
上传时间: 2013-11-26
上传用户:bcjtao
麻煩版主放點給我~!!!我上傳了DSP很多好資料,實用的基本觀念~還有A/DC、D/AC觀念介紹都關於DSP的!!!拜託拜託
标签: DSP
上传时间: 2014-11-22
上传用户:lhw888
用分支限界法求解背包问题(0/1背包) 1.问题描述:已知有N个物品和一个可以容纳TOT重量的背包,每种物品I的重量为Weight,价值为Value。一个只能全放入或者不放入,求解如何放入物品,可以使背包里的物品的总价值最大。 2.设计思想与分析:对物品的选取与否构成一棵解树,左子树表示装入,右表示不装入,通过检索问题的解树得出最优解,并用结点上界杀死不符合要求的结点。
上传时间: 2016-02-09
上传用户:我们的船长
链接指针:指出下一个到达进程的进程控制块首地址。按照进程到达的顺序排队。系统设置一个队头和队尾指针分别指向第一个和最后一个进程。新生成的进程放队尾。 估计运行时间、到达时间以及进程状态一第一题中相同。 (2)为每个进程任意确定一个要求运行时间和到达时间。 (3)按照进程到达的先后顺序排成一个循环队列。再设一个队首指针指向第一个到达进程的首址。 (4)执行处理机调度时,开始选择队首的第一个进程运行。另外再设一个当前运行进程指针,指向当前正在运行的进程。 (5)由于本实验是模拟实验,所以对被选中进程并不实际启动运行,而只是执行:估计运行时间减1、输出当前运行进程的名字。用这两个操作来模拟进程的一次运行。 (6)进程运行一次后,以后的调度则将当前指针依次下移一个位置,指向下一个进程,即调整当前运行指针指向该进程的链接指针所指进程,以指示应运行进程。同时还应判断该进程的剩余运行时间是否为零。若不为零,则等待下一轮的运行;若该进程的剩余运行时间为零,则将该进程的状态置为完成态C,并退出循环队列。 (7)若就绪队列不为空,则重复上述的步骤(5)和(6),直到所有进程都运行完为止。
上传时间: 2013-12-19
上传用户:ls530720646