- 11
- 0
- 约5.04千字
- 约 12页
- 2020-12-12 发布于天津
- 举报
课程设计
(操作系统)
题
目:
Linux进程同步
班
级:
计算机科学与技术
姓
名:
指导教师:
系主任:
2017年03月02日
目 录
1题目分析 2 2数据结构 4 3流程图 7 4实现技术 8 5设计结论和心得 10
1题目分析
编写读者一写者同步程序,要求:
(1) 在Linux下用C语言编程,利用信号量实现进程同步;
(2) 读写要求随机产生,如按键盘输入 R或W,动态显示当前状态,有多少个读
者、写者在等待访问;每个读者写者的时间可预先设定;
(3) 读者写者共享一个数据区,用数组表示,如可初始化为 1、2、3、4、5、6、
7、8、9、10、;写者随即对其修改。
Li nux环境下相关技术:
线程定义:pthread.h
信号量:sem.h
读写锁与互斥量相似,不过读写锁允许更高的并行性。互斥量要么是锁住状态,要不 是不加锁状态,而且一次只有一个线程可以对其进行加锁。
读写锁实际是一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读者 只对共享资源进行读访问,写者则需要对共享资源进行写操作。这种锁相对于 自旋锁而
言,能提高并发性,因为在多处理器系统 中,它允许同时有多个读者来访问共享资源,最 大可能的读者数为实际的逻辑CPL数。写者是排他性的,一个读写锁同时只能有一个写者 或多个读者(与CPL数相关),但不能同时既有读者又有写者。
读写锁有三种状态
您可能关注的文档
- 2003考研数三真题及解析.docx
- 2014211496罗启亮数据库(存储过程).docx
- a4现代文阅读复习专题—人物描写方法及作用学案.docx
- acaa认证电子出版师参考样题.docx
- ios手机上安装自己开发的app的方法.docx
- java记事本实验报告.docx
- java实验水仙花数.docx
- pdf转换器注册码通用.docx
- ps轻便气动卡瓦说明书.docx
- ul认证模组技术及管理规范.docx
- IEC 63522-12-2025 继电器试验和测量第12部分内部湿度 标准立项发展报告.docx
- 江西工业职业技术学院2026年第二批次招聘备考题库及一套参考答案详解.docx
- 出版物制作与发行管理手册.docx
- 2026年电子行业定价策略与市场前景展望.docx
- 2026年行业云计算、服务器、存储市场分析报告.docx
- 2026年制造业风险防范与信用评估报告.docx
- 江西工业职业技术学院2026年第二批次招聘备考题库及一套完整答案详解.docx
- 2026西湖大学工学院大气生态过程耦合实验室科研助理招聘1人笔试备考试题及答案解析.docx
- 发电设备操作与维护手册(执行版).docx
- 2026年吊顶材料环保性能与市场需求报告.docx
最近下载
- TASCAM达斯冠专业音响Portacapture X8说明书用户手册.pdf
- 三国群英传7秘籍大全完整全秘籍编码汇总.pdf VIP
- 人教版八年级物理上册全册知识要点复习提纲.pdf VIP
- 《新媒体时代下的媒介批评案例分析—以“于欢案”为例》3700字.docx VIP
- 初二上册地理知识点归纳总结.docx VIP
- 2015-2024年全球人工智能科研态势报告.pdf VIP
- 重庆燃气集团股份有限公司招聘笔试题库2026.pdf
- 小学部编版道德与法治二年级上全册说课稿(附目录).docx
- 20S515《钢筋混凝土及砖砌排水检查井》国标图集.docx VIP
- 2026年人教版初二上册英语知识点总结归纳.docx VIP
原创力文档

文档评论(0)