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

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

ID:18576211

大小:52.00 KB

页数:10页

时间:2018-09-19

操作系统实验报告-操作系统实验报告实验一.doc_第1页
操作系统实验报告-操作系统实验报告实验一.doc_第2页
操作系统实验报告-操作系统实验报告实验一.doc_第3页
操作系统实验报告-操作系统实验报告实验一.doc_第4页
操作系统实验报告-操作系统实验报告实验一.doc_第5页
资源描述:

《操作系统实验报告-操作系统实验报告实验一.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、-------------------------------------------------------精选财经经济类资料----------------------------------------------操作系统实验报告-操作系统实验报告实验一.doc  计算机操作系统实验报告一、实验一“生产者-消费者”问题二、-----------------------------------------------最新财经经济资料----------------感谢阅读-----------------------------------~10~

2、-------------------------------------------------------精选财经经济类资料----------------------------------------------实验目的:通过对“生产者-消费者”问题编程实现,了解线程创建、同步信号量、互斥信号量、临界区的创建和使用。了解线程互斥和同步机制。操作系统实验报告了解PV原语和信号量在线程互斥和同步机制中的运用。三、实验内容有界缓冲区内设有5个存储单位,放入/取出的数据项设定为1~5这5个整形数。要求每个生产者和消费者对有界缓冲区进行操作后,即时显示有

3、界缓冲区的全部内容、当前生产者/消费者标识符四、分析设计实验陈述:1、基础知识:本实验用到几个API函数:CreatThread,CreatMutex,CreatSemaphore,WaitForSingleObject,ReleaseSemaphore,ReleaseMutex,InitializeCriticalSection,EnterCriticalSection,LeaveCriticalSection这些函数的作用:??????CreatThread:创建一个线程,该线程在调用进程的地址空间中执?????CreatMutex:产生一个命名的

4、或者匿名的互斥量对象。  WaitForSingleObject锁上互斥锁,ReleaseMutex打开互斥锁。???CreateSemaphore:创建一个命名的或者匿名的信号对象。操作系统实验报告信号量可以看作是在互斥量上的一个扩展。??WaitForSingleObject:使程序处于等待状态,直到信号量hHandle出现或者超过规定的等待最长时间,信号量出现指信号量大于或等于1,互斥量出现指打开互斥锁。在返回之前将信号量减1或者锁上互斥锁。??ReleaseSemap---------------------------------------

5、--------最新财经经济资料----------------感谢阅读-----------------------------------~10~-------------------------------------------------------精选财经经济类资料----------------------------------------------hore:将所指信号量加上指定大小的一个量,执行成功,则返回非0值。??ReleaseMutex:用来打开互斥量,即将互斥量加1。成功调用则返回0。??InitializeCritical

6、Section:该函数初始化临界区对象。??EnterCriticalSection:该函数用于等待指定临界区对象的所有权。当调用线程被赋予所有权时,该函数返回。????????LeaveCriticalSection:该函数释放指定的临界区对象的所有权。已知测试用例文件thread1P2P3P4C56thread5P6P7C132生产者6发送生产请求信号.生产者6开始在缓冲区0生产产品.生产者6完成生产过程:缓冲区【0】:6生成者3发送生产请求信号.生产者3开始在缓冲区1生产产品.生产者3完成生产过程:缓冲区【1】:3消费者7请求消费1产品消费者7请

7、求消费1产品生产者2发送生成者请求信号.生产者2开始在缓冲区2生产产品生产者2完成生产过程:缓冲区【2】:2生产者1发送生产请求信号.生产者1开始在缓冲区-----------------------------------------------最新财经经济资料----------------感谢阅读-----------------------------------~10~-------------------------------------------------------精选财经经济类资料------------------------

8、----------------------3生产产品.生产者1完成生产过程:缓冲区【3】:1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。