[页数] 22 [字数] 3300 [目录] 1 引 言 1 2 需求分析 2 3 程序运行平台 2 4 总体设计 3 5 详细设计 4 6 系统测试 14 致 谢 19 参考文献 20 [原文] 1 引 言 1.1 问题的提出 将要读文件的进程作为读者,将要写文件的进程作为写者,当有多个读者和写者都要读写文件F时,按要求每次只允许一个进程执行写操作的进程且有进程执行写操作时不允许有进程读文...... 1.2任务与分析 将所有的读者和所有的写者分别放进两个等待队列中,每当写允许时,释放第一个写者进行操作,而当读允许时就让读者队列释放一个或多个读者进行操作。 若当前没有写者正在操作,则读者不需要等待...... 2 需求分析 2.1读―写互斥 即不能同时有一个读者在读,同时却有一个写者在写。 2.2写―写互斥 即不能有两个写者同时进行写操作。 2.3 读―读允许 ...... [摘要] 操作系统是整个软件系统的基础,是计算机系统软件和硬件的核心。 从操作系统在整个软件系统中的地位角度来看,操作系统是一种大型通用软件系统,如Windows、Linux;虽然有的操作系统从代码规模并不庞大,但其包涵的内容却囊括了业界最简易的算法集合,使计算机更有效率地运转,它又必须能准确管理控制和调度计算机中的所有资源,所以操作系统是所有软件系统中功能复杂、设计很困难、调试难度大的软件之一。 随着计算机技术的发展,为了满足各种各样的任务对计算机的要求,现在的操作系统中,都有为提高系...... [参考文献] [1] 张尧学等编著. 计算机操作系统教程.北京:清华大学出版社,2006.02 [2] 汤子瀛等编著.计算机操作系统.西安:西安电子科技出版社,1996.12 [3] 陈向群 编著.操作系统教程.北京:北京大学出版社,2007.01 [4] 罗宇 等编著.操作系统课程设计.北京:机械工业出版社,2005.9 [原文截取] 目 录 1 引 言 1 1.1 问题的提出 1 1.2任务与分析 1 2 需求分析 2 2.1读-写互斥 2 2.2写-写互斥 2 2.3 读-读允许 2 2.4读者优先 2 2.5写者优先 2 2.6显示功能 2 3 程序运行平台 2 4 总体设计 3 5 详细设计 4 5.1 初始化进程队列模块 4 5.2建立进程队列函数模块 4 5.3 读者优先函数模块 5 5.4 写者优先函数模块 9 5.5 主函数模块 13 6 系统测试 14 致 谢 19 参考文献 20 摘 要 操作系统是整个软件系统的基础,是计算机系统软件和硬件的核心。 从操作系统在整个软件系统中的地位角度来看,操作系统是一种大型通用软件系统,如Windows、Linux;虽然有的操作系统从代码规模并不庞大,但其包涵的内容却囊括了业界最简易的算法集合,使计算机更有效率地运转,它又必须能准确管理控制和调度计算机中的所有资源,所以操作系统是所有软件系统中功能复杂、设计很困难、调试难度大的软件之一。 随着计算机技术的发展,为了满足各种各样的任务对计算机的要求,现在的操作系统中,都有为提高系统的资源利用率而处理器不被某程序独占..... |
读者写者系统
查看评论
已有0位网友发表了看法