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

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

于 2022-03-25 发布 文件大小:82.91 kB
0 70
下载积分: 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 个回复

  • 第一次试一试
    (* ----------------------------------------------------------- Name: $File: //depot/Reporting/Mainline/sdk/VCL/Delphi/UCrpeClasses.pas $ Version: $Revision: #16 $ Last Modified Date: $Date: 2004/01/27 $ Copyright (c) 1995-2003 Crystal Decisions, Inc. 895 Emerson St., Palo Alto, California, USA 94301. All rights reserved. This file contains confidential, proprietary information, trade secrets and copyrighted expressions that are the property of Crystal Decisions, Inc., 895 Emerson St., Palo Alto, California, USA 94301. Any disclosure, reproduction, sale or license of all or any part of the
    2022-05-01 00:48:01下载
    积分:1
  • 经典的arm 论文, 详细讲解了嵌入式ARM开发地要点
    经典的arm 论文, 详细讲解了嵌入式ARM开发地要点-classic arm papers, gave a detailed account of the development of embedded ARM points to
    2023-05-01 23:50:04下载
    积分:1
  • 插入、 删除、在网格视图中使用 ASP.NET 更新
    插入,使用ASP.NET删除在网格视图更新1.As我们不希望使用数据源控件。请删除“对象数据源1”,从Web窗体控件。2.删除数据源ID=从网格视图1“对象数据ource1”。这应该去除对象的数据源1控制网格视图1的依赖。3.从代码隐藏文件,删除lbInsert_Click()事件处理方法。4.在“雇员”模板字段的“页脚模板”,请删除点击=“lbInsert_Click”,因为我们不再有这样的事件处理方法。5.删除从网格视图1“命令字段”列6.现在,包括在指挥现场的地方模板字段。这个模板字段用于显示编辑,更新,取消和删除链接按钮。我们不希望删除并取消按钮,以使验证,所以设置导致这些按钮Validaion属性设置为false。
    2022-08-11 08:24:38下载
    积分:1
  • 根据节点电压法编程,节点导纳矩阵,具有较好的通用性。
    根据节点电压法编程,节点导纳矩阵,具有较好的通用性。-According to the node-voltage programming, the node admittance matrix, and has good versatility.
    2023-03-12 17:00:03下载
    积分:1
  • 工程中业务需求的部分 从各个方面对业务需求做了阐述...
    软件工程中业务需求的部分 从各个方面对业务需求做了阐述-Business requirements in software engineering from the part of all aspects of doing business needs to set out
    2022-07-03 10:14:08下载
    积分:1
  • n后问题回溯(递归) C/C++编写的n后问题回溯(递归) 欢迎大家使用,给大家带来愉快的心情...
    n后问题回溯(递归) C/C++编写的n后问题回溯(递归) 欢迎大家使用,给大家带来愉快的心情-problems after n retrospective (recursive) C/C n prepared by the issue after backtracking (recursive) Everyone is welcome to use. give us some pleasant mood
    2023-05-12 23:45:04下载
    积分:1
  • with visual c developed expert system, by actual operation, the correct results
    用visual c++开发的专家系统,经实际运行,结果正确-with visual c developed expert system, by actual operation, the correct results
    2022-02-07 11:18:01下载
    积分:1
  • 工程课后习题精讲
    软件工程课后习题精讲 -ruanjian
    2022-07-04 04:53:58下载
    积分:1
  • 预订酒店
    免费下载项目在线预订系统在 Php 中与我的 Sql.hear 在线酒店预订系统项目与完整的源代码。酒店管理系统项目用于维护每一位客户的信息。每一位客户有自己的个人资料。如果没有完美的软件然后它将非常艰巨的任务,要保持完全没有出现任何错误的所有记录。甚至要查找特定的记录需要大量时间。
    2022-07-11 23:56:25下载
    积分:1
  • this software Edit channel opentel ods4000v
    this software Edit channel opentel ods4000v
    2022-06-28 05:44:46下载
    积分:1
  • 696518资源总数
  • 104269会员总数
  • 31今日下载