﻿1
00:00:00,000 --> 00:00:04,000

2
00:00:04,016 --> 00:00:08,016

3
00:00:08,022 --> 00:00:12,022

4
00:00:12,023 --> 00:00:16,023

5
00:00:16,024 --> 00:00:20,024
ได้ยินแล้วค่ะ อาจารย์พ่อ

6
00:00:20,030 --> 00:00:24,030
(อาจารย์) ก็

7
00:00:24,031 --> 00:00:28,031
สวัสดีเด็ก ๆ ทุกคนนะครับ

8
00:00:28,034 --> 00:00:32,034

9
00:00:32,035 --> 00:00:36,035
ก็ให้พวกเราอดทนนะครับ ช่วงนี้ก็

10
00:00:36,036 --> 00:00:40,036
COVID มันยังไม่ซาเลยนะครับ

11
00:00:40,037 --> 00:00:44,037
ได้ยินข่าวแว่ว ๆ มาว่ามหาวิทยาลัย

12
00:00:44,038 --> 00:00:48,038
จะหยุดต่อไปถึงสิ้นเดือนนะครับ

13
00:00:48,041 --> 00:00:52,041
ก็รอฟังประกาศอีกครั้งหนึ่ง

14
00:00:52,045 --> 00:00:56,045
ให้เรียนออนไลน์ต่อถึงสิ้นเดือนนะ

15
00:00:56,046 --> 00:01:00,046
ก็รอฟังประกาศ

16
00:01:00,047 --> 00:01:04,047
เราก็เรียนอย่างนี้ล่ะครับ

17
00:01:04,048 --> 00:01:08,048
ผมเองถามว่าอาจารย์พ่อเบื่อไหม นั่งสอนอยู่บ้าน

18
00:01:08,055 --> 00:01:12,055
เบื่อนะครับ มันไม่เห็นหน้าพวกเรา

19
00:01:12,056 --> 00:01:16,056
แล้วยิ่งวิชาพวกเรายิ่ง

20
00:01:16,057 --> 00:01:20,057
ต้องปฏิบัติด้วยนะครับ ต้องปฏิบัติด้วยต้องทำ

21
00:01:20,059 --> 00:01:24,059
ก็ให้อดทนเอานะครับ แป๊บเดียวเดี๋ยวก็ผ่านนะครับ

22
00:01:24,060 --> 00:01:28,060
ซึ่งโดยเฉพาะวิชาที่ผมสอน

23
00:01:28,061 --> 00:01:32,061
เป็นวิชาที่ค่อนข้างจะทำความเข้าใจยาก

24
00:01:32,064 --> 00:01:36,064
นะครับ

25
00:01:36,065 --> 00:01:40,065
เพราะเป็นวิชาทฤษฎี อย่างเมื่อเช้าที่เราเรียนกับอาจารย์แม่

26
00:01:40,066 --> 00:01:44,066
ก็ค่อนข้างเข้าใจยากนะครับ แต่ถ้าเรา

27
00:01:44,067 --> 00:01:48,067
มาเจอกันนะครับ ที่ห้องเรียน

28
00:01:48,068 --> 00:01:52,068
มันก็ได้พบปะพูดคุย

29
00:01:52,069 --> 00:01:56,069
ขีดเขียนกันมันจะเข้าใจกว่า ไม่เป็นไรก็อดทนเอา

30
00:01:56,070 --> 00:02:00,070
เดี๋ยวเราก็ผ่านไปนะครับ

31
00:02:00,079 --> 00:02:04,079
ในรายวิชาผมนะครับ ก็จะไม่ทำ

32
00:02:04,080 --> 00:02:08,080
ให้พวกเราซีเรียสนะ

33
00:02:08,088 --> 00:02:12,088
ก็หลายวิชาก็ทำให้เราเครียดแล้ว

34
00:02:12,089 --> 00:02:16,089
ก็เห็นภาษาไทยใช่ไหมครับ ภาษาไทย คณิตศาสตร์

35
00:02:16,090 --> 00:02:20,090
ว่าบวกลบอย่างไรนะครับ ก็เดี๋ยวเจอกันนะครับ

36
00:02:20,091 --> 00:02:24,091
เจอกันในห้องเรียนจะสนุกกว่านี้เยอะนะครับ

37
00:02:24,109 --> 00:02:28,109
ห้องแล็บเราต้องให้พี่ ๆ อาทิตย์ละครั้ง 2 ครั้ง

38
00:02:28,110 --> 00:02:32,110
ก็ไปเปิดเครื่องไว้ เพราะเครื่องมันไม่ได้ใช้งานนะครับ

39
00:02:32,111 --> 00:02:36,111
เดี๋ยวมันจะเสื่อมสภาพก่อนนะครับ

40
00:02:36,112 --> 00:02:40,112
ครับ วันนี้ก็มาดู

41
00:02:40,113 --> 00:02:44,113
นะครับ มาดูในหัวข้อเรื่องนะครับ การจัดการ

42
00:02:44,114 --> 00:02:48,114
Process นะครับ

43
00:02:48,115 --> 00:02:52,115
Process หรือ Process นะครับ

44
00:02:52,116 --> 00:02:56,116
บรรยายอยู่คนเดียวนี่เหมือนอะไรก็ไม่รู้นะ

45
00:02:56,117 --> 00:03:00,117
ไม่เห็นหน้าพวกเรานะครับ ปกติเวลาสอนไปต้อง

46
00:03:00,118 --> 00:03:04,118
เดินไปดูตรงนั้นตรงนี้

47
00:03:04,119 --> 00:03:08,119
นะครับ การจัดการ Process นะครับ หรือ Process

48
00:03:08,120 --> 00:03:12,120

49
00:03:12,121 --> 00:03:16,121
Process นะครับ ก็

50
00:03:16,122 --> 00:03:20,122
ก็หมายถึงโปรแกรมที่กำลัง

51
00:03:20,123 --> 00:03:24,123
ก็คือมันถ้าหลาย ๆ คนก็

52
00:03:24,127 --> 00:03:28,127
อาจจะเคยได้ยินโปรแกรม

53
00:03:28,128 --> 00:03:32,128
กำลังครอบครอง CPU โปรแกรมกำลัง

54
00:03:32,130 --> 00:03:36,130
มีคนให้ความหมายเยอะนะครับ

55
00:03:36,130 --> 00:03:40,130
ที่กำลัง Execute

56
00:03:40,131 --> 00:03:44,131
Excuse พวกเรา

57
00:03:44,132 --> 00:03:48,132
คงจะเคยได้ยินนะ Esquet

58
00:03:48,134 --> 00:03:52,134
เขียนโปรแกรมนะครับ พอเราเขียนโปรแกรมเสร็จ เอาไป

59
00:03:52,135 --> 00:03:56,135
ทำงานจริงนะครับ เราก็ต้องไป

60
00:03:56,136 --> 00:04:00,136
Excuse นี่ล่ะครับ ถ้าหลายคน

61
00:04:00,138 --> 00:04:04,138
มองภาพไม่ออกนะครับ ในคอมพิวเตอร์เราก็จะมีนามสกุลอยู่

62
00:04:04,139 --> 00:04:08,139
ไม่กี่ไฟล์นะครับ ที่เอาไปทำงานได้

63
00:04:08,140 --> 00:04:12,140
นั่นก็คือไฟล์ที่มีนามสกุล

64
00:04:12,142 --> 00:04:16,142
.com นะครับ C-o-m นะครับ

65
00:04:16,144 --> 00:04:20,144
ย่อมาจาก Command นะครับ แล้วก็จะมีนามสกุล

66
00:04:20,147 --> 00:04:24,147
.exe นะครับ ก็

67
00:04:24,149 --> 00:04:28,149
คือ Execute นี่ล่ะครับ คือ โปรแกรมที่ทำงานได้เลย

68
00:04:28,150 --> 00:04:32,150
ซึ่งในลักษณะของการที่โปรแกรม

69
00:04:32,153 --> 00:04:36,153
กำลัง Exute อยู่นั้น

70
00:04:36,160 --> 00:04:40,160
ในระบบคอมพิวเตอร์ของเรานี่ล่ะครับ เช่น

71
00:04:40,161 --> 00:04:44,161
ใช้ CPU ใช้อุปกรณ์รอบข้าง

72
00:04:44,160 --> 00:04:48,160
ใช้ Printer อะไรหลาย ๆ อย่างนะครับ ในการที่เรา

73
00:04:48,162 --> 00:04:52,162
เรียกว่าโปรแกรมกำลังเอ็กคิวนะครับ

74
00:04:52,163 --> 00:04:56,163
Multiprogramming

75
00:04:56,165 --> 00:05:00,165
คืออะไรนะครับ Multiprogramming ก็คือ

76
00:05:00,173 --> 00:05:04,173
โปรแกรมสามารถทำงานได้มากกว่า 2 โปรแกรม

77
00:05:04,174 --> 00:05:08,174
ในเวลาเดียวกัน ซึ่งทั้งหมดนี้ ตัวของ

78
00:05:08,175 --> 00:05:12,175
ระบบปฏิบัติการจะเป็นผู้...

79
00:05:12,176 --> 00:05:16,176
นะครับ เป็นผู้

80
00:05:16,178 --> 00:05:20,178
ทำหน้าที่นะครับ หน้าที่ในการจัดการทั้งหมดเลยนะครับ

81
00:05:20,179 --> 00:05:24,179
จึงเป็นหน้าที่อันสำคัญอันหนึ่ง

82
00:05:24,180 --> 00:05:28,180
จะจัดการกับ Process อย่างไรนะครับ

83
00:05:28,182 --> 00:05:32,182
คราวนี้เรามาดูองค์ประกอบ

84
00:05:32,183 --> 00:05:36,183
ของ Process นะครับ

85
00:05:36,183 --> 00:05:40,183
บริเวณบ้านพักอาจารย์พ่อก็จะมีเสียงก่อสร้าง ตึงตัง ๆ อยู่

86
00:05:40,184 --> 00:05:44,184
เราก็ฟังไปด้วยนะครับ

87
00:05:44,187 --> 00:05:48,187
คราวนี้เรามาดูองค์ประกอบของ Process

88
00:05:48,188 --> 00:05:52,188
นะครับ Process ที่สมบูรณ์นั้นนะครับ

89
00:05:52,189 --> 00:05:56,189
จะมีองค์ประกอบดังนี้นะครับ

90
00:05:56,190 --> 00:06:00,190
1. Process ทุก Process

91
00:06:00,192 --> 00:06:04,192
จะต้องมีชื่อนะครับ และก็

92
00:06:04,193 --> 00:06:08,193
หมายเลข Process นะครับ

93
00:06:08,194 --> 00:06:12,194
ซึ่งหมายเลขประจำตัวของ Process นั้นเหมือนกันได้ไหม

94
00:06:12,197 --> 00:06:16,197
เหมือนกันไม่ได้นะครับ ถ้าเหมือนกันแสดงว่าเป็น Process ตัวเดียวกันนะครับ

95
00:06:16,198 --> 00:06:20,198
เหมือนกับหมายเลข

96
00:06:20,199 --> 00:06:24,199
บัตรประจำตัวของเรานะครับ 13 หลัก ถ้าเหมือนกันเมื่อไหร่แสดงว่าเราเป็นคนคนเดียวกัน

97
00:06:24,200 --> 00:06:28,200
เพราะฉะนั้นเป็นคน ๆ เดียวกัน Process

98
00:06:28,201 --> 00:06:32,201
เป็นของใครของมันนะครับ องค์ประกอบตัวที่ 2

99
00:06:32,202 --> 00:06:36,202
ก็คือ Code Program

100
00:06:36,204 --> 00:06:40,204
ซึ่งโค้ดโปรแกรมก็จะ

101
00:06:40,204 --> 00:06:44,204
เป็นภาษาเครื่องนะครับ ที่สามารถ เอ็กคิวได้ทันที

102
00:06:44,206 --> 00:06:48,206
นะครับ เหมือนที่เรา ถ้าเราได้เรียน

103
00:06:48,208 --> 00:06:52,208
ในชั้นเรียนนะ เรายังเข้าชั้นเรียนไม่ได้นี่

104
00:06:52,209 --> 00:06:56,209
ถ้าเราเรียนกับอาจารย์แม่เราก็จะมีการเขียนโปรแกรมนะครับ

105
00:06:56,209 --> 00:07:00,209
พอเราก็เขียนเสร็จปุ๊บ

106
00:07:00,211 --> 00:07:04,211
พอเราเขียน Code

107
00:07:04,212 --> 00:07:08,212
ก็ต้องแปลงมาเป็น Code นะครับ เพื่อ

108
00:07:08,213 --> 00:07:12,213
ที่จะทำงานได้ทันทีนะครับ

109
00:07:12,215 --> 00:07:16,215
องค์ประกอบอันที่ 3 ก็คือ Process ทุกตัว

110
00:07:16,216 --> 00:07:20,216
จะมีข้อมูลนะครับ ซึ่งข้อมูล

111
00:07:20,217 --> 00:07:24,217
นั้นก็จะเป็นข้อมูล

112
00:07:24,218 --> 00:07:28,218
ของใครของมันนะครับ และ หรือนะครับ

113
00:07:28,220 --> 00:07:32,220
หรือจะใช้ร่วมกับตัวอื่น ๆ

114
00:07:32,221 --> 00:07:36,221
ฐานข้อมูลก็จะเป็นการใช้

115
00:07:36,222 --> 00:07:40,222
ข้อมูลร่วมกันนะครับ

116
00:07:40,223 --> 00:07:44,223
องค์ประกอบอันที่ 4 ของ Process ก็คือ

117
00:07:44,224 --> 00:07:48,224
Process นะครับ หรือ PCB

118
00:07:48,225 --> 00:07:52,225
Process Coltro block

119
00:07:52,226 --> 00:07:56,226
PCB นี้นะครับ ก็จะเป็น

120
00:07:56,227 --> 00:08:00,227
ตอนนี้อาจารย์พ่อบรรยายอย่างเดียวไม่ได้เปิด PowerPoint

121
00:08:00,229 --> 00:08:04,229
ร่วมด้วยใช่ไหมคะ (อาจารย์) ไม่เห็นหรอ (ล่าม) ตอนนี้เหมือน

122
00:08:04,230 --> 00:08:08,230
อาจารย์พ่อยังไม่ได้ตรึงน่ะค่ะ (อาจารย์) แป๊บนะ

123
00:08:08,231 --> 00:08:12,231
(ล่าม) ได้ค่ะ

124
00:08:12,232 --> 00:08:16,232

125
00:08:16,234 --> 00:08:20,234

126
00:08:20,235 --> 00:08:24,235
(อาจารย์) ไหนล่ะ

127
00:08:24,236 --> 00:08:28,236
นี่หรือ

128
00:08:28,238 --> 00:08:32,238

129
00:08:32,241 --> 00:08:36,241

130
00:08:36,242 --> 00:08:40,242

131
00:08:40,248 --> 00:08:44,248

132
00:08:44,252 --> 00:08:48,252

133
00:08:48,256 --> 00:08:52,256

134
00:08:52,257 --> 00:08:56,257
(ล่าม) ขึ้นแล้วค่ะพ่อ ขอบคุณค่ะ

135
00:08:56,262 --> 00:09:00,262

136
00:09:00,263 --> 00:09:04,263

137
00:09:04,264 --> 00:09:08,264

138
00:09:08,266 --> 00:09:12,266
ถึงไหนแล้วไม่รู้ ต่อนะครับ

139
00:09:12,269 --> 00:09:16,269

140
00:09:16,269 --> 00:09:20,269

141
00:09:20,271 --> 00:09:24,271
องค์ประกอบอันที่

142
00:09:24,275 --> 00:09:28,275
4 นะครับ CTC Process Control

143
00:09:28,276 --> 00:09:32,276
Block นะครับ

144
00:09:32,277 --> 00:09:36,277
ในตัวของ PCB นั้นนะครับ

145
00:09:36,279 --> 00:09:40,279
OS จะกำหนดเนื้อที่

146
00:09:40,281 --> 00:09:44,281
เพื่อทำตัวมันเองนะครับ ประกอบไปด้วย

147
00:09:44,282 --> 00:09:48,282
Pointer นะครับ

148
00:09:48,282 --> 00:09:52,282

149
00:09:52,285 --> 00:09:56,285
Pointer Degister

150
00:09:56,286 --> 00:10:00,286
สิ่งต่าง ๆ นี้ก็จะถูกเก็บไว้ที่ CTB

151
00:10:00,287 --> 00:10:04,287
นะครับ หรือ Process Control Block นะครับ

152
00:10:04,288 --> 00:10:08,288

153
00:10:08,289 --> 00:10:12,289
Pointer คืออะไรนะครับ Pointer คือ "

154
00:10:12,290 --> 00:10:16,290
ใช้ชี้ตำแหน่งของ Process ในหน่วยความจำ

155
00:10:16,290 --> 00:10:20,290
นะครับ เพราะทุกครั้งที่

156
00:10:20,292 --> 00:10:24,292
Process นะครับ จะเข้าไปทำงานในคอมพิวเตอร์นั้นนะครับ

157
00:10:24,294 --> 00:10:28,294
จะต้องมีการใช้ เลสตี้ในหน่วยความจำนะครับ

158
00:10:28,295 --> 00:10:32,295
สิ่งที่ 2 ที่อยู่ใน PCB นะครับ

159
00:10:32,296 --> 00:10:36,296

160
00:10:36,297 --> 00:10:40,297
ในสไลด์ต่อ ๆ ๆ ไปนะครับ

161
00:10:40,298 --> 00:10:44,298
Process ทุกตัวจะมีสถานะเปลี่ยนไปเรื่อย ๆ นะครับ

162
00:10:44,299 --> 00:10:48,299
ส่วนที่ 3 ก็คือเก็บหมายเลขของ Process นะครับ

163
00:10:48,300 --> 00:10:52,300

164
00:10:52,304 --> 00:10:56,304
แล้วก็เก็บตัวนับจำนวนของ Process ที่ประมวลผล

165
00:10:56,305 --> 00:11:00,305
นั้นคือส่วนที่อยู่ใน PCB

166
00:11:00,306 --> 00:11:04,306
นะครับ ซึ่ง Register เราจะพูดในส่วนต่อไปนะครับ

167
00:11:04,307 --> 00:11:08,307

168
00:11:08,308 --> 00:11:12,308
และก็เก็บเวลาการจัดการของ CPU นะครับ

169
00:11:12,310 --> 00:11:16,310
นี่คือสิ่งที่อยู่ใน PCB นะครับ

170
00:11:16,311 --> 00:11:20,311
ข้อมูลการจัดการหน่วยความจำ สรุปแล้วใน PCB นี้จะเก็บใมนหน่วย

171
00:11:20,311 --> 00:11:24,311

172
00:11:24,314 --> 00:11:28,314
นะครับ ซึ่งข้อมูลตรงนี้นะครับ

173
00:11:28,315 --> 00:11:32,315
จะไปถูกกันไว้ที่หน่วยความจำหลักของเรานะครับ

174
00:11:32,317 --> 00:11:36,317

175
00:11:36,318 --> 00:11:40,318
องค์ประกอบต่อนะครับ

176
00:11:40,320 --> 00:11:44,320
ของ Process ก็คือโปรแกรม Status Word นะครับ

177
00:11:44,320 --> 00:11:48,320
หรือ PSW ซึ่งตัวนี้จะเป็นตัวควบคุมลำดับ

178
00:11:48,322 --> 00:11:52,322
การ Excuse ของ Process นะครับ

179
00:11:52,322 --> 00:11:56,322
ซึ่งจะเก็บข้อมูลสถานะไว้นะครับ

180
00:11:56,324 --> 00:12:00,324
Process ไหนมีความสำคัญมากกว่าก็เข้าก่อนเข้าหลัง อันนี้จะเป็นตัวลำดับ

181
00:12:00,326 --> 00:12:04,326
นะครับ อันสุดท้ายก็คือ คุณสมบัติก็คือ

182
00:12:04,327 --> 00:12:08,327
นะครับ Process นั้น

183
00:12:08,335 --> 00:12:12,335
จะมีคุณสมบัติดังต่อไปนะครับ

184
00:12:12,336 --> 00:12:16,336
ลำดับความสำคัญ 2.

185
00:12:16,338 --> 00:12:20,338
อำนาจหน้าที่ 3. คุณสมบัติอื่น ๆ ที่ OS เป็นคนกำหนด

186
00:12:20,339 --> 00:12:24,339
นะครับ ทีนี้มาดูคุณสมบัติของ Process น

187
00:12:24,340 --> 00:12:28,340

188
00:12:28,341 --> 00:12:32,341
ทำไมถึงบอกว่า

189
00:12:32,342 --> 00:12:36,342
Process นั้นจะต้องมีลำดับความสำคัญนะครับ

190
00:12:36,343 --> 00:12:40,343
เพราะ Process ทุกตัวจะต้องใช้งานใน CPU ใช้งานในหน่วยความจำนะครับ

191
00:12:40,346 --> 00:12:44,346

192
00:12:44,347 --> 00:12:48,347
Process ไหนจะเข้าไปทำงานใน CPU

193
00:12:48,348 --> 00:12:52,348
ได้จะต้องเรียงลำดับความสำคัญเข้าไป

194
00:12:52,350 --> 00:12:56,350
ก็จะมีความสำคัญไม่เท่ากันนะครับ

195
00:12:56,351 --> 00:13:00,351

196
00:13:00,356 --> 00:13:04,356
ความสำคัญน้อยกว่าของผู้ควบคุมระบบ อย่างนี้เป็นต้น

197
00:13:04,357 --> 00:13:08,357
นะครับ อำนาจหน้าที่ของ Process ก็คือ

198
00:13:08,359 --> 00:13:12,359
Process แต่ละตัวจะมีอำนาจหน้าที่ไม่เหมือนกันนะครับ

199
00:13:12,360 --> 00:13:16,360

200
00:13:16,361 --> 00:13:20,361
นะครับ แล้วส่วนคุณสมบัติอื่น ๆ ก็คือ

201
00:13:20,362 --> 00:13:24,362
แล้วแต่ OS เป็นผู้กำหนด ซึ่งตัวของระบบปฏิบัติการนะครับ

202
00:13:24,364 --> 00:13:28,364
ก็มีหลายตัวใช่ไหม เช่น Windows

203
00:13:28,365 --> 00:13:32,365
นะครับ IOS ทำอะไรได้บ้าง Android อะไรพวกนี้

204
00:13:32,366 --> 00:13:36,366
คุณสมบัติอื่น ๆ ตรงนี้จะเป็นคุณสมบัติ

205
00:13:36,367 --> 00:13:40,367
ของ OS นั้น ๆ นะครับ ในรายวิชา

206
00:13:40,368 --> 00:13:44,368
OS มันทำงานอย่างไรนะครับ

207
00:13:44,369 --> 00:13:48,369
มันเชื่อมหากันอย่างไรนะครับ เช่น เราส่ง

208
00:13:48,371 --> 00:13:52,371
รูปภาพจากโทรศัพท์มือถือระบบ Android อย่างนี้

209
00:13:52,375 --> 00:13:56,375
ทำไมถึงส่งไปที่ OS ได้

210
00:13:56,376 --> 00:14:00,376
หรือเราส่งจาก Windows 10

211
00:14:00,377 --> 00:14:04,377
ส่งเข้าไปใน Android อย่างนี้

212
00:14:04,380 --> 00:14:08,380

213
00:14:08,382 --> 00:14:12,382
ทีนี้เรามาดูสถานะของ Process นะคะ

214
00:14:12,383 --> 00:14:16,383
เด็ก ๆ นะครับ เรียน

215
00:14:16,384 --> 00:14:20,384
ไปแล้วก็ก็ฟังเพลิน ๆ ไป

216
00:14:20,385 --> 00:14:24,385
อย่าไปซีเรียสมากนะครับ เพราะว่าวิชานี้ถ้าถามผมว่า

217
00:14:24,388 --> 00:14:28,388
มันค่อนข้างเข้าใจยากไหม

218
00:14:28,390 --> 00:14:32,390
พอสมควรครับ ผมมาเข้าใจเนื้อหา

219
00:14:32,392 --> 00:14:36,392
ของรายวิชานี้ตอนไหนรู้ไหม ตอนที่ผมมาเป็นอาจารย์

220
00:14:36,394 --> 00:14:40,394
นะครับ สอนมาอยู่ 5 ปี ถึงเข้าใจวิชานี้ อ๋อ มันเป็นอย่างนี้นี่เอง

221
00:14:40,395 --> 00:14:44,395
ซึ่งเนื้อหามันค่อนข้างเข้าใจยาก

222
00:14:44,406 --> 00:14:48,406
นามธรรมนะครับ ถ้าใครเรียนแล้วมา

223
00:14:48,407 --> 00:14:52,407
ไปแล้วรู้สึกว่าทำไมมันยากจัง

224
00:14:52,408 --> 00:14:56,408
อย่าไปซีเรียสมากนะครับ เดี๋ยวเราเจอในห้องแล็บเดี๋ยวจะพาทำ

225
00:14:56,409 --> 00:15:00,409
ว่าทำไมมันถึงไม่ยากนะครับ คราวนี้เรามาดูสถานะของ Process นะครับ

226
00:15:00,410 --> 00:15:04,410
จากที่ผมบอกนะครับ Process

227
00:15:04,411 --> 00:15:08,411
จะมีการเปลี่ยนสถานะอยู่ตลอดเวลานะครับ ซึ่ง

228
00:15:08,412 --> 00:15:12,412
เราก็สามารถแบ่งสถานะของ Process ได้

229
00:15:12,413 --> 00:15:16,413
ดังนี้นะครับ สถานะแรกนะครับ

230
00:15:16,414 --> 00:15:20,414
ก็คือสถานะเริ่มต้น

231
00:15:20,415 --> 00:15:24,415
Process จะเริ่มที่สถานะเริ่มต้น

232
00:15:24,415 --> 00:15:28,415
ก็คือเป็นสถานะที่เริ่มสร้าง Process ขึ้นมานะครับ

233
00:15:28,417 --> 00:15:32,417
สถานะที่ 2 สถานะพร้อม

234
00:15:32,419 --> 00:15:36,419
นะครับ ก็คือสถานะที่ Process พร้อมจะ

235
00:15:36,422 --> 00:15:40,422
เข้าไปครอบครอง CPU

236
00:15:40,423 --> 00:15:44,423
พร้อมเข้าไปนะครับ แต่ยังไม่ได้เข้าไปนะครับ

237
00:15:44,424 --> 00:15:48,424
สถานะที่ 3 ก็คือสถานะรัน

238
00:15:48,425 --> 00:15:52,425
นะครับ ก็คือสถานะที่ Process เข้าไปครอบครอง CPU

239
00:15:52,427 --> 00:15:56,427
และมีการ Execute คำสั่ง

240
00:15:56,428 --> 00:16:00,428
คือ เข้าไป Run โปรแกรมนั่นเองนะครับ

241
00:16:00,428 --> 00:16:04,428
สถานะต่อมาก็คือ สถานะ รอ

242
00:16:04,429 --> 00:16:08,429
รอ ก็คือสถานะที่ Process กำลังรอ

243
00:16:08,430 --> 00:16:12,430
เหตุการณ์ใดเหตุการณ์หนึ่งเกิดขึ้น เช่น

244
00:16:12,432 --> 00:16:16,432
ออกไปใช้งานอุปกรณ์ Input, Output

245
00:16:16,433 --> 00:16:20,433
ยกตัวอย่างเช่น Printer ออกไปพิมพ์งาน

246
00:16:20,434 --> 00:16:24,434
หรือรอสัญญาณไวไฟ

247
00:16:24,436 --> 00:16:28,436
ต่าง ๆ ก็คือมันจะรอนะครับ มันจะรอนะครับ

248
00:16:28,437 --> 00:16:32,437
สถานะต่อมาของ Process ก็คือสถานะ Block

249
00:16:32,438 --> 00:16:36,438
สถานะ Box

250
00:16:36,439 --> 00:16:40,439
ต้องการใช้อุปกรณ์

251
00:16:40,440 --> 00:16:44,440
นะครับ หรือเกิด Interupt ระหว่าง

252
00:16:44,441 --> 00:16:48,441
การรันโปรแกรม การรัน Process นะ Interrpup จำได้นะ

253
00:16:48,442 --> 00:16:52,442
การติดต่อกันระหว่าง CPU

254
00:16:52,443 --> 00:16:56,443
กับอะไรได้หรือเปล่านานนะ ตั้ง 3-3

255
00:16:56,444 --> 00:17:00,444
อาทิตย์นะ ไปเปิดสไลด์ดูนะ ย้อนหลังดู

256
00:17:00,446 --> 00:17:04,446

257
00:17:04,448 --> 00:17:08,448
ส่วนสถานะสุดท้ายคือสถานะสิ้นสุด

258
00:17:08,449 --> 00:17:12,449
แปลงสถานะของ Process นะครับ

259
00:17:12,449 --> 00:17:16,449
ดูรูปนะครับ

260
00:17:16,450 --> 00:17:20,450
เห็นไหมครับ เริ่มต้น

261
00:17:20,452 --> 00:17:24,452
เริ่มต้นมาพร้อม

262
00:17:24,453 --> 00:17:28,453
พร้อมเสร็จ เข้าไป Run

263
00:17:28,454 --> 00:17:32,454
Run เสร็จก็จบ

264
00:17:32,456 --> 00:17:36,456
นี่คือการเปลี่ยนสถานะของ ดProcess นะครับ

265
00:17:36,457 --> 00:17:40,457
แต่ถ้าเมื่อไรเราเริ่มต้นเข้ามาปุ๊บ

266
00:17:40,458 --> 00:17:44,458
เกิดเหตุการใดเหตุการณ์หนึ่ง

267
00:17:44,459 --> 00:17:48,459
ออกไปหาอุปกรณ์ Input Output

268
00:17:48,460 --> 00:17:52,460
เช่น ออกไปพิมพ์นะครับ ออกไปพิมพ์

269
00:17:52,461 --> 00:17:56,461
ก็โดนมาที่สถานะรอ

270
00:17:56,462 --> 00:18:00,462
พอรอเสร็จก็ย้อนกลับไปใหม่ ไป Run นะครับ

271
00:18:00,463 --> 00:18:04,463
ถ้าไม่เกิดเหตุการณ์ใดก็จบ นี่คือ

272
00:18:04,464 --> 00:18:08,464
การเปลี่ยนสถานะของ Process นะครับ (ล่าม) อาจารย์ขา ๆ สไลด์อาจารย์ไม่เลื่อนน่ะค่ะ

273
00:18:08,465 --> 00:18:12,465

274
00:18:12,467 --> 00:18:16,467
ยังอยู่หน้าองค์ประกอบของ Process อยู่น่ะค่ะ

275
00:18:16,474 --> 00:18:20,474
(อาจารย์) ผมไปถึงสไลด์นี่ ทำไมถึงไม่เลื่อนล่ะ

276
00:18:20,475 --> 00:18:24,475
(ล่าม) แต่คือล่ามทำตามที่อาจารย์บรรยายไปแล้วค่ะ

277
00:18:24,476 --> 00:18:28,476
สไลด์ไม่เลื่อนหรอ

278
00:18:28,477 --> 00:18:32,477
(ล่าม) ค่ะ (อาจารย์) ตรงนี้มันยังค้างอยู่หรือ (ล่าม)

279
00:18:32,486 --> 00:18:36,486
ค้างอยู่ค่ะอาจารย์พ่อ

280
00:18:36,486 --> 00:18:40,486
แป๊บหนึ่ง

281
00:18:40,487 --> 00:18:44,487

282
00:18:44,490 --> 00:18:48,490

283
00:18:48,492 --> 00:18:52,492

284
00:18:52,494 --> 00:18:56,494

285
00:18:56,497 --> 00:19:00,497

286
00:19:00,499 --> 00:19:04,499
หน้าจอ...

287
00:19:04,504 --> 00:19:08,504

288
00:19:08,506 --> 00:19:12,506

289
00:19:12,508 --> 00:19:16,508

290
00:19:16,511 --> 00:19:20,511

291
00:19:20,516 --> 00:19:24,516

292
00:19:24,519 --> 00:19:28,519
เห็นไหมครับ (ล่าม) ตอนนี้อยู่ขั้นตอนการเปลี่ยนสถานะของ Process แล้วค่ะ

293
00:19:28,521 --> 00:19:32,521

294
00:19:32,523 --> 00:19:36,523
(อาจารย์) ก็อย่างที่อาจารย์พ่อบอกไปเมื่อกี้นะครับ

295
00:19:36,524 --> 00:19:40,524
การเปลี่ยนแปลงนี่ ถ้าเกิดเป็นโปรแกรมปกตินะครับ

296
00:19:40,526 --> 00:19:44,526
มันก็จะเริ่มต้น

297
00:19:44,527 --> 00:19:48,527
นะครับ พอเริ่มต้น

298
00:19:48,529 --> 00:19:52,529
พร้อมนะครับ เข้ามาพร้อม ถ้าพร้อม

299
00:19:52,531 --> 00:19:56,531
เสร็จก็เข้ามารัน รันเสร็จ

300
00:19:56,532 --> 00:20:00,532
นี่คือกระบวนการของ Process นะครับ การเปลี่ยนสถานะ

301
00:20:00,534 --> 00:20:04,534
นะครับ ซึ่งถ้าไม่มีเหตุการณ์อะไรเกิดขึ้น ก็จะมีลักษณะ

302
00:20:04,536 --> 00:20:08,536
แบบนี้นะครับ

303
00:20:08,537 --> 00:20:12,537
เปลี่ยนไหมหน้าจอ

304
00:20:12,538 --> 00:20:16,538
(ล่าม) ยังเป็นรูปภาพที่เริ่มต้นกับสิ้นสุดอยู่ค่ะ (อาจารย์)

305
00:20:16,540 --> 00:20:20,540
อ่าวหรอ ทำไมมันไม่เลื่อนให้ล่ะ

306
00:20:20,541 --> 00:20:24,541
พอดีผมเปลี่ยนสไลด์แล้วนะ

307
00:20:24,542 --> 00:20:28,542

308
00:20:28,543 --> 00:20:32,543

309
00:20:32,544 --> 00:20:36,544

310
00:20:36,546 --> 00:20:40,546

311
00:20:40,547 --> 00:20:44,547

312
00:20:44,550 --> 00:20:48,550

313
00:20:48,551 --> 00:20:52,551

314
00:20:52,553 --> 00:20:56,553
ทำไมมันไม่เลื่อน

315
00:20:56,556 --> 00:21:00,556

316
00:21:00,566 --> 00:21:04,566

317
00:21:04,569 --> 00:21:08,569

318
00:21:08,571 --> 00:21:12,571

319
00:21:12,572 --> 00:21:16,572
(ล่าม) ตอนนี้สไลด์อยู่ที่ขั้นตอน

320
00:21:16,574 --> 00:21:20,574
การเปลี่ยนสถานะของ Process ค่ะ (อาจารย์) ที่เป็นรูปภาพหรือเปล่า (ล่าม)

321
00:21:20,575 --> 00:21:24,575
ไม่มีภาพ เป็นข้อความค่ะ (อาจารย์)

322
00:21:24,577 --> 00:21:28,577
มันไม่ยอมเปลี่ยนมันขึ้นอยู่หน้าเดียว (ล่าม)

323
00:21:28,578 --> 00:21:32,578
อันนี้เปลี่ยนเป็นภาพที่มีเริ่มต้น พร้อม

324
00:21:32,579 --> 00:21:36,579
รัน แล้วก็สิ้นสุด อันนี้หน้าสไลด์หน้านี้ค่ะ

325
00:21:36,582 --> 00:21:40,582

326
00:21:40,584 --> 00:21:44,584

327
00:21:44,585 --> 00:21:48,585

328
00:21:48,586 --> 00:21:52,586

329
00:21:52,588 --> 00:21:56,588

330
00:21:56,590 --> 00:22:00,590
มันก็จะเหมือนเดิมที่แชร์ไป

331
00:22:00,592 --> 00:22:04,592

332
00:22:04,594 --> 00:22:08,594

333
00:22:08,596 --> 00:22:12,596

334
00:22:12,598 --> 00:22:16,598

335
00:22:16,601 --> 00:22:20,601

336
00:22:20,603 --> 00:22:24,603
ก็เลือกอยู่นะทำไมมันไม่ขึ้น

337
00:22:24,606 --> 00:22:28,606

338
00:22:28,610 --> 00:22:32,610
ทำไมม

339
00:22:32,611 --> 00:22:36,611

340
00:22:36,612 --> 00:22:40,612

341
00:22:40,614 --> 00:22:44,614
เราแชร์ตรงนี้ใช่ไหม

342
00:22:44,616 --> 00:22:48,616
พอเรา

343
00:22:48,617 --> 00:22:52,617
นำเสนอ

344
00:22:52,618 --> 00:22:56,618
พอเราเลื่อน

345
00:22:56,619 --> 00:23:00,619
มันไม่เลื่อนใช่ไหมครับ สไลด์ (ล่าม)

346
00:23:00,622 --> 00:23:04,622
ยังอยู่ที่เริ่มต้น พร้อม รัน

347
00:23:04,622 --> 00:23:08,622
แล้วก็สิ้นสุด (อาจารย์) ฝั่งเราเลื่อนอยู่ ฝั่งโน่นไม่เลื่อน (เจ้าหน้าที่)

348
00:23:08,625 --> 00:23:12,625
มันไม่ขึ้นเป็นหน้านำเสนอเลยค่ะ

349
00:23:12,627 --> 00:23:16,627
(อาจารย์)

350
00:23:16,628 --> 00:23:20,628
ก็แชร์

351
00:23:20,633 --> 00:23:24,633

352
00:23:24,634 --> 00:23:28,634

353
00:23:28,636 --> 00:23:32,636
เอาใหม่นะ

354
00:23:32,638 --> 00:23:36,638

355
00:23:36,640 --> 00:23:40,640
เลื่อนไหมครับ (ล่าม)

356
00:23:40,642 --> 00:23:44,642
ตอนนี้สไลด์อยู่ที่หน้าขั้นตอนเปลี่ยน Process

357
00:23:44,645 --> 00:23:48,645
(อาจารย์) เปลี่ยนไหม (ล่าม) อันนี้เปลี่ยน

358
00:23:48,646 --> 00:23:52,646
น่าจะได้แล้ว

359
00:23:52,654 --> 00:23:56,654

360
00:23:56,655 --> 00:24:00,655
หน้าโปรแกรมมันไม่ไป

361
00:24:00,656 --> 00:24:04,656
ขอบคุณมาก

362
00:24:04,657 --> 00:24:08,657
ครับ ก็เมื่อกี้เป็นรูปนะครับ

363
00:24:08,658 --> 00:24:12,658
เปลี่ยนแปลงสถานะของ Process นะครับ ก็คือ

364
00:24:12,659 --> 00:24:16,659
เริ่มต้นมาพร้อม มา Run มาสิ้นสุด

365
00:24:16,664 --> 00:24:20,664
แต่คราวนี้การทำงานจริงในระบบคอมพิวเตอร์

366
00:24:20,665 --> 00:24:24,665
นั้นนะครับ เป็นไปไม่ได้ว่าจะมีแค่

367
00:24:24,667 --> 00:24:28,667
Process เดียวนะครับ ที่เข้ามาทำงานในระบบ

368
00:24:28,668 --> 00:24:32,668
คอมพิวเตอร์ของเรานะครับ

369
00:24:32,670 --> 00:24:36,670
เมื่อเป็นดังนั้นนะครับ จะเกิด

370
00:24:36,673 --> 00:24:40,673
การเสียเวลาเกิดขึ้นนะครับ ถ้าเราดูรูปเมื่อกี้นะครับ

371
00:24:40,674 --> 00:24:44,674

372
00:24:44,677 --> 00:24:48,677
ถ้าเราเริ่มต้น Process A มาพร้อม

373
00:24:48,681 --> 00:24:52,681
มารัน ถ้า

374
00:24:52,683 --> 00:24:56,683
Process A มาพร้อม

375
00:24:56,684 --> 00:25:00,684
มารัน ใช้เวลา

376
00:25:00,685 --> 00:25:04,685
30 นาที สมมตินะครับ 30 นาที Process B

377
00:25:04,687 --> 00:25:08,687
มาเริ่มต้น แล้วก็มาพร้อม

378
00:25:08,688 --> 00:25:12,688
ใช้เวลา 5 วินาที

379
00:25:12,692 --> 00:25:16,692
นะครับ ถ้าเรามองจะภาพนี้เราจะเห็นว่า

380
00:25:16,694 --> 00:25:20,694
ในสถานะ Run Process จะเข้าไป

381
00:25:20,695 --> 00:25:24,695
ครอบครอง CPU ได้แค่ตัวเดียว

382
00:25:24,700 --> 00:25:28,700
ไม่สามารถเข้าไปได้มากกว่า 1 ตัว

383
00:25:28,701 --> 00:25:32,701
ดังนั้น จะเห็นว่า Process A เข้าไป

384
00:25:32,713 --> 00:25:36,713
ในสถานะ Run แล้ว 30 นาที ส่วน Process B

385
00:25:36,714 --> 00:25:40,714
มารอต้องการใช้แค่ 5 วินาที

386
00:25:40,718 --> 00:25:44,718
จะเห็นว่า Process B จะต้อง

387
00:25:44,720 --> 00:25:48,720
รอให้ Process A

388
00:25:48,721 --> 00:25:52,721
เข้าไปถึง 30 นาทีก่อน ปัญหานี้จะเกิดขึ้น

389
00:25:52,722 --> 00:25:56,722
มันจะทำให้ Process B เสียเวลานะครับ จะทำให้ระบบ

390
00:25:56,723 --> 00:26:00,723
คอมพิวเตอร์ของเราจึงต้องมีการกำหนด

391
00:26:00,725 --> 00:26:04,725
กำหนดเวลาในการเข้าไปครอบครอง CPU

392
00:26:04,726 --> 00:26:08,726
นะครับ เราเรียกมันว่า เวลา ควอนตั้ม นะครับ

393
00:26:08,731 --> 00:26:12,731

394
00:26:12,734 --> 00:26:16,734
นะครับ เวลาควอนตัม

395
00:26:16,735 --> 00:26:20,735
เขาถามว่า ถ้าเราถามว่า "เวลาควอนตัมคืออะไร"

396
00:26:20,736 --> 00:26:24,736
เวลา ควอนตั้มก็คือ เวลาของตัว OS

397
00:26:24,737 --> 00:26:28,737
กำหนดเวลาว่า Process อยู่ในสถานะรั

398
00:26:28,737 --> 00:26:32,737
อยู่ได้ในสถานะรัน

399
00:26:32,739 --> 00:26:36,739
นะครับ ซึ่งในแต่ละ

400
00:26:36,741 --> 00:26:40,741
ระบบปฏิบัติการมีเวลา ควอนตั้ม แตกต่างกัน

401
00:26:40,745 --> 00:26:44,745
8 Windows 10 หรือตัวของ

402
00:26:44,749 --> 00:26:48,749
Linux นะครับ ตัวของ

403
00:26:48,751 --> 00:26:52,751
หลาย ๆ ตัวนะครับ ที่เราใช้งานอยู่นะครับ ซึ่ง

404
00:26:52,768 --> 00:26:56,768
เดี๋ยวเวลาที่เราปฏิบัติลง OS

405
00:26:56,769 --> 00:27:00,769
พาไปดูว่าเวลาใช้เท่าไร แต่ละ

406
00:27:00,770 --> 00:27:04,770
ตัวนะครับ

407
00:27:04,771 --> 00:27:08,771
เพราะถ้าเราไม่มีเวลาควอนตัมนะครับ ก็จะทำให้เกิดการเสียเวลานะครับ

408
00:27:08,772 --> 00:27:12,772
Process จะต้องรอ รอเข้าไปครอบครอง

409
00:27:12,773 --> 00:27:16,773
CPU นะครับ

410
00:27:16,774 --> 00:27:20,774
แต่คือรูปภาพเห็นไหมครับ

411
00:27:20,775 --> 00:27:24,775
ถ้าเราเข้ามาเริ่มต้น มาพร้อม

412
00:27:24,776 --> 00:27:28,776
ถ้าเราไม่มีเวลา ควอนตั้มกำหนดนะครับ

413
00:27:28,779 --> 00:27:32,779
มันก็จะแช่อยู่ตรงรันนี้นะครับ

414
00:27:32,783 --> 00:27:36,783
กำหนดโดยเวลาควอนตัมนะครับ ถ้าเวลาควอนตัมหมด

415
00:27:36,784 --> 00:27:40,784
ถ้าเกิดสมมตินะครับ สมมติว่า

416
00:27:40,785 --> 00:27:44,785
ถ้าเรากำหนดเวลา ควอนตั้มไว้ 5 วินาที

417
00:27:44,789 --> 00:27:48,789
ทุก Process จะเข้าไปในสถานะรันได้ภายใน

418
00:27:48,790 --> 00:27:52,790
5 วินาทีนะครับ หลายคนก็อาจจะสงสัยว่า

419
00:27:52,791 --> 00:27:56,791
แล้วถ้าทำงานมากกว่า 5 วินาทีละทำอย่างไร

420
00:27:56,792 --> 00:28:00,792
ถ้าเกิดทำงานมากหรือเข้าไปครอบครอง

421
00:28:00,795 --> 00:28:04,795
CPU มากกว่า 5 วินาทีมาก็จะถูกส่งกลับมาที่

422
00:28:04,796 --> 00:28:08,796
พร้อมใหม่นะครับ

423
00:28:08,798 --> 00:28:12,798
และ Process ที่ต่อคิวก็เข้าไปนะครับ

424
00:28:12,799 --> 00:28:16,799
พอเข้าไปเสร็จ เหมือน ควอนตั้ม

425
00:28:16,805 --> 00:28:20,805
ซึ่งในระบบคอมพิวเตอร์จริง ๆ

426
00:28:20,807 --> 00:28:24,807
มันจะทำงานด้วยความเร็วสูงนะครับ

427
00:28:24,809 --> 00:28:28,809
เราเลยดูประหนึ่งว่ามันไม่ได้สลับเข้าสลับออก

428
00:28:28,810 --> 00:28:32,810
มันไม่ได้เปลี่ยนเวลาควอนตั้มกันนะครับ

429
00:28:32,813 --> 00:28:36,813

430
00:28:36,813 --> 00:28:40,813
คราวนี้มาดูกรณีเกิดปัญหาขึ้น

431
00:28:40,814 --> 00:28:44,814
นะครับ ถ้าเกิดมีการ Interrpup

432
00:28:44,814 --> 00:28:48,814
ก็จะมีสถานะหนึ่งเกิดขึ้นก็คือสถานะ Block

433
00:28:48,815 --> 00:28:52,815
นะครับ สถานะ

434
00:28:52,818 --> 00:28:56,818
บล็อกเกิดขึ้นอย่างไรนะครับ

435
00:28:56,849 --> 00:29:00,849
ก็คือในขณะที่ Process

436
00:29:00,850 --> 00:29:04,850
กำลังอยู่ในสถานะ Run บังเอิญว่า Process นั้น

437
00:29:04,853 --> 00:29:08,853
มีความต้องการใช้อุปกรณ์ Input Output

438
00:29:08,871 --> 00:29:12,871
เราสั่งโปรแกรมโปรแกรมหนึ่งเข้าไป

439
00:29:12,873 --> 00:29:16,873
แล้วรัน พอรันอยู่ ขณะรันอยู่นั้น

440
00:29:16,879 --> 00:29:20,879
เราต้องการที่จะไปพิมพ์งาน

441
00:29:20,881 --> 00:29:24,881
นะครับ ที่เครื่องพิมพ์จำนวน 200 แผ่น

442
00:29:24,895 --> 00:29:28,895
นะครับ ซึ่งเราออกไปพิมพ์งาน

443
00:29:28,934 --> 00:29:32,934
200 แผ่น ขณะที่เราไปพิมพ์งาน 200 แผ่นนั้นนะครับ

444
00:29:32,947 --> 00:29:36,947
Process จะอยู่เฉย ๆ นะครับ จะไม่ได้ทำงานที่ CPU

445
00:29:36,948 --> 00:29:40,948
มันจะถูกผลักออกเป็นสถานะบล็อก

446
00:29:40,949 --> 00:29:44,949
เพื่อทำให้ CPU ว่าง ให้ Process เข้ามาแทนที่

447
00:29:44,955 --> 00:29:48,955
นี่คือการเกิดสถานะ Block นะครับ

448
00:29:48,955 --> 00:29:52,955
ดูรูปเห็นไหมครับ

449
00:29:52,957 --> 00:29:56,957
พอพร้อมเสร็จ รันปุ๊บ

450
00:29:56,958 --> 00:30:00,958
กลับไปพร้อมใหม่มันก็จะเป็นอย่างนี้นะครับ

451
00:30:00,959 --> 00:30:04,959

452
00:30:04,960 --> 00:30:08,960

453
00:30:08,961 --> 00:30:12,961
คราวนี้มาดูหัวข้อต่อมานะครับ

454
00:30:12,966 --> 00:30:16,966
การติดต่อกันระหว่าง Process นะครับ

455
00:30:16,967 --> 00:30:20,967
เมื่อมี Process มากกว่า 1 Process นะครับ

456
00:30:20,969 --> 00:30:24,969
เวลาที่มันจะติดต่อกันมันจะทำอย่างไรนะครับ

457
00:30:24,970 --> 00:30:28,970
ดูรูปเห็นไหมครับ

458
00:30:28,971 --> 00:30:32,971
การติดต่อลักษณะนี้ ก็คือ

459
00:30:32,974 --> 00:30:36,974
การติดต่อโดยการใช้หน่วยความจำร่วม

460
00:30:36,975 --> 00:30:40,975
หมายความว่าเมื่อ Process A ส่ง

461
00:30:40,975 --> 00:30:44,975
ข้อมูลไปให้ Processิ B

462
00:30:44,977 --> 00:30:48,977
มันจะส่งผ่านหน่วยความจำร่วม

463
00:30:48,978 --> 00:30:52,978
เห็นไหมครับ Process A ต้องการส่งข้อมูลไปให้ Process B

464
00:30:52,979 --> 00:30:56,979
ก็จะส่งไปที่หน่วยความจำ

465
00:30:56,980 --> 00:31:00,980
ต้องการจะรับข้อมูลจาก ิProcess B ก็จะ

466
00:31:00,981 --> 00:31:04,981
มารับที่หน่วยความจำนะครับ

467
00:31:04,982 --> 00:31:08,982
หลายคนอาจจะสงสัยว่า

468
00:31:08,983 --> 00:31:12,983
แล้วเรารู้ได้อย่างไรครับว่า Process A Process B

469
00:31:12,984 --> 00:31:16,984
Process ใคร Process ใครนะครับ อย่างที่เราบอกมันจะมี

470
00:31:16,985 --> 00:31:20,985
องค์ประกอบอันที่ 1 มันก็จะมีชื่อ

471
00:31:20,986 --> 00:31:24,986
ใช่ไหมครับ มีชื่อ มีหมายเลขของตัวเองนะครับ ดังนั้น

472
00:31:24,988 --> 00:31:28,988
พอเราส่งเข้าไปปุ๊บ หน่วยความจำนะครับ ถ้าเรามองหน่วยความจำไม่ออก

473
00:31:28,991 --> 00:31:32,991
เราก็ผมจะยกตัวอย่าง เช่น เราอยู่หมู่บ้านจัดสรร

474
00:31:32,992 --> 00:31:36,992
นะครับ ในหมู่บ้านจัดสรร มันก็จะเหมือนกันหมดเลยใช่ไหมครับ

475
00:31:36,994 --> 00:31:40,994
หลังคา รั้วอะไรต่าง ๆ นี่

476
00:31:40,995 --> 00:31:44,995
แต่เราจะรู้ได้อย่างไรนะครับว่า บ้านนั้นเป็นของใคร

477
00:31:44,996 --> 00:31:48,996
ซึ่งในหน่วยความจำก็จะมี Address อยู่นะครับ

478
00:31:48,999 --> 00:31:52,999
ค่า Address อยู่ข้างในว่าเป็นของใคร

479
00:31:53,001 --> 00:31:57,001
ตัวอย่างเช่น Process A ส่งไปแล้ว

480
00:31:57,002 --> 00:32:01,002
Process A ก็จะมีชื่อของตัวเองอยู่

481
00:32:01,004 --> 00:32:05,004
อย่างนี้ก็จะส่งกลับไปกลับมา นี่คือ

482
00:32:05,005 --> 00:32:09,005
Process นะครับ ก็คือติดต่อผ่าน

483
00:32:09,006 --> 00:32:13,006
หน่วยความจำร่วมนะครับ

484
00:32:13,009 --> 00:32:17,009

485
00:32:17,013 --> 00:32:21,013
อันที่ 2 นะครับ

486
00:32:21,014 --> 00:32:25,014
นอกจากติดต่อผ่านหน่วยความจำร่วมแล้ว

487
00:32:25,016 --> 00:32:29,016
ก็จะมีการติดต่ออีกอันหนึ่งที่เป็นมาตรฐาน

488
00:32:29,017 --> 00:32:33,017
และสะดวกกว่าก็คือ การติดต่อผ่าน Port

489
00:32:33,019 --> 00:32:37,019
รูปจักพอร์ทไหมเด็ก ๆ

490
00:32:37,020 --> 00:32:41,020
รู้จักนะครับ การติดต่อผ่านพอร์ต

491
00:32:41,020 --> 00:32:45,020
ก็จะเป็นการรับ-ส่งข้อมูล

492
00:32:45,022 --> 00:32:49,022
ที่สะดวกมากกว่านะครับ Port ก็มีเยอะแยะ

493
00:32:49,023 --> 00:32:53,023
มากมายนะครับ พอร์ต USB

494
00:32:53,025 --> 00:32:57,025
ซึ่งปกติอยู่ในห้องแล็บก็จะเอา

495
00:32:57,026 --> 00:33:01,026
เครื่องมาตั้งแล้วก็ให้เราดูว่าอันนี้คือพอร์ตอะไรนะครับ

496
00:33:01,027 --> 00:33:05,027
ซึ่งตัวของ OS จะทำหน้าที่รับส่ง

497
00:33:05,028 --> 00:33:09,028
ข้อมูลให้นะครับ ก็ลักษณะคล้าย ๆ กับ

498
00:33:09,029 --> 00:33:13,029
หน่วยความจำร่วมนะครับ

499
00:33:13,030 --> 00:33:17,030

500
00:33:17,031 --> 00:33:21,031
ซึ่งโครงสร้างของ Port ก็จะมีอยู่ 3 แบบนะครับ

501
00:33:21,032 --> 00:33:25,032
โครงสร้างพอร์ต

502
00:33:25,033 --> 00:33:29,033
แบบคิว สไลด์

503
00:33:29,034 --> 00:33:33,034
อยู่ที่ LINE กลุ่มเรานะครับ

504
00:33:33,036 --> 00:33:37,036
ส่วนเนื้อหาใน Word ก็ส่งให้

505
00:33:37,037 --> 00:33:41,037
พี่ปุ้ยแล้วนะครับ ปัจจุบัน

506
00:33:41,041 --> 00:33:45,041
มี 3 แบบ แบบที่ 1 คือ แบบคิว

507
00:33:45,042 --> 00:33:49,042
ชื่อก็บอกนะครับ แบบคิว พอร์ตแบบคิวจะเป็นโครงสร้าง

508
00:33:49,043 --> 00:33:53,043
เป็นข้อมูลที่อยู่ใน Port

509
00:33:53,044 --> 00:33:57,044
นะครับ เข้าทีหลังออกทีหลัง

510
00:33:57,045 --> 00:34:01,045
ส่งข้อมูลเข้ามาในพอร์ตนะครับ

511
00:34:01,046 --> 00:34:05,046
เข้าก่อนออกก่อน

512
00:34:05,047 --> 00:34:09,047
สไลด์ การจัดคิวแบบ Port แบบนี้เป็นคิว

513
00:34:09,049 --> 00:34:13,049
มาก่อนเข้าก่อน แต่นะครับ

514
00:34:13,049 --> 00:34:17,049
พอร์ตแบบคิวนี้มีข้อจำกกัด ก็คือ

515
00:34:17,050 --> 00:34:21,050
มีขนาดพอร์ตที่คงที่นะครับ

516
00:34:21,050 --> 00:34:25,050
Port ในแบบที่ 2 คือ Port แบบไปรท์

517
00:34:25,051 --> 00:34:29,051
ก็จะเหมือนแบบคิว

518
00:34:29,051 --> 00:34:33,051
นะครับ ก็คือเข้าก่อนออกก่อน

519
00:34:33,053 --> 00:34:37,053
เหมือนกันเลยนะครับ แล้วมันต่างกันอย่างไรครับ

520
00:34:37,057 --> 00:34:41,057
ต่างกันตรงที่ว่า Port แบบไปรท์

521
00:34:41,058 --> 00:34:45,058
ขนาดของพอร์ตต่างกัน

522
00:34:45,059 --> 00:34:49,059
เช่น สมมติว่าพอร์แบบคิว

523
00:34:49,060 --> 00:34:53,060
จำกัดที่ 10 คิว

524
00:34:53,061 --> 00:34:57,061
ก็เข้ามาได้แค่ 14 นะครับ

525
00:34:57,063 --> 00:35:01,063
มา 10 ได้ 10 มา 100 ขยายได้ 100

526
00:35:01,063 --> 00:35:05,063
คือลักษณะของพอร์ตนะครับ ปัจจุบันก็ใช้แบบนี้

527
00:35:05,064 --> 00:35:09,064
กันเยอะนะครับ

528
00:35:09,066 --> 00:35:13,066
Port แบบที่ 3 คือ Port แบบสแตก

529
00:35:13,066 --> 00:35:17,066
ก็คือ

530
00:35:17,066 --> 00:35:21,066
เข้าก่อน

531
00:35:21,068 --> 00:35:25,068
ออกที่หลังนะครับ ข้อมูลที่เข้าไปก่อนจะออกทีหลังนะครับ

532
00:35:25,070 --> 00:35:29,070
ซึ่งรายละเอียด

533
00:35:29,071 --> 00:35:33,071
พอร์ตแบบต่าง ๆ นี่นะครับ เราคงไปเรียนรูปใน

534
00:35:33,072 --> 00:35:37,072
รายวิชาโครงสร้างข้อมูลซึ่งเราคงยังไม่เรียนนะ

535
00:35:37,072 --> 00:35:41,072
น่าจะปี 2 นะครับ ปีหน้าได้เรียนนะครับ

536
00:35:41,074 --> 00:35:45,074
ซึ่งผมจะไม่พูดรายละเอียดเยอะ

537
00:35:45,074 --> 00:35:49,074

538
00:35:49,075 --> 00:35:53,075

539
00:35:53,077 --> 00:35:57,077
อันนี้เป็นตัวอย่างนะครับ ในการทำงานนะครับ

540
00:35:57,079 --> 00:36:01,079
เห็นเมื่อเช้า

541
00:36:01,080 --> 00:36:05,080
อาจารย์แม่สอนไปแล้วใช่ไหม AND OR นี่

542
00:36:05,081 --> 00:36:09,081

543
00:36:09,082 --> 00:36:13,082

544
00:36:13,084 --> 00:36:17,084
ปัญหาการทำงานของ Process นะครับ

545
00:36:17,086 --> 00:36:21,086
ปัญหาที่ 1

546
00:36:21,087 --> 00:36:25,087
ปัญหาการติดตาย

547
00:36:25,088 --> 00:36:29,088
หรือการเลื่อนไปอย่างไม่มีวันสิ้นสุดนะครับ

548
00:36:29,090 --> 00:36:33,090
ก็คือหมายความว่า Process มีความสำคัญ

549
00:36:33,093 --> 00:36:37,093
น้อยนะครับ ไม่สามารถได้เข้าไปครอบครอง CPU

550
00:36:37,094 --> 00:36:41,094
ก็คือปัญหาการอดตายนะครับ

551
00:36:41,095 --> 00:36:45,095
ยกตัวอย่างให้ดูเช่นนะครับ เครื่องพิมพ์

552
00:36:45,096 --> 00:36:49,096
Process A และ B

553
00:36:49,097 --> 00:36:53,097
แต่ Process ที่จะได้ใช้ ก็คือ ิProcess ที่มีความสำคัญ

554
00:36:53,098 --> 00:36:57,098
สูงกว่านะครับ เช่น

555
00:36:57,099 --> 00:37:01,099
สมมติว่า Process A มีความสำคัญมากกว่า Process B

556
00:37:01,099 --> 00:37:05,099
นั่นแสดงว่า Process A จะได้เข้าไปใช้เครื่องพิมพ์

557
00:37:05,100 --> 00:37:09,100
ส่วน Process ก็จะไม่ได้เข้าไปิ

558
00:37:09,101 --> 00:37:13,101
ถ้ามี Process C มาต่อคิวอีก

559
00:37:13,102 --> 00:37:17,102
บังเอิญว่า Process C มีความสำคัญ

560
00:37:17,103 --> 00:37:21,103
สูงกว่า พอ A เสร็จ C จะเข้าไปแทนที่ B

561
00:37:21,104 --> 00:37:25,104
C จะเข้าไปแทนที่ B มันจะเกิด

562
00:37:25,105 --> 00:37:29,105
ปัญหาการอดตายขึ้นนะครับ ถ้าเรา

563
00:37:29,106 --> 00:37:33,106
มองภาพไม่ออกนะครับ ผมยกตัวอย่างให้ฟัง

564
00:37:33,107 --> 00:37:37,107
เช่น สมมติว่าที่

565
00:37:37,114 --> 00:37:41,114
อาคาร 13 เรามีการสร้างห้องน้ำใหม่อยู่

566
00:37:41,115 --> 00:37:45,115
ด้านข้างนะครับ เป็นห้องน้ำทองคำ

567
00:37:45,115 --> 00:37:49,115
ทองคำ ห้องน้ำทองคำ

568
00:37:49,117 --> 00:37:53,117
ห้องน้ำทองคำเราเปรียบเสมือนเป็น

569
00:37:53,118 --> 00:37:57,118
เครื่องพิมพ์ แล้วมีคนจะ

570
00:37:57,119 --> 00:38:01,119
มาใช้งาน 2 คนนะครับ

571
00:38:01,122 --> 00:38:05,122
คนแรกก็คือผมเองนะครับ

572
00:38:05,123 --> 00:38:09,123
เดินเข้าไปแล้วจะเข้าห้องน้ำ มีบางคนอีกคนหนึ่งมา

573
00:38:09,123 --> 00:38:13,123
นะครับ คนที่ 2 เป็นอธิการฯ

574
00:38:13,125 --> 00:38:17,125
อธิการมาสะกิดหลังผมว่า

575
00:38:17,126 --> 00:38:21,126
พิเชน ๆ ผมขอเข้าก่อนนะ

576
00:38:21,127 --> 00:38:25,127
ต้องให้อธิการก่อน เพราะอธิการใหญ่กว่าเรา

577
00:38:25,128 --> 00:38:29,128
นะครับ ลองนึกภาพนะ พออธิการฯ

578
00:38:29,129 --> 00:38:33,129
เข้าไปใช้ห้องน้ำปั๊บอธิการเปิดออกมา

579
00:38:33,130 --> 00:38:37,130
มีคนมาต่อท้ายผมอีก ผมก็กำลังจะเข้าต่ออธิการฯ

580
00:38:37,131 --> 00:38:41,131
ปรากฎว่า คนมาต่อท้ายสะกิดว่า พิเชนทร์ ๆ

581
00:38:41,132 --> 00:38:45,132
ผมเป็นผู้ว่าราชการจังหวัด ผมจะได้เข้าไหม

582
00:38:45,133 --> 00:38:49,133
ไม่ได้เข้านะครับ ก็ลักษณะคล้าย ๆ กันนะครับ

583
00:38:49,134 --> 00:38:53,134
แต่ว่าที่เราเอาไปตอบในข้อสอบ

584
00:38:53,135 --> 00:38:57,135
อย่าไปเอาห้องน้ำมาตอบ เพราะมีรุ่นพี่เราหลายคน

585
00:38:57,137 --> 00:39:01,137
เรื่องเข้าห้องน้ำ สมัยก่อนอยู่นู่น อาคาร 7

586
00:39:01,138 --> 00:39:05,138
ข้อสอบมาบอกว่าปัญหาการอดตาย

587
00:39:05,140 --> 00:39:09,140
เป็นลักษณะอย่างไร รุ่นพี่เราหลายคน

588
00:39:09,141 --> 00:39:13,141
เขียนห้องน้ำมาเลยนะครับ นึกออกนะครับ

589
00:39:13,142 --> 00:39:17,142

590
00:39:17,143 --> 00:39:21,143

591
00:39:21,145 --> 00:39:25,145

592
00:39:25,149 --> 00:39:29,149
ปัญหาที่ 2 นะครับ ปัญหาการปิดตาย

593
00:39:29,150 --> 00:39:33,150
หรือ Deadlock

594
00:39:33,151 --> 00:39:37,151
ก็ไม่ควรให้เกิดขึ้นนะครับ ในระบบคอมพิวเตอร์เรา

595
00:39:37,152 --> 00:39:41,152
ปัญหาที่ 2 ยิ่งหนักนะครับ การติดตาย

596
00:39:41,154 --> 00:39:45,154
การ Dead lock

597
00:39:45,157 --> 00:39:49,157
หลายคนอาจจะสงสัยว่าทำไมอาจารย์พ่อเลื่อนสไลด์

598
00:39:49,158 --> 00:39:53,158
ไอ้ที่ตรงข้อความนั้นอธิบายแล้วนะ

599
00:39:53,159 --> 00:39:57,159
ผมจะพยายามอธิบายจากรูปนะครับ

600
00:39:57,160 --> 00:40:01,160
ปัญหาการปิดตายเกิดจากอะไรนะครับ

601
00:40:01,161 --> 00:40:05,161
การปิดตายเกิดจากเมื่อ Process ใด

602
00:40:05,163 --> 00:40:09,163
ก็แล้วแต่ครอบครองทรัพยากรตัวเองอยู่

603
00:40:09,165 --> 00:40:13,165
และในขณะเดียวกัน

604
00:40:13,167 --> 00:40:17,167
ก็ยังต้องการไปครอบครองทรัพยากรของ Process อื่น

605
00:40:17,167 --> 00:40:21,167
ดูในรูปนะครับ ทรัพยากร A

606
00:40:21,169 --> 00:40:25,169
เป็นของ Process นะครับ

607
00:40:25,170 --> 00:40:29,170
ทรัพยากร B

608
00:40:29,171 --> 00:40:33,171
ก็ Process ที่ 2 ครอบครองอยู่

609
00:40:33,174 --> 00:40:37,174
ครอบครองของเขานะครับ A ก็ครอบครองของ A

610
00:40:37,174 --> 00:40:41,174
นะครับ ของ Process ที่ 1 ในลักษณะเดียวกัน

611
00:40:41,175 --> 00:40:45,175
ฉันครอบครองเธออยู่

612
00:40:45,182 --> 00:40:49,182
แต่ฉันก็ต้องการไปเอาทรัพยากรของคนอื่น

613
00:40:49,183 --> 00:40:53,183
นะครับ หรือยกตัวอย่างง่าย ๆ

614
00:40:53,184 --> 00:40:57,184
เหมือนผมไปขอยืมสตางค์แฝด

615
00:40:57,185 --> 00:41:01,185
แฝดอาจารย์พ่อยืมสตางค์หน่อย

616
00:41:01,186 --> 00:41:05,186
100 ล้าน แต่ลักษณะเดียวกัน

617
00:41:05,187 --> 00:41:09,187
แฝดก็บอกอาจารย์พ่อ แฝดขอยืมตังอาจารย์พ่อหน่อย

618
00:41:09,188 --> 00:41:13,188
200 ล้านแต่ต่างคนต่าง

619
00:41:13,189 --> 00:41:17,189
ไม่ได้ควักสตางค์ให้กัน ปัญหาการติดตาย

620
00:41:17,190 --> 00:41:21,190

621
00:41:21,191 --> 00:41:25,191
จบบทที่ 2 นะครับ

622
00:41:25,193 --> 00:41:29,193
ทุกลักทุเลน่าดูนะ

623
00:41:29,194 --> 00:41:33,194
วันนี้นะครับ

624
00:41:33,195 --> 00:41:37,195
หลายคนคงจะงง ๆ นะ

625
00:41:37,195 --> 00:41:41,195
งงไหม ถามแฝดหน่อย แฝดงงไหม

626
00:41:41,196 --> 00:41:45,196

627
00:41:45,199 --> 00:41:49,199
หลายคนคงงงนะครับ ไม่ต้องงงนะครับ

628
00:41:49,201 --> 00:41:53,201
สมัยอาจารย์พ่อเรียน โครตงงเลย

629
00:41:53,203 --> 00:41:57,203
เดี๋ยวเราเข้ามาในมหาวิทยาลัย

630
00:41:57,209 --> 00:42:01,209
จะได้เรียนรู้หลาย ๆ อย่างนะครับ ซึ่ง

631
00:42:01,210 --> 00:42:05,210
ก็ภาวนา พวกเราฉีดวัคซีนกันทุกคนหรือยังครับ

632
00:42:05,210 --> 00:42:09,210
เด็ก ๆ ฉีดหรือยัง

633
00:42:09,211 --> 00:42:13,211

634
00:42:13,213 --> 00:42:17,213
(นักศึกษาชาย) ผมยังไม่ได้ฉีดเลยครับ (อาจารย์) ตกลง

635
00:42:17,215 --> 00:42:21,215
แฝดฉีดแล้วใช่ไหม ไม่กลัวแล้วใช่ไหม

636
00:42:21,217 --> 00:42:25,217

637
00:42:25,220 --> 00:42:29,220
(นักศึกษาชาย) ผมมีโรคประจำตัวครับ ไม่กล้าฉีด

638
00:42:29,222 --> 00:42:33,222
(ล่าม) คนอื่นยังไม่ได้ฉีดนะคะ

639
00:42:33,223 --> 00:42:37,223
ฉีดมาเข็มหนึ่ง

640
00:42:37,229 --> 00:42:41,229
ได้ข่าวว่าความดันขึ้นหรือแฝด

641
00:42:41,232 --> 00:42:45,232
(ล่าม) ใช่ครับ

642
00:42:45,234 --> 00:42:49,234
ฉีดเลยครับ มีอาจารย์แม่

643
00:42:49,236 --> 00:42:53,236
เจ้าคนเดียวฉีดไปแล้ว

644
00:42:53,237 --> 00:42:57,237
เรายังรอวัคซีนทางเลือกเราอยู่นะครับ

645
00:42:57,238 --> 00:43:01,238
มันจะมีแบบฝึกหัด

646
00:43:01,238 --> 00:43:05,238
ท้ายบทนะครับ ในสไลด์

647
00:43:05,240 --> 00:43:09,240
อ่าน ๆ ไปอย่างนั้นล่ะครับ ยังไม่ให้ทำครับ

648
00:43:09,242 --> 00:43:13,242
เดี๋ยวเจอกันในห้องแล็บเดี๋ยวจะพาทำ

649
00:43:13,245 --> 00:43:17,245
แต่ให้เราเข้าใจปรับตัว

650
00:43:17,246 --> 00:43:21,246
เพราะวิชาอื่นก็ค่อนข้างเข้มข้นนะครับ

651
00:43:21,247 --> 00:43:25,247
วิชาอาจารย์แม่ก็เป็นอย่างไรไม่รู้นะ เมื่อเช้าก็เห็น

652
00:43:25,264 --> 00:43:29,264
บวกเลขกันอยู่ใช่ไหม

653
00:43:29,266 --> 00:43:33,266
คือ ถ้าเราเข้ามาอยู่ในห้องแล็บนะครับ

654
00:43:33,268 --> 00:43:37,268
ไม่ค่อยมีปัญหานะครับ

655
00:43:37,269 --> 00:43:41,269
พี่อุ้ยก็จะเดินช่วยในห้องแล็บ

656
00:43:41,270 --> 00:43:45,270
เดินกันแต่ละเครื่อง ๆ

657
00:43:45,273 --> 00:43:49,273
ก็ว่ากันไปได้แต่ละห้อง แต่ละคนนะครับ

658
00:43:49,273 --> 00:43:53,273

659
00:43:53,277 --> 00:43:57,277
(ล่าม) ครับผม (อาจารย์) เด็ก ๆ มีอะไรจะถามเพิ่มเติมไหม

660
00:43:57,278 --> 00:44:01,278
นอกจากเรื่องเรียนก็ได้นะครับ

661
00:44:01,279 --> 00:44:05,279
(ล่าม) มีไหม

662
00:44:05,281 --> 00:44:09,281

663
00:44:09,282 --> 00:44:13,282
ไอ้เจ้า

664
00:44:13,284 --> 00:44:17,284
ธัญลักษณ์

665
00:44:17,286 --> 00:44:21,286
เจ้าแฝดโยนให้ ธัญลัก น่าจะมีปัญหา

666
00:44:21,289 --> 00:44:25,289
(อาจารย์) อ๋อ (ล่าม) มีไหม (อาจารย์) มีปัญหาไหม

667
00:44:25,289 --> 00:44:29,289
(ล่าม) เดี๋ยวสักครู่นะคะ

668
00:44:29,289 --> 00:44:33,289
ก็อยากจะถามนะครับ

669
00:44:33,291 --> 00:44:37,291
แฝด (อาจารย์) ถามมาได้เลย

670
00:44:37,292 --> 00:44:41,292
(ล่าม) ใครถามแฝดหรือว่าธัญลักษณ์

671
00:44:41,294 --> 00:44:45,294

672
00:44:45,296 --> 00:44:49,296
การเปิดเรียนของมหาวิทยาลัยครับ

673
00:44:49,297 --> 00:44:53,297
จะเปิดวันไหนใช่ไหม

674
00:44:53,309 --> 00:44:57,309
วางแพลนมามหาวิทยาลัยแฝดมาบ้านหรือ

675
00:44:57,310 --> 00:45:01,310
อยู่ใช่ไหม หรือว่าหอพักแบบไหน

676
00:45:01,313 --> 00:45:05,313
ตอนนี้แฝดอยู่บ้านน่ะค่ะ

677
00:45:05,315 --> 00:45:09,315
(ล่าม) ใช่ ๆ ครับ (อาจารย์) คือตอนนี้ที่เขาประกาศล่าสุด

678
00:45:09,316 --> 00:45:13,316
นะครับ ก็ถึงวันที่ 15

679
00:45:13,317 --> 00:45:17,317
นะครับ 15 สิงหาคม

680
00:45:17,326 --> 00:45:21,326
แต่คราวนี้ผมได้ยินข่าวแว่ว ๆ มา

681
00:45:21,326 --> 00:45:25,326
อาจจะขยายถึงสิ้นเดือนสิงหา

682
00:45:25,326 --> 00:45:29,326
นะครับ เนื่องจาก

683
00:45:29,330 --> 00:45:33,330
สถานการณ์ COVID มันไม่ลดลงเลยนะครับ

684
00:45:33,332 --> 00:45:37,332
ที่สกลนคร ก็เพิ่มวันละ 200-300

685
00:45:37,334 --> 00:45:41,334
แล้วก็เริ่มมีคนเสียชีวิตนับ 10 คนแล้ว

686
00:45:41,341 --> 00:45:45,341
แล้วนะครับ คือ มหาวิทยาลัยก็ต้อง

687
00:45:45,343 --> 00:45:49,343
ฟังประกาศจากจังหวัด

688
00:45:49,344 --> 00:45:53,344
นะครับ ถามว่ามหาวิทยาลัยอยากเปิดให้เราไหม

689
00:45:53,351 --> 00:45:57,351
อาจารย์พ่อ อาจารย์แม่ ก็เบื่อ

690
00:45:57,351 --> 00:46:01,351
ไม่เห็นหน้าพวกเรานะครับ

691
00:46:01,353 --> 00:46:05,353
แล้วยิ่งวิชาพวกเรานี่เป็นวิชาปฏิบัตินะครับ เราต้องปฏิบัติ

692
00:46:05,366 --> 00:46:09,366
เราต้องทำในเครื่องคอมพิวเตอร์ของเรา

693
00:46:09,368 --> 00:46:13,368
บางคนพวกเราหลายคนไม่มีอุปกรณ์

694
00:46:13,373 --> 00:46:17,373
นะครับ ไม่มีโน้ตบุ๊กใช่ไหมไม่มีคอมพิวเตอร์

695
00:46:17,375 --> 00:46:21,375
นะครับ แต่ถ้าเรามาในมหาวิทยาลัยนี่

696
00:46:21,377 --> 00:46:25,377
เรายังมีคอมพิวเตอร์ใช้

697
00:46:25,382 --> 00:46:29,382
นะครับ ก็อดทนนะแฝดนะ อดทนเอาลูก

698
00:46:29,383 --> 00:46:33,383
อดทนเอา พอเราเข้ามาเต็มรูปแบบ

699
00:46:33,384 --> 00:46:37,384
เต็มรูปแบบเราก็จะได้เรียนรู้ที่หลากหลายมากขึ้นนะครับ

700
00:46:37,386 --> 00:46:41,386
ซึ่งผมก็จะพาพวกเราทำอะไรอีกหลายอย่าง

701
00:46:41,388 --> 00:46:45,388
ในชั้นเรียนนะครับ ก็ขอให้ COVID ซา ๆ ก่อนนะ

702
00:46:45,392 --> 00:46:49,392
รุ่นพวกเรายังไม่เท่าไรนะ

703
00:46:49,394 --> 00:46:53,394
ปี 4 น่ะ

704
00:46:53,395 --> 00:46:57,395
ไม่ได้ไปดูงาน เพราะติดโควิด

705
00:46:57,399 --> 00:47:01,399
เก็บเงินกันแล้วเตรียมตัวกันแล้วจองรถแล้ว

706
00:47:01,400 --> 00:47:05,400
ปรากฎว่าเขาปิดประเทศไปปิดจังหวัดไป

707
00:47:05,412 --> 00:47:09,412
นะครับ ก็คาดหวังว่าสิ้นปีนี้

708
00:47:09,421 --> 00:47:13,421
โควิดซา ๆ ลงแล้ว ผมก็ยัง

709
00:47:13,422 --> 00:47:17,422
จะต้องพารุ่นพี่เราไปดูงาน

710
00:47:17,444 --> 00:47:21,444
นะครับ ถ้าไปได้พวกเราก็จะไปด้วยนะ

711
00:47:21,446 --> 00:47:25,446
ก็จะไปด้วยนะ ผมจะเอาปี 1 นี่ไปด้วยเลย ปี 1, ปี 2,

712
00:47:25,448 --> 00:47:29,448
ปี 4 นะครับ ทำไมถึงเอาไปด้วย

713
00:47:29,451 --> 00:47:33,451
เพราะว่ารถบัสมหาวิทยาลัยนั่งได้ 30 คน

714
00:47:33,452 --> 00:47:37,452
นะครับ ถ้าเอาไปปี 3

715
00:47:37,453 --> 00:47:41,453
18 คน เหลือที่นั่งอีกครึ่งหนึ่งนะครับ

716
00:47:41,455 --> 00:47:45,455
เอาพวกเราไปด้วยเลย เอาแฝดไปเปิดหูเปิดตานะ

717
00:47:45,456 --> 00:47:49,456
แต่ต้องภาวนานะว่า COVID ต้องซาลง

718
00:47:49,458 --> 00:47:53,458
แต่ถ้า COVID ไม่ซา

719
00:47:53,460 --> 00:47:57,460
เราก็จะไปไหนไม่ได้น่ะครับ เพราะเล่าให้เราฟัง

720
00:47:57,462 --> 00:48:01,462
ก็คือรุ่นพี่เรา ผมเพิ่งพาไป ม. เกษตร

721
00:48:01,464 --> 00:48:05,464
แล้วก็พาไปที่ ม.นครพนม

722
00:48:05,467 --> 00:48:09,467
พอกลับมาจากม.นครพนม

723
00:48:09,468 --> 00:48:13,468
อาทิตย์ถัดมากำลังว่าจะไป มข. ม.

724
00:48:13,469 --> 00:48:17,469
ขอนแก่นนะ มมส สารคาม

725
00:48:17,470 --> 00:48:21,470
และก็จะวางแผลนไปโคราช

726
00:48:21,473 --> 00:48:25,473
กลับมาเขาปิดจังหวัดเลยครับ

727
00:48:25,474 --> 00:48:29,474
ไปได้แค่ ม. เกษตร กับ ม. นครพนมนะครับ

728
00:48:29,477 --> 00:48:33,477
พวกเราทุกปีนะครับ ผมจะ

729
00:48:33,478 --> 00:48:37,478
ออกไปดูมหาวิทยาลัยข้างเคียง

730
00:48:37,480 --> 00:48:41,480
นะครับ ดูว่าเขาเป็นอย่างไรนะครับ

731
00:48:41,481 --> 00:48:45,481
พาพวกเราไปเปิดหูเปิดตาว่าง่าย ๆ ครับ

732
00:48:45,482 --> 00:48:49,482
เสียสตางค์ไหม ไม่เสียครับ เสียค่าข้าว ค่าเที่ยว

733
00:48:49,483 --> 00:48:53,483
หาเงินกินข้าวเที่ยงเอง

734
00:48:53,485 --> 00:48:57,485
นะครับ ให้พวกเราไปได้ดูชาวบ้านนะครับ

735
00:48:57,486 --> 00:49:01,486
และที่สำคัญให้เขารู้ว่ามีพวกเราอยู่

736
00:49:01,486 --> 00:49:05,486
นะครับ ผมจะเล่าให้ฟังนะครับ คลายเครียดนะ

737
00:49:05,489 --> 00:49:09,489
รุ่นพี่เรารุ่นแรก

738
00:49:09,490 --> 00:49:13,490
ปี 4 รุ่นนี้เป็นรุ่นที่ 2 นะครับ

739
00:49:13,493 --> 00:49:17,493
รุ่นแรก

740
00:49:17,494 --> 00:49:21,494
ผมพาไปได้ครบเลยครับ

741
00:49:21,496 --> 00:49:25,496
ม. นครพนม นะครับ

742
00:49:25,497 --> 00:49:29,497
ที่ขอนแก่น

743
00:49:29,502 --> 00:49:33,502
เขาไม่รู้ว่าเราเป็นใครนะครับ จำนวน 23 คน

744
00:49:33,503 --> 00:49:37,503
เราไปยืนอยู่หน้าห้องสมุด

745
00:49:37,504 --> 00:49:41,504
ของมหาวิทยาลัยขอนแก่น ที่มหาวิทยาลัยขอนแก่น

746
00:49:41,505 --> 00:49:45,505
เขาก็ไม่ได้สนใจอะไรเราเลยครับ แต่ปรากฎว่า

747
00:49:45,514 --> 00:49:49,514
เขาให้เจ้าหน้าที่นะครับ มาต้อนรับเรา

748
00:49:49,516 --> 00:49:53,516
พอเขามาต้อนรับเรา เขาพาเข้าไปห้อง

749
00:49:53,517 --> 00:49:57,517
แล้วเขาก็งง ว่าเราทำอะไรกัน เพราะเราส่ง

750
00:49:57,521 --> 00:50:01,521
ภาษามือคุยกันนะครับ เขาก็ถาม

751
00:50:01,522 --> 00:50:05,522
ว่าอาจารย์ทำไมไม่คุยกันดี ๆ

752
00:50:05,523 --> 00:50:09,523
ทำไมต้องใช้ภาษามือ ก็คุยไม่ได้นะ

753
00:50:09,525 --> 00:50:13,525
พูดไม่ได้ผมบอกแบบนี้ ปรากฏว่า

754
00:50:13,527 --> 00:50:17,527
เขาก็เลยไปตาม

755
00:50:17,528 --> 00:50:21,528
ผู้อำนวยการนะครับ ของห้องสมุดนะครับ

756
00:50:21,530 --> 00:50:25,530
มาหาพวกเรา มาต้อนรับพวกเรา มาคุยกับเรา

757
00:50:25,531 --> 00:50:29,531
แล้วก็พาเราเดินไปทุกชั้นตึกใน ม.ข

758
00:50:29,532 --> 00:50:33,532
นะครับ เพราะผมถามว่า

759
00:50:33,533 --> 00:50:37,533
ที่ มข. มีนักศึกษาพิการกี่คนครับอาจารย์ อาจารย์บอกว่า

760
00:50:37,534 --> 00:50:41,534
มีนักศึกษาอยู่ 2 คนนะครับ

761
00:50:41,542 --> 00:50:45,542
ตอนนั้นนะ ๆ ปีนั้นที่พารุ่นพี่เราไป เขา

762
00:50:45,543 --> 00:50:49,543
ก็เลยย้อนถามว่าที่สกลนครทำไมรับเยอะจัง

763
00:50:49,545 --> 00:50:53,545
ตั้ง 23 คนนะครับ

764
00:50:53,547 --> 00:50:57,547
แล้วก็เป็นจุดเริ่มต้นที่พาพวกพี่เรา

765
00:50:57,549 --> 00:51:01,549
นะครับ ได้ไปเปิดหูเปิดได้ ได้ไปเรียนรู้

766
00:51:01,551 --> 00:51:05,551
ได้ดูว่ามหาวิทยาลัยใหญ่เขาเรียนกันอย่างไร

767
00:51:05,552 --> 00:51:09,552
เขาอยู่กันอย่างไร ก็เดี๋ยวพวกเราผมพาไปครับ

768
00:51:09,552 --> 00:51:13,552
แต่ขอให้โควิดมันซา ก็อยากจะฝากลูก ๆ ทุกคน

769
00:51:13,555 --> 00:51:17,555
นะครับ ว่าถ้ามีปัญหาอะไรนะครับ ไม่ว่า

770
00:51:17,561 --> 00:51:21,561
จะเรื่องเรียน เรื่องส่วนตัว

771
00:51:21,562 --> 00:51:25,562
ก็คุยได้นะครับ

772
00:51:25,567 --> 00:51:29,567
เราสามารถคุยผ่านพี่ล่ามได้

773
00:51:29,568 --> 00:51:33,568
หามาที่อาจารย์พ่อ อาจารย์แม่โดยตรงเลย

774
00:51:33,569 --> 00:51:37,569
แต่ถ้าเราได้เข้ามาที่มหาวิทยาลัยนะครับ

775
00:51:37,570 --> 00:51:41,570
ใครไม่มีข้าวกินก็แวะมาที่บ้านได้นะครับ

776
00:51:41,571 --> 00:51:45,571
เพราะปกติรุ่นพี่เรา

777
00:51:45,574 --> 00:51:49,574
พี่โจโจ้ แฝดรู้จักหรือยัง

778
00:51:49,575 --> 00:51:53,575
พี่โจโจ้ (ล่าม) รู้ครับ

779
00:51:53,576 --> 00:51:57,576
(อาจารย์) นั่นล่ะ พี่โจโจ้นี่ ตอนนี้พี่โจโจ้

780
00:51:57,577 --> 00:52:01,577
อ้วนมากเลยนะ โควิดนี่อ้วนมากเลย

781
00:52:01,578 --> 00:52:05,578
กินอย่างเดียว พี่โจโจ้ก็จะมา

782
00:52:05,580 --> 00:52:09,580
ที่บ้านบ่อยนะครับ อาจารย์พ่อจะเรียกมาที่บ้านบ่อย

783
00:52:09,582 --> 00:52:13,582
มาเอาของกินไปกินนะครับ

784
00:52:13,583 --> 00:52:17,583
เพราะที่บ้านผลไม้ก็เยอะ เมื่อกี้กระท้อน

785
00:52:17,584 --> 00:52:21,584
หมดไปแล้ว ลำใยหมดไปแล้ว มะม่วงหมดไปแล้ว

786
00:52:21,590 --> 00:52:25,590
ก็แวะเวียนมาได้นะครับ

787
00:52:25,591 --> 00:52:29,591
ว่าถ้ามีปัญหาอะไรก็คุยกันนะครับ ให้แจ้ง

788
00:52:29,592 --> 00:52:33,592
นะครับ มีอะไรอีกไหมครับ เด็ก ๆ มีอะไรจะถามไหม

789
00:52:33,594 --> 00:52:37,594

790
00:52:37,595 --> 00:52:41,595
(ล่าม) ผมนะครับ

791
00:52:41,596 --> 00:52:45,596
อยากจะสอบถามน่ะนะครับ เหมือนกับแบบว่า

792
00:52:45,602 --> 00:52:49,602
ตอนนี้มหาวิทยาลัยปิดใช่ไหมครับ ก็

793
00:52:49,607 --> 00:52:53,607
หมายความว่าแบบไหน

794
00:52:53,607 --> 00:52:57,607
หมายความว่าแบบไหน

795
00:52:57,608 --> 00:53:01,608

796
00:53:01,609 --> 00:53:05,609
คือเขาบอกว่าวันที่ 15 ต้องไปหรือเปล่าครับ

797
00:53:05,611 --> 00:53:09,611
(อาจารย์) มหาวิทยาลัยเขาไม่ใช่คำว่าปิดนะ

798
00:53:09,612 --> 00:53:13,612
มหาวิทยาลัยน่ะเปิดแล้วเพียงแต่ว่า

799
00:53:13,613 --> 00:53:17,613
เขาไม่ให้เราจัดการเรียนการสอนในมหาวิทยาลัย

800
00:53:17,613 --> 00:53:21,613
นะครับ โรงเรียนเหมือนกันทั่วประเทศ

801
00:53:21,617 --> 00:53:25,617
เขาไม่ให้เข้ามาในโรงเรียน แต่มหาวิทยาลัยไม่ปิด

802
00:53:25,617 --> 00:53:29,617
นะครับ เปิดแล้ว

803
00:53:29,618 --> 00:53:33,618
ส่วนวันที่ 15 นะครับ ก็

804
00:53:33,619 --> 00:53:37,619
เดี๋ยวอาจารย์พ่อจะแจ้ง

805
00:53:37,620 --> 00:53:41,620
หรือเปล่านะครับ เพราะว่ามีเพื่อนบางคนอยู่ หอในอยู่แล้ว

806
00:53:41,623 --> 00:53:45,623
อยู่แ้ว ใช่ไหม

807
00:53:45,624 --> 00:53:49,624
(ล่าม) คะ (อาจารย์) ถามน้อง ๆ หน่อยว่า

808
00:53:49,625 --> 00:53:53,625
ใครบ้างที่อยู่หอในตอนนี้

809
00:53:53,626 --> 00:53:57,626
(นักศึกษาชาย ผม

810
00:53:57,627 --> 00:54:01,627
2 คนเอง

811
00:54:01,628 --> 00:54:05,628
(ล่าม) อ๋อ ธัญลักษณ์อยู่บ้าน

812
00:54:05,629 --> 00:54:09,629
จะมีจันทกานต์ (อาจารย์) จันทกานต์อยู่หอในใช่ไหม

813
00:54:09,631 --> 00:54:13,631
คือว่าตอนนี้เห็นไม่ทุกคนน่ะค่ะ

814
00:54:13,632 --> 00:54:17,632
สักครู่นะคะ

815
00:54:17,647 --> 00:54:21,647
(นักศึกษาชาย) ผมอยู่บ้าน (อาจารย์) อ๋อ อยู่บ้าน (นักศึกษาชาย)

816
00:54:21,649 --> 00:54:25,649
จริง ๆ ขนของเข้าหอแล้วนะครับ แต่พ่อแม่บอกให้ไปอยู่บ้าน

817
00:54:25,662 --> 00:54:29,662
ก็ว่าอยู่บ้านดีกว่า กลัว COVID นะครับ

818
00:54:29,664 --> 00:54:33,664
ก็ถ้าใครอยู่หอในนะลูกนะ

819
00:54:33,665 --> 00:54:37,665
แวะมาบ้านมาเอาเสื้อหน่อยสิ

820
00:54:37,666 --> 00:54:41,666
อาจารย์พ่อแจกเสื้อ

821
00:54:41,666 --> 00:54:45,666
มาหลอยรอบ 2 รอบนี่

822
00:54:45,666 --> 00:54:49,666
นะครับ แล้วแฝดนี่เก็บไว้ให้ต่างหากเดี๋ยว

823
00:54:49,666 --> 00:54:53,666
มันจะหมดก่อน

824
00:54:53,668 --> 00:54:57,668
เอา

825
00:54:57,669 --> 00:55:01,669
อาจารย์แม่เอาเสื้อมาให้ดูหน่อย

826
00:55:01,670 --> 00:55:05,670
แฝด

827
00:55:05,671 --> 00:55:09,671
แฝดเจ้าสีอะไร สีแดงสีเหลือง

828
00:55:09,671 --> 00:55:13,671

829
00:55:13,676 --> 00:55:17,676
ชอบสีเหลืองครับ (อาจารย์) สีเหลือง

830
00:55:17,677 --> 00:55:21,677
เดี๋ยวจะเก็บไว้ให้

831
00:55:21,678 --> 00:55:25,678
เดี๋ยวมันจะหมดก่อน ตอน

832
00:55:25,679 --> 00:55:29,679
นี้สีแดง สีส้ม

833
00:55:29,681 --> 00:55:33,681
นี่สีแดง

834
00:55:33,683 --> 00:55:37,683
นะครับ นี่สีเหลือง

835
00:55:37,684 --> 00:55:41,684
แฝดเอาสีเหลืองใช่ไหมลูก

836
00:55:41,687 --> 00:55:45,687
โอ.เค. สีเหลือง ถ้าใครอยู่หอใน ให้พี่อุ้ม พี่แจ๋ม

837
00:55:45,688 --> 00:55:49,688
มาที่บ้านให้พี่อุ้ยพี่แต๋มพาเข้ามาก็ได้

838
00:55:49,689 --> 00:55:53,689
เพราะเมื่อวานอาจารย์พ่อนับไปนับมา

839
00:55:53,690 --> 00:55:57,690
เสื้อทำไมมันเหลือน้อยจังนะครับ ปรากฏว่า

840
00:55:57,691 --> 00:56:01,691
รุ่นพี่มาหร่อยเรื่อย

841
00:56:01,693 --> 00:56:05,693
ถ้าใคาว่างนะก็แวะมา

842
00:56:05,694 --> 00:56:09,694
อีกตัวหนึ่งนะครับ

843
00:56:09,696 --> 00:56:13,696
แต่แฝดไม่ต้องมานะ

844
00:56:13,697 --> 00:56:17,697
แฝดอยู่บ้านนั่นล่ะ เดี๋ยวให้อาจารย์แม่เก็บไว้ให้

845
00:56:17,698 --> 00:56:21,698
ส่วนใครอยู่หอในก็ให้แวะมาเอานะ

846
00:56:21,699 --> 00:56:25,699
ครับ ก็ถ้า

847
00:56:25,699 --> 00:56:29,699
ไม่มีอะไรแล้วนะครับ วันนี้ก็

848
00:56:29,700 --> 00:56:33,700
ขอบคุณพี่ล่าม

849
00:56:33,700 --> 00:56:37,700
บ๊ายบายเด็ก ๆ ทุกคนนะครับ

850
00:56:37,701 --> 00:56:41,701

851
00:56:41,702 --> 00:56:45,702

852
00:56:45,703 --> 00:56:49,703

853
00:56:49,705 --> 00:56:53,705

854
00:56:53,708 --> 00:56:57,708

855
00:56:57,710 --> 00:57:01,710

856
00:57:01,718 --> 00:57:05,718

857
00:57:05,721 --> 00:57:08,721

858
00:57:09,722 --> 00:57:09,724


