- 13
- 0
- 约1.86千字
- 约 8页
- 2017-11-28 发布于浙江
- 举报
操作系统大作业读者和写者的问题
江苏大学操作系统大作业 ——读者和写者的问题操作系统大作业:读者和写者的问题问题的提出一个数据对象被若干个并发进程所共享,且其中一些进程只要求读该数据对象的内容,而另一些进程则要求写操作。即一个是写者一个是读者。写者任意时刻只能有一个,而读者则允许有多个,多个读者之间不会干扰,而写者就不能同时运行。所以对共享资源的读写的限制条件是:允许多个读者可以同时对文件执行读操作;只允许一个写者往文件中写信息;任一写者在完成写操作之前不允许其他读者或写者工作;使用信号量来处理读者和写者的问题。有读者和写者两组并发进程,共享一个文件,当两个或以上的读进程同时访问共享数据时不会产生副作用,但若某个写进程和其他进程(读进程或写进程)同时访问共享数据时则可能导致数据不一致的错误。问题的分析设计优先策略满足:读者优先,即当读者进行读的时候,后续的写者必须等待。直到所有的读者都读完后写者才可以去进行写操作。写者优先,即当一个写者到来的时候,只有在写者之前的读者才会执行,写者之后的都之后将会被阻塞。公平策略。满足规则,在读序列中,如果有写者在等待,不允许新来的读者执行,在写者结束时,所有的都读者都有比写者更高的优先级。通过信号量的操作控制顺序,下面对前两种策略进行分析。解决算法读者优先,只要有读者经行都读操作,则写者一直等待。如果有新的读者到来,写者依然要等待。一直等待读者全部完成,才会去执行写者。
您可能关注的文档
- 石头记(珠宝与首饰).ppt
- 石材光泽度仪标准 石材光泽度仪如何选择.docx
- 石油工程概论综述.ppt
- 石油化工天然气管道石化企业通用PPT模板(淘宝买的).ppt
- 石油沥青测漏仪.pdf
- 矸石山绿化造林的基本技术模式.doc
- 问医生—最短路径.ppt
- 拉练式检查解说词.doc
- 拓客 内部版.ppt
- 拐杖使用指引.ppt
- 1+X软件开发实操考核真题及参考答案.docx
- 贵州省县中新学校计划项目高一上学期期中物理试卷(解析版).docx
- 2025年海南省海口市五校中考一模历史试题.docx
- 贵州省黔东南苗族侗族自治州2024-2025学年高一上学期1月期末英语试题.pdf
- 贵州省贵阳市修文县外研版(三起)五年级上册期末质量检测英语试卷(解析版).docx
- 2025届贵州省贵阳市第一中学高三一模考试语文试题.pdf
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(原卷版).docx
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(解析版).docx
- 贵州省六盘水市钟山区九年级上学期期末检测数学试题(解析版).docx
- 2026年中国皮鞋剥离试验机市场调查研究报告.docx
最近下载
- 2024年湖北省计算机专业技能高考复习训练题库(800题).pdf VIP
- 2025资阳口腔职业学院教师招聘考试真题.docx VIP
- Schneider施耐德安装和用户指南-紧急停止拉绳开关XY2 CE - 使用说明.pdf
- 护理警示教育培训PPT课件.pptx VIP
- 新疆区情知识竞赛试题及答案.docx VIP
- 高中计算机会考基本知识点 .pdf VIP
- 高中生体质健康水平提升的体育锻炼路径研究教学研究课题报告.docx
- 2024资阳口腔职业学院招聘笔试真题及一套参考答案详解.docx VIP
- 柴油安全技术说明书 (MSDS) (最新版).pdf VIP
- 2024年湖北省技能高考计算机专业理论考试复习题库资料800题(含答案).pdf VIP
原创力文档

文档评论(0)