diff --git a/notes/计算机操作系统.md b/notes/计算机操作系统.md
index c9bcf230..b724e7d5 100644
--- a/notes/计算机操作系统.md
+++ b/notes/计算机操作系统.md
@@ -404,11 +404,9 @@ Linux
֣ܵ
- ͨܵƣһְֻ֧˫ͨŷʽֻܵ䣻ֻڸӽ֮ʹã
-
- ܵȥһƣ֧˫䣻
-
- ܵȥڶƣڲؽ֮ͨš
+1. ͨܵƣһְֻ֧˫ͨŷʽֻܵ䣻ֻڸӽ֮ʹã
+2. ܵȥһƣ֧˫䣻
+3. ܵȥڶƣڲؽ֮ͨš
### 2. ź
@@ -424,7 +422,7 @@ Linux
### 5. ڴ
-ڴӳһܱʵڴ棬ιڴһ̴̶Էʡڴ IPC ʽ̼ͨŷʽЧʵͶרƵġͨŻƣźʹãʵֽ̼ͬͨš
+ڴӳһܱʵڴ棬ιڴһ̴̶Էʡڴ IPC ʽ IPC ЧʵͶרƵġͨŻƣźʹãʵֽ̼ͬͨš
### 6.
@@ -524,10 +522,12 @@ void philosopher(int i) {

1.
-2. 뱣֣һԴʱѻõԴֲš
+2. 뱣
3. ռ
4. ·ȴ
+У뱣ָһԴʱѻõԴֲš
+
## Ĵ
### 1.
@@ -582,15 +582,13 @@ void philosopher(int i) {
һ״̬Ƿȫ㷨£
- ұߵľǷһСڵ AУôϵͳᷢ״̬Dzȫġ
-
- ҵһУý̱ΪֹѷԴӵ A С
-
- ظֱн̶Ϊֹ״̬ʱȫġ
+- ұߵľǷһСڵ AУôϵͳᷢ״̬Dzȫġ
+- ҵһУý̱ΪֹѷԴӵ A С
+- ظֱн̶Ϊֹ״̬ʱȫġ
### 4. ָ
-ͼ֯ǵʱȡʩлָ
+ͼֹǵʱȡʩлָ
#### 4.1 㷨
@@ -600,33 +598,33 @@ void philosopher(int i) {
ͼУĸԴÿݴĺ£
-E Դ
-A Դʣ
-C ÿӵеԴÿһжһӵԴ
-R ÿԴ
+- E Դ
+- A Դʣ
+- C ÿӵеԴÿһжһӵԴ
+- R ÿԴ
- P1 P2 Դò㣬ֻн P3 ԣ P3 ִУ֮ͷ P3 ӵеԴʱ A = (2 2 2 0)P1 ִУִкͷ P1 ӵеԴ A = (4 2 2 2) P2 ҲִСн̶˳ִУû
+ P1 P2 Դò㣬ֻн P3 ԣ P3 ִУ֮ͷ P3 ӵеԴʱ A = (2 2 2 0)P1 ִУִкͷ P1 ӵеԴA = (4 2 2 2) P2 ҲִСн̶˳ִУû
㷨ܽ£
ÿʼʱǣִйпܱǡ㷨ʱκûбǵĽ̶̡
- ѰһûбǵĽ PiԴСڵ A
- ҵһ̣ô C ĵ i ӵ A УǸỵ́ת ١
- ûһ̣㷨ֹ
+1. ѰһûбǵĽ PiԴСڵ A
+2. ҵһ̣ô C ĵ i ӵ A УǸỵ́ת 1
+3. ûһ̣㷨ֹ
#### 4.2 ָ
- ռָ
- ɱ
+- ռָ
+- ɱ
# 洢
## ڴ
-ÿӵԼĵַռ䣬ַռ䱻ָɶ飬ÿһΪһ ҳЩҳӳ䵽ڴ棬Ҫӳ䵽ڴ棬ҲҪҳڴС
+ÿӵԼĵַռ䣬ַռ䱻ָɶ飬ÿһΪһҳЩҳӳ䵽ڴ棬Ҫӳ䵽ڴ棬ҲҪҳڴС
-õһڴеĵַռʱӲִбҪӳ䡣õһֲڴеĵַռʱɲϵͳȱʧIJװڴ沢ִʧָܵ
+õһڴеĵַռʱӲִбҪӳ䣬ȱʧIJװڴ沢ִʧָܵ
## ҳֶ