哲学家就餐问题.docx
2021-05-26 09:00:45 12KB 操作系统
1
大合集:UCOSII任哲+bc31编译器+书本例题源码+课后习题部分源码+哲学家问题+dosbox安装包
2021-05-21 18:00:09 5.27MB 代码规范
1
基于ucos的哲学家就餐问题源代码,程序,已经运行,点击运行程序即可运行。
2021-04-28 21:59:31 470KB ucos,哲学家就餐,嵌入式
1
死锁的四个条件: (1) 互斥条件:一个资源每次只能被一个进程使用。 (2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 (3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 (4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系 先写一个会造成死锁的哲学家问题。当所有哲学家同时决定进餐,拿起左边筷子时候,就发生了死锁。
2021-04-23 12:01:57 3KB windows
1
设有五个哲学家,共用一张放有五把椅子的餐桌,每人坐在一把椅子上,桌子上有五个碗和五只筷子,每人两边各放一只筷子。哲学家们是交替思考和进餐,饥饿时便试图取其左右最靠近他的筷子。条件: (1) 只有拿到两只筷子时,哲学家才能吃饭。 (2) 如果筷子已被别人拿走,则必须等别人吃完之后才能拿到筷子。 (3) 任意一个哲学家在自己未拿到两只筷子吃饭前,不会放下手中拿到的筷子。
2021-04-13 14:03:54 48KB 课程设计 哲学家 问题
1
哲学家的配音文件,制作视频时导入到剪辑软件中就可以制作后期特效了,现在哲学的资料不多了,音频文件更是少之又少,挂了不补了,且下且珍惜
2021-04-02 19:54:29 1.25MB van 音频 哲学家
1
操作系统
2021-03-29 18:06:44 152KB 操作系统
1
哲学家 该项目侧重于对进程进行线程化的基础知识以及如何在相同的内存空间上工作。 您将学习如何创建线程,并发现互斥量,信号量和共享内存。 项目要求 许多哲学家坐在圆桌旁,做着以下三件事之一: eating , thinking或sleeping 。 哲学家坐在圆桌旁,中间放着一大碗意大利面。 桌子上有一些叉子。 由于通心粉很难用一个叉子来食用和吃,所以假设哲学家must philo_eat with two forks一个。 哲学家决不能挨饿。 每个哲学家都需要philo_eat。 哲学家不互相讲话。 哲学家不知道另一位哲学家何时会死。 每次哲学家吃完饭,他都会掉下叉子开始睡觉。 哲学家睡觉后,他会开始思考。 当哲学家去世时,模拟停止。
2021-02-18 20:06:53 159KB Makefile
1
用JAVA实现哲学家就餐问题,本源码中采用的是奇数号哲学家先拿左手后拿右手,而偶数号哲学家采用先拿右手后拿左手的策略来预防死锁。
2020-05-16 20:48:53 5KB JAVA 哲学家就餐
1