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

文档评论(0)