-
哲学家进餐问题是荷兰学者Dijkstra 提出的经典问题之一,它是一个信号量机制问题的应用,在操作系统文化史上具有非常重要的地位。对该问题的剖析有助于学生深刻地...
哲学家进餐问题是荷兰学者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 w
- 2022-02-12 04:28:55下载
- 积分:1
-
MSP430的C语言应用,讲解详细并附有实例
MSP430的C语言应用,讲解详细并附有实例-MSP430 C-language application, explaining in detail along with examples of
- 2022-07-08 01:56:23下载
- 积分:1
-
小弟在这里说了几种重要的实现方法,还请各位大虾来指教。几中的但,这几种方法的实现是在VC平台下实现的。...
小弟在这里说了几种重要的实现方法,还请各位大虾来指教。几中的但,这几种方法的实现是在VC平台下实现的。
-younger brother said here several important method, please prawns to enlighten. However, several of which several methods in the realization of the VC under the platform.
- 2022-12-13 01:45:03下载
- 积分:1
-
管理饭卡的使用。主要实现饭卡计费
管理饭卡的使用。主要实现饭卡计费--收费和付费。-Management Fanka use. Main achieved Fanka billing--charges and fees.
- 2022-02-25 05:29:38下载
- 积分:1
-
这是博弈论算法全集第四部分:剪枝算法,其它算法将陆续推出.以便与大家共享...
这是博弈论算法全集第四部分:剪枝算法,其它算法将陆续推出.以便与大家共享-This is game theory algorithms Works Part IV: pruning algorithm, other algorithms will be introduced. In order to share with everyone
- 2023-01-08 05:05:03下载
- 积分:1
-
人工神经网络PPT,包括各种神经网络算法及模糊神经网络算法原理及实现...
人工神经网络PPT,包括各种神经网络算法及模糊神经网络算法原理及实现-Artificial Neural Networks PPT, including a variety of neural network algorithm and fuzzy neural network algorithm and realize
- 2023-08-04 19:00:03下载
- 积分:1
-
CMMB芯片介绍,创毅视讯IF101 Datasheet
CMMB芯片介绍,创毅视讯IF101 Datasheet-CMMB chip introduction, Creative video IF101 Datasheet
- 2022-05-12 12:43:19下载
- 积分:1
-
药店连锁源码 1 本软件可用于商业用途,但是要email给我 51946@sina.com 2 开发环境 d6 up2,sqlserver2000, win20...
药店连锁源码 1 本软件可用于商业用途,但是要email给我 51946@sina.com 2 开发环境 d6 up2,sqlserver2000, win2000 server 1024*768(笔记本电脑) c/s 3 第三方控件,ehlib2.1,fastreport2.45,xpmenu,snccurrency ,(有可能用到express bar 但是可以在umain删除引用单元,因为没用到)可到51delphi ,cakk.delphibbs.com下载 4 数据库配置方法,在sqlserver2000新建yd数据库,关闭数据库服务器,用压缩包中的数据库文件覆盖原文件 5 编译,首先检测第三方控件是否安装完全,改变udm模块中的adoconn的connstring,使其与yd联接 6 不足 1。无并发控制。多客户端操作容易出错, 2。无社保购药接口,无ic卡,扫描仪接口,出款方式简单,不支持欠帐 3。数据库设计不太理想 4,库存采用加权移动平均法,用先入先出法更合理, 5。程序有些处理方法采用了非正常手段,不易维护 6。报表没有采用票据打印机, 7。统计功能还要完善 8。所在与库存操作都采用一个tcr(tdataset)不合理, 9。没有处理药品折扣-drugstore chain a source software can be used for commercial purposes, but to email me 51946@sina.com 2 development environment d6 up2, sqlserver2000, WIN2000 server 1024* 768 (notebook computer) c/s three third-party controls, ehlib2.1, fastreport2. 45, xpmenu, snccurrency (some might use express bar but it is invoked in umain delete modules, as unused) to 51delphi, four cakk.delphibbs.com download configuration database, the database sqlserver2000 new yd
- 2022-03-26 10:25:38下载
- 积分:1
-
PowerDesigner数据库建模技术,6。1版本,非常有用.
PowerDesigner数据库建模技术,6。1版本,非常有用.-PowerDesigner database modeling technology, 6. One version, very useful.
- 2022-10-21 19:55:03下载
- 积分:1
-
VB绿色 VB绿色 VB绿色 VB绿色 VB绿色 VB绿色
VB绿色 VB绿色 VB绿色 VB绿色 VB绿色 VB绿色-VB
- 2022-01-30 18:58:14下载
- 积分:1