登录
首页 » 软件系统 » 哲学家进餐问题是荷兰学者Dijkstra 提出的经典问题之一,它是一个信号量机制问题的应用,在操作系统文化史上具有非常重要的地位。对该问题的剖析有助于学生深刻地...

哲学家进餐问题是荷兰学者Dijkstra 提出的经典问题之一,它是一个信号量机制问题的应用,在操作系统文化史上具有非常重要的地位。对该问题的剖析有助于学生深刻地...

于 2022-03-25 发布 文件大小:82.91 kB
0 210
下载积分: 2 下载次数: 1

代码说明:

哲学家进餐问题是荷兰学者Dijkstra 提出的经典问题之一,它是一个信号量机制问题的应用,在操作系统文化史上具有非常重要的地位。对该问题的剖析有助于学生深刻地理解计算机系统中的资源共享、进程同步、死锁等问题,并能熟练地应用信号量来解决生活中的控制流程,即将生活中的控制流程用形式化的方式表达出来。 假设有5个哲学家,他们花费一生中的时光思考和吃饭。这些哲学家共用一个圆桌,每个哲学家都有一把椅子。在桌子中央是一碗通心面,在桌子上放着5只筷子。(如图所示)当一个哲学家思考时,他与其他同事不交互。时而,哲学家会感到饥饿,并试图拿起与他相近的两只筷子(他与邻近左、右之间的筷子)。一个哲学家一次只能拿起一只筷子。显然,他不能从其他哲学家手里拿走筷子。当一个饥饿的哲学家同时有两只筷子时,他就不能不用释放他的筷子而自己吃了。当吃完后,他会放下两只筷子,并再次开始思考。 规定奇数号哲学家先拿他左边的筷子,然后再去拿右边的筷子;而偶数号哲学家则相反。按此规定,将是1、 2号哲学家竞争1号筷子;3、4号哲学家竞争3号筷子。即五位哲学家都先竞争奇数号筷子,获得后,再去竞争偶数号筷子,最后总会有一位哲学家能获得两只筷子而进餐。 -dining philosophers problem is the Netherlands scholars Dijkstra"s one of the classic, It is a signal to the mechanism of application, the operating system in the history of culture has a very important position. Analysis of the problem to help students understand deeply the computer system resource sharing, process synchronization, and other issues Deadlock, skilled and can be applied to solve the signal volume life of the control flow, about the life of the control flow wi

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Image processing edge thinning algorithm, c++ Realize algorithm is simple and st...
    图像处理边缘细化算法,c++程序实现 算法简单易懂-Image processing edge thinning algorithm, c++ Realize algorithm is simple and straightforward procedure
    2022-07-12 19:50:19下载
    积分:1
  • blog log part of the detailed design, including the write log, log management, u...
    blog日志部分详细设计,包括写日志,管理日志,上传文件等等。-blog log part of the detailed design, including the write log, log management, uploading files, etc.
    2022-03-31 15:24:09下载
    积分:1
  • Java陷阱
    Java陷阱----面试题集及解答,相信能解开许多java初学者的谜团-Java trap set face and to answer questions, I believe that can unlock the mystery of many java beginners
    2022-05-06 12:26:52下载
    积分:1
  • 基于jsp+javabean+tomcat+eclipse+SQLServer2000的酒店信息服务系统(原创)具有客房信息发布,客房信息修改,客房信息查询,客...
    基于jsp+javabean+tomcat+eclipse+SQLServer2000的酒店信息服务系统(原创)具有客房信息发布,客房信息修改,客房信息查询,客房酒店预订,客房远程预订,客人离店结算等功能模块-based on jsp javabean tomcat eclipse CRM hotel information system (original) with Rooms release of information, Rooms information changes Rooms Information, room hotel reservations, room remote reservations, guests Check Out settlement function modules
    2022-03-24 13:52:09下载
    积分:1
  • 有关城市地图api,帮助构建三维城市,希望对你们有所帮助
    有关城市地图api,帮助构建三维城市,希望对你们有所帮助-city api
    2022-12-20 16:50:04下载
    积分:1
  • 班级房间考勤用条形码软件
    资源描述这是一个最好的学校管理软件。本软件是关于学生的课堂出勤信息的完整信息。最好的VB.NET编码和最想ms.access数据库。完整的学校管理软件。
    2022-03-03 16:25:06下载
    积分:1
  • CS8900移植,包括过程说明和详细分析
    CS8900移植,包括过程说明和详细分析-CS8900 transplantation, the process of description and a detailed analysis of
    2022-12-26 11:00:06下载
    积分:1
  • 。使用VC.NET做前端应用程序开发工具,利用面向对象的编程思想进行高效的开发,用SQL SERVER 2000进行后台数据库的创建和管理,利用ADO对象实现对...
    。使用VC.NET做前端应用程序开发工具,利用面向对象的编程思想进行高效的开发,用SQL SERVER 2000进行后台数据库的创建和管理,利用ADO对象实现对后台数据库的连接,访问,修改以及写入等操作。并采用OLEDB连接数据库,提高了数据访问效率-. VC.NET make use of front-end application development tools, the use of object-oriented programming ideas for the development of highly efficient, using SQL SERVER 2000 to carry out the background of the creation and management of databases, using ADO objects to realize the background database connectivity, access, modify and write operation and so on. And uses OLEDB to connect databases, improve the efficiency of data access
    2022-01-27 17:10:39下载
    积分:1
  • Hi All Find The Attachment
    大家好找到附件了吗
    2023-04-21 19:00:03下载
    积分:1
  • lzdmbm.pbldjjh.pbl:多级进货; jhuo_rkd.pb:lzkcckd.pbl:出库管理(外库移库、内库出库); splzkcpdapp.pb...
    lzdmbm.pbldjjh.pbl:多级进货; jhuo_rkd.pb:lzkcckd.pbl:出库管理(外库移库、内库出库); splzkcpdapp.pbl:盘点管理(库存盘点报告单、盘点报告表); lzxsda1.pbl:Plu档案管理; lzxshda.pbl:收款机参数录入、收款员档案管理、管理卡管理、销售汇总; lzxshcx.pbl:单品销售日报、部门销售报表、售货员分析、收款员分析、销售实时查询; ryhmx.pbl:日优惠销售明细; splzwjmain.pbl:一些通用函数; tjbb_xs.pbl:销售日报表; xsbb.pbl:销售报表; xsmlqk.pbl:销售毛利情况; zhcx.pbl:综合查询、销售分类查询; dxspjs.pbl:代销商品结算; jxspjs.pbl:经销商品结算; jhgl.pbl:计划管理; bjdgl.pbl:变价单管理; lzwjdjgl.pbl:定价单管理; lzwjtjgl.pbl:调价单管理、物价执行; lzwjwjcx.pbl:物价查询; htgl.pbl:合同管理; da_xtgl.pbl:系统管理; 系统启动:menu.pbl:登录、菜单;-lzdmbm.pbldjjh.pbl : Multi-purchase; Jhuo_rkd.pb : lzkcckd.pbl : out library management (for transfer outside the library, library within the library out); Splzkcpdapp.pbl : inventory management (single-stock inventory reports, inventory reports); Lzxsda1.pbl : Developer files management; lzxshda.pbl : POS parameter entry, receivables member archives management, management card management, sales summary; lzxshcx.pbl : single-Journal of Marketing, Sales statements, sales analysis,
    2022-02-05 12:23:21下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载