1 / 10
文档名称:

操作系统实验报告-操作系统实验报告实验一.doc

格式:doc   大小:52KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统实验报告-操作系统实验报告实验一.doc

上传人:jiqingyong345 2018/8/28 文件大小:52 KB

下载得到文件列表

操作系统实验报告-操作系统实验报告实验一.doc

文档介绍

文档介绍:操作系统实验报告-

计算机操作系统实验报告一、实验一“生产者-消费者”问题二、实验目的:通过对“生产者-消费者”问题编程实现,了解线程创建、同步信号量、互斥信号量、临界区的创建和使用。了解线程互斥和同步机制。操作系统实验报告了解PV原语和信号量在线程互斥和同步机制中的运用。三、实验内容有界缓冲区内设有5个存储单位,放入/取出的数据项设定为1~5这5个整形数。要求每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容、当前生产者/消费者标识符四、分析设计实验陈述:1、基础知识:本实验用到几个API函数:CreatThread, CreatMutex, CreatSemaphore, WaitForSingleObject, ReleaseSemaphore, ReleaseMutex, InitializeCriticalSection, EnterCriticalSection, LeaveCriticalSection这些函数的作用:??????CreatThread: 创建一个线程,该线程在调用进程的地址空间中执?????CreatMutex : 产生一个命名的或者匿名的互斥量对象。
WaitForSingleObject锁上互斥锁,ReleaseMutex打开互斥锁。???CreateSemaphore:创建一个命名的或者匿名的信号对象。操作系统实验报告信号量可以看作是在互斥量上的一个扩展。??WaitForSingleObject:使程序处于等待状态,直到信号量hHandle出现或者超过规定的等待最长时间,信号量出现指信号量大于或等于1,互斥量出现指打开互斥锁。在返回之前将信号量减1或者锁上互斥锁。?? ReleaseSemaphore:将所指信号量加上指定大小的一个量,执行成功,则返回非0值。? ?ReleaseMutex:用来打开互斥量,即将互斥量加1。成功调用则返回0。??InitializeCriticalSection:该函数初始化临界区对象。??EnterCriticalSection:该函数用于等待指定临界区对象的所有权。当调用线程被赋予所有权时,该函数返回。????????LeaveCriticalSection:该函数释放指定的临界区对象的所有权。已知测试用例文件 thread 1 P 2 P 3 P 4 C 5 6thread 5 P 6 P 7 C 1 3 2生产者 6 6 开始在缓冲区 0 6 完成生产过程:缓冲区【 0 】: 6生成者 3 3 开始在缓冲区 1 3 完成生产过程:缓冲区【 1 】: 3消费者 7请求消费 1 产品消费者 7请求消费 1 产品生产者 2 2 开始在缓冲区 2 生产产品生产者 2 完成生产过程:缓冲区【 2 】: 2生产者 1 1 开始在缓冲区 3 1 完成生产过程:缓冲区【 3 】: 1消费者 7 开始消费 1 产品消费者 7成功消费 1:缓冲区【3】: -1消费者 7 请求消费 3产品消费者 7开始消费 3产品消费者 7 成功消费 3:缓冲区【1】: -1消费者 7 请

最近更新

二手房协议房买卖合同(7篇) 17页

工业用地场地租赁与环保设施建设合同 3页

2025年春节趣事作文3000字 10页

市政基础设施项目给排水专业分包合同 3页

布料进出口贸易风险评估与管理合同 3页

带司机租赁车辆夜间运营服务协议 3页

带智能化储藏间住宅租赁协议 3页

常设中国建设工程法律论坛会员单位权益保障合.. 3页

年度财务顾问与融资顾问服务合同778 2页

2025年春节是什么时候 4页

2025年春节慰问活动总结优秀范文 7页

建筑工地消防安全责任施工合同汇编 3页

建筑施工安全监督与生产管理服务合同 3页

彩钢板活动房搭建与快速组装服务合同 3页

彩钢瓦房钢结构加固设计合同 3页

2025年春来了初二作文5篇 5页

德佑房屋租赁合同违约责任细则 3页

户外休闲地板砖铺设工程合同 3页

户外用品生产及销售合作协议书 3页

2025年春天里的故事叙事作文800字 5页

房屋租赁市场出租房屋转让与租赁关系维护协议.. 3页

采棉机驾驶员职业技能鉴定与劳动合同 3页

中国急性期缺血性脑卒中诊治指南2025 12页

焦虑自评量表SAS完整 6页

升压站调试方案 11页

ASTMD6595旋转盘电极原子发射光谱法测金属中文.. 7页

11g363构造柱图集 1页

全自动化学发光免疫分析仪Immulite标准操作规.. 57页

佛子行快乐之歌供灯饶塔功德思考题答案 15页

2016年娄底市党政领导考试资料复习 12页