﻿WEBVTT

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


