From c8b51ffbf7f827f5e02b44c212e7171d9e61df11 Mon Sep 17 00:00:00 2001 From: XngPro Date: Fri, 9 Mar 2018 15:41:38 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=94=99=E5=88=AB?= =?UTF-8?q?=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- notes/计算机操作系统.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notes/计算机操作系统.md b/notes/计算机操作系统.md index 4108d7a6..36742043 100644 --- a/notes/计算机操作系统.md +++ b/notes/计算机操作系统.md @@ -485,7 +485,7 @@ void writer() {

-五个哲学家围着一张圆周,每个哲学家面前放着饭。哲学家的生活有两种交替活动:吃饭以及思考。当一个哲学家吃饭时,需要先一根一根拿起左右两边的筷子。 +五个哲学家围着一张圆桌,每个哲学家面前放着饭。哲学家的生活有两种交替活动:吃饭或者思考。当一个哲学家吃饭时,需要先一根一根拿起左右两边的筷子。 下面是一种错误的解法,考虑到如果每个哲学家同时拿起左手边的筷子,那么就无法拿起右手边的筷子,造成死锁。 From 2dd41a5dae657ad0a17b0fe9876d626e272f0cc5 Mon Sep 17 00:00:00 2001 From: XngPro Date: Fri, 9 Mar 2018 17:17:22 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- notes/计算机操作系统.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notes/计算机操作系统.md b/notes/计算机操作系统.md index 36742043..e1a4b6de 100644 --- a/notes/计算机操作系统.md +++ b/notes/计算机操作系统.md @@ -623,7 +623,7 @@ void philosopher(int i) { 1. 寻找一个没有标记的进程 Pi,它所请求的资源小于等于 A。 2. 如果找到了这样一个进程,那么将 C 矩阵的第 i 行向量加到 A 中,标记该进程,并转回 1。 -3. 如果有没有这样一个进程,算法终止。 +3. 如果没有这样一个进程,算法终止。 可以看到,死锁检测和银行家算法中判断是否为安全状态的方法类似。