- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
目 录
1引 言..................................................................1..........
1.1问题的提出...........................................................1..........
1.2国内外研究的现状.......................................................1..........
1.3任务与分析.............................................................2..........
2需求分析................................................................2..........
2.1读者优先...............................................................2..........
2.2写者优先...............................................................2..........
2.3显示功能...............................................................3..........
3程序运行平台............................................................3..........
4总体设计................................................................3..........
5详细设计................................................................4..........
5.1读者优先模块........................................................5..........
5.2写有优先模块.......................................................1.0..........
5.3显示模块...........................................................1.5..........
6系统测试...............................................................1.7..........
7结论...................................................................1.8..........
读者写者问题
读者写者问题
摘 要
随着计算机的普及,计算机专业具有广泛的应用领域,具备数学、电子、自动化等交叉学科背景知识极为必要。如果说这是“标配”,那么不按常理出牌的老美也允许“例外”——新东方董事王强就凭借“计算机语音和人类语言都是语言”的论断,从英语语言专业转到计算机专业。要研究计算机科学,先要有先进的计算机,之前提到的计算机工程(CE)就是为此而设立。从代表二进制中0和1的高低电平,到存储信息的记忆晶体;从I/O端口的读写操作,到无线连接的通信协议,这些与硬件性能相关的细节,都在CE专业的考虑范畴。不难理解,CE专业的申请者需具备扎实的电子电路基础和一定的动手能力。当然,这不意味着CE只关心纯“硬件”,应该说CE专业是沟通软件和硬件的桥梁,游走于电路、协议和应用软件之间,为高层的算法研究提供可靠、稳定、高效的平台。
在分析了读者-写者问题的要求,创建一个控制台进程,用信号量机制分别实现读者优先和写者优先问题。读者写者问题是一个典型的进程同步的例子:可以有一个或多个读者在读,不能有两个写者同时进行写操作,也不能同时有一个线程在读,而另一个线程在写。利用C++6.0 编程实现了读者写者问题的资源共享系统,其中资源共享是计算机的一项重要的功能,是目前应用最广泛用途之一。该系统有读者优先和写者优先两种,在每个线程创建、发出读写申请、开始读写操作和结束读写操作时分别显示一行提示信息,以确定所有处理都遵守相应的读写操作限制。
关键词:计算机;CE;读者;写者;信号量;线程;读者优先;写者优先
1
读者写者问题
读者写者
您可能关注的文档
最近下载
- 聚焦数学核心素养 让量感在课堂上有序生长——以“课桌有多长”为例-来源:理科爱好者(教育教学版)(第2022002期)-成都大学.pdf VIP
- 科学家郭永怀个人事迹(7篇).docx
- 医院培训课件:《外周血形态学检验人员能力比对考核体系的建立与应用》.pptx
- 电子商务法律法规考试试题与答案.docx
- 前期物业管理物资清单.doc
- (高清版)BT 9790-2021 金属材料 金属及其他无机覆盖层的维氏和努氏显微硬度试验.pdf VIP
- 关于深入落实电价优惠和公共资源开放加快山东省5G基站建设的通知.pdf
- 最新高中英语教学设计.doc
- 五三天天练二年级语文电子版.docx
- 中等职业学校美术绘画专业人才培养.docx
文档评论(0)