基于DOS的多任务系统实现毕业论文.docVIP

  • 10
  • 0
  • 约1.57万字
  • 约 20页
  • 2016-09-18 发布于河南
  • 举报
毕业论文,毕设论文,毕业设计,毕业设计说明书,外文翻译,毕业论文,毕设论文,毕业设计,毕业设计说明书,外文翻译

杭州电子科技大学 操作系统课程设计 课程设计题目: 基于DOS的多任务系统实现 姓名:陈新光 班级:050553 学号 学院:计算机学院 专业:软件工程 负责老师:梁红兵 完成日期:2008-7-1 基于DOS的多任务系统的实现 课程设计的目的 通过对线程(和进程)的创建和撤销,CPU的调度,同步机制,通信机制的实现,以达到一下目的: 加深对线程和进程概念的理解,明确进程和程序的区别。 加深对CPU调度过程(现场保护,CPU的分派和现场的恢复)的理解。 进一步认识并执行的概念,明确顺序执行和并发执行的区别。 加深对临界资源,临界区,信号量以及同步机制的理解。 加深对消息缓冲通信的理解。 设计要求 用C语言完成线程的创建和撤销,并按优先权加时间片轮转算法对多线程进行调度。 改变时间片的大小,观察结果的变化, 假设两个线程共用同一软件资源(如某以变量,或者某以数据结构),请用记录型信号量来实现对它的互斥访问。 假设有两个线程共享一个可以存放5个整数的缓冲,一线程不停地计算1至50的平方,并将结构放入缓冲中,另一个线程不断地从缓冲中取出结果,并将它们打印出来,请用记录型信号量实现这一生产者和消费者的同步问题。 实现消息缓冲通信,并与3

文档评论(0)

1亿VIP精品文档

相关文档