【摘要】开发一个操作系统课程教学演示系统,能够通过该系统动态地演示其中的一些算法和实现原理,使学生在课堂上能够直观的理解操作系统原理。
系统采用B/S结构,C#开发,旨在于建立一个能够实际应用的操作系统教学演示系统。
【关键词】算法、计算机图形学、C#、 Mysql数据库1.操作系统 操作系统是课程体系中一门核心课程,是计算机专业学生必修的专业基础课程之一,理论性强。
其内容综合了各种操作系统的结构,设计思想,方法,技术和理论,主要讲述操作系统的基本概念,基本原理和实现技术,包括处理器管理,进程并发管理,存储器管理,设备管理,文件管理等。
以下算法就是上述管理中的内容。
1.1进程的同步与互斥(生产者-消费者问题)在同一个进程地址空间内执行的两个线程生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。
消费者线程从缓冲区中获得物品,然后释放缓冲区。
当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲区。
当消费者线程消费物品时,如果没有满的缓冲区,那么消费者线程将被阻塞,直到新的物品被生产出来。
剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。