﻿1
00:00:09,983 --> 00:00:13,983
(อาจารย์พิเชนทร์) บทนี้เรื่องของ...

2
00:00:17,316 --> 00:00:21,316
เรื่องของการจัดการ

3
00:00:25,195 --> 00:00:26,405
CPU นะครับ

4
00:00:26,405 --> 00:00:30,405
CPU

5
00:00:35,442 --> 00:00:43,050

6
00:00:28,206 --> 00:00:32,206
CPU นะครับ ถือว่าเป็นอุปกรณ์ที่สำคัญนะครับ

7
00:00:41,681 --> 00:00:45,291
ในคอมพิวเตอร์ของเรานะครับ

8
00:00:45,291 --> 00:00:49,291
ครับ ก็

9
00:00:51,612 --> 00:00:55,533
บทที่ 3 นะครับ ก็

10
00:00:55,533 --> 00:00:57,408
เดี๋ยว

11
00:00:57,408 --> 00:01:01,330
สัปดาห์หน้าก็

12
00:01:01,330 --> 00:01:02,364
อีก 2 บท

13
00:01:02,364 --> 00:01:05,689
แล้วก็ก่อนรับปริญญา

14
00:01:05,689 --> 00:01:05,843
เราจะสอบมิดเทอมนะคะ

15
00:01:05,843 --> 00:01:07,652
สอบเก็บคะแนนนะครับ

16
00:01:07,652 --> 00:01:11,652
CPU นะครับ เราจะเห็นว่า

17
00:01:12,374 --> 00:01:14,358
มันมีความสำคัญนะครับ

18
00:01:14,358 --> 00:01:17,532
เป็นหัวใจหลักของ

19
00:01:17,532 --> 00:01:18,996
คอมพิวเตอร์เลยนะครับ

20
00:01:18,996 --> 00:01:21,434
ดังนั้น

21
00:01:21,434 --> 00:01:22,770
การที่เราจะใช้งาน CPU

22
00:01:22,770 --> 00:01:24,394
ให้คุ้มค่านั้น

23
00:01:24,394 --> 00:01:24,728
เป็นหน้าที่หนึ่งของ

24
00:01:24,728 --> 00:01:28,054
พวกเรานะครับ ที่ต้องจัดการ

25
00:01:28,054 --> 00:01:28,744
จัดการอย่างไรดีนะ

26
00:01:28,744 --> 00:01:32,744
ครับ นี่คือหลักการของ

27
00:01:34,843 --> 00:01:37,213
การจัดการ CPU นะครับ

28
00:01:37,213 --> 00:01:41,213
การจัดการโปรเซสเซอร์นะครับ

29
00:01:45,676 --> 00:01:47,060
โปรเซสเซอร์หรือ CPU ตัวเดียวกันนะครับ

30
00:01:47,060 --> 00:01:50,055
การเปลี่ยนสถานะของ

31
00:01:50,055 --> 00:01:50,304
CPU

32
00:01:50,304 --> 00:01:53,469
ถือว่าเป็น

33
00:01:53,469 --> 00:01:53,792
มีค่าใช้จ่ายนะครับ

34
00:01:53,792 --> 00:01:57,792
ค่าใช้จ่ายในที่นี้นะครับ

35
00:01:58,695 --> 00:02:01,021
ของ CPU นี่

36
00:02:01,021 --> 00:02:01,690
ก็คือเรื่องของเวลา

37
00:02:01,690 --> 00:02:01,888

38
00:02:01,888 --> 00:02:05,888

39
00:02:06,123 --> 00:02:10,123
การทำงานส่วนใหญ่ ก็คือเรื่องของเวลานะครับ

40
00:02:12,128 --> 00:02:14,220
เราจะทำอย่างไรให้มัน

41
00:02:14,220 --> 00:02:18,215
ใช้งานได้อย่างเต็มที่ได้อย่างมีประสิทธิภาพ

42
00:02:18,215 --> 00:02:22,213
มันก็เป็นหน้าที่ของระบบปฏิบัติการนะครับ

43
00:02:22,213 --> 00:02:26,213
ซึ่งตัวของ

44
00:02:29,156 --> 00:02:31,134
CPU จะเสียเวลาอยู่ 3

45
00:02:31,134 --> 00:02:32,540
งานนะครับ

46
00:02:32,540 --> 00:02:36,174
ก็คือ 1.

47
00:02:36,174 --> 00:02:38,886
เก็บค่า register

48
00:02:38,886 --> 00:02:40,963
และ

49
00:02:40,963 --> 00:02:42,226
สถานะของเครื่อง

50
00:02:42,226 --> 00:02:43,044
ก็คือเปิดขึ้นมาปุ๊บ

51
00:02:43,044 --> 00:02:44,334
เก็บไว้

52
00:02:44,334 --> 00:02:45,974
นะครับ

53
00:02:45,974 --> 00:02:48,179
เสียเวลา

54
00:02:48,179 --> 00:02:49,403
วันที่ 1 นะครับ

55
00:02:49,403 --> 00:02:50,087
อันที่ 2

56
00:02:50,087 --> 00:02:54,087
ในสถานะที่พร้อม

57
00:02:54,287 --> 00:02:57,173
เพื่อเข้ามาครอบครองตัวมันเอง

58
00:02:57,173 --> 00:02:59,167
นี่ก็เสียเวลา

59
00:02:59,167 --> 00:02:59,249
นะครับ

60
00:02:59,249 --> 00:03:01,404
วันที่ 3

61
00:03:01,404 --> 00:03:05,404
โหลดค่า register

62
00:03:05,450 --> 00:03:09,303
และสถานะของ

63
00:03:09,303 --> 00:03:09,859
เครื่องบน

64
00:03:09,859 --> 00:03:11,988
PBC นี่คือ

65
00:03:11,988 --> 00:03:14,298
3 วิธีทำ

66
00:03:14,298 --> 00:03:18,298
เปิดการเสียเวลาขึ้น

67
00:03:18,526 --> 00:03:22,526
หน้าที่อันหนึ่งของระบบปฏิบัติการ

68
00:03:23,720 --> 00:03:27,720
เลยนะครับ หน้าที่อันหนึ่งเลย

69
00:03:27,973 --> 00:03:28,832

70
00:03:28,832 --> 00:03:32,832
คือการจัดการ CPU

71
00:03:35,298 --> 00:03:36,237
เราจะทำยังไง

72
00:03:36,237 --> 00:03:40,237
ให้มีประสิทธิภาพมากหรือน้อย

73
00:03:41,396 --> 00:03:41,693
ขึ้นอยู่กับ CPU

74
00:03:41,693 --> 00:03:43,828
ขึ้นอยู่กับ

75
00:03:43,828 --> 00:03:45,555
ตัวของ

76
00:03:45,555 --> 00:03:47,852
ระบบปฏิบัติการด้วยนะครับ

77
00:03:47,852 --> 00:03:49,108
เรามาดูกันว่า

78
00:03:49,108 --> 00:03:49,650
ในการ

79
00:03:49,650 --> 00:03:52,593
คัดเลือก Process

80
00:03:52,593 --> 00:03:56,593
เข้ามา Run ถือว่าเป็นหน้าที่

81
00:03:56,623 --> 00:03:57,352
อันหนึ่งของ OS

82
00:03:57,352 --> 00:04:00,681
ซึ่งเราเรียกมันว่า

83
00:04:00,681 --> 00:04:01,651
การจัดคิวในระยะสั้น

84
00:04:01,651 --> 00:04:05,651
คือ หมายความว่าการจัดคิว หมายถึง

85
00:04:07,887 --> 00:04:08,722
การที่มันไปเลือก Process ที่

86
00:04:08,722 --> 00:04:11,297
ต้องการที่จะ

87
00:04:11,297 --> 00:04:11,724
ครอบครอง 11

88
00:04:11,724 --> 00:04:14,737
ก็มีหลายรูปแบบนะคะ

89
00:04:14,737 --> 00:04:18,737
แบบที่ 1

90
00:04:22,628 --> 00:04:23,564
นะครับ

91
00:04:23,564 --> 00:04:25,097
แบบที่ 1 เลย

92
00:04:25,097 --> 00:04:26,188
ก็คือการ

93
00:04:26,188 --> 00:04:28,165
จัดคิว แบบ

94
00:04:28,165 --> 00:04:28,805
FCSS

95
00:04:28,805 --> 00:04:32,346
First come First ser

96
00:04:32,346 --> 00:04:35,925
vice Process ไหน

97
00:04:35,925 --> 00:04:38,071
มารอคิวก่อน

98
00:04:38,071 --> 00:04:42,071
เข้ามาครอบครอง CPU ก่อนนะครับ

99
00:04:42,664 --> 00:04:43,087
อันนี้

100
00:04:43,087 --> 00:04:44,257
จัดง่ายนะครับ

101
00:04:44,257 --> 00:04:47,532

102
00:04:47,532 --> 00:04:51,532
1 2 3 4 5 6

103
00:04:53,027 --> 00:04:57,027
ต่อคิวเอาไว้นะครับ

104
00:04:57,865 --> 00:05:01,865
แต่ถ้า Process ไหนเข้ามาใน CPU แล้ว

105
00:05:03,344 --> 00:05:03,590
ต้องการไปใช้งาน

106
00:05:03,590 --> 00:05:07,424
อุปกรณ์ input output เช่น

107
00:05:07,424 --> 00:05:09,802
ไปทำงาน

108
00:05:09,802 --> 00:05:12,105
ส่งข้อมูลไปที่พรินเตอร์

109
00:05:12,105 --> 00:05:15,182

110
00:05:15,182 --> 00:05:16,458
ก็จะ

111
00:05:16,458 --> 00:05:18,647
เข้ามาเข้าที่

112
00:05:18,647 --> 00:05:19,018
เอามาครอบครอง CPU แทนนะครับ

113
00:05:19,018 --> 00:05:23,018
เข้ามาครอบครอง CPU ไ

114
00:05:24,142 --> 00:05:25,169

115
00:05:25,169 --> 00:05:29,169
ด้ ข้อดี

116
00:05:31,136 --> 00:05:33,318
จัดคิวง่าย

117
00:05:33,318 --> 00:05:34,316
อันนี้ง่ายเลยครับ

118
00:05:34,316 --> 00:05:35,761
ไม่ยุ่งยาก

119
00:05:35,761 --> 00:05:36,676
นะครับ

120
00:05:36,676 --> 00:05:40,676
ข้อเสียต้องรอนาน

121
00:05:42,270 --> 00:05:42,607
ทำไมต้องรอนานครับ

122
00:05:42,607 --> 00:05:42,695
เนื่องจากว่า

123
00:05:42,695 --> 00:05:46,695
ตัวของ

124
00:05:52,304 --> 00:05:56,753
สมมตินะครับ ว่า

125
00:05:44,677 --> 00:05:45,619
Process

126
00:05:45,619 --> 00:05:49,619
Process A ต้องการเข้าไปครอบครอง CPU 1 วินาที

127
00:05:54,753 --> 00:05:58,679
B ต้องการเข้าไปครอบครอง

128
00:05:58,679 --> 00:05:58,985
อยู่ 2 ชั่วโมง

129
00:05:58,985 --> 00:06:02,985
Process C ต้องการเข้าไปครอบครอง CPU 3 วินาที

130
00:06:04,653 --> 00:06:04,941
แสดงว่า

131
00:06:04,941 --> 00:06:08,810

132
00:06:08,810 --> 00:06:10,391
Process C ต้องรอถึง 2 วินาที

133
00:06:10,391 --> 00:06:11,283
2 ชั่วโมง

134
00:06:11,283 --> 00:06:15,283
การจัดคิวแบบที่ 2

135
00:06:16,622 --> 00:06:18,872
นะครับ

136
00:06:18,872 --> 00:06:20,750
เป็นการจัดคิวแบบ

137
00:06:20,750 --> 00:06:24,274
RR นะครับ Round Robin นะครับ

138
00:06:24,274 --> 00:06:27,331
การจัดคิวแบบนี้นะคะ

139
00:06:27,331 --> 00:06:31,331
การจัดคิวแบบวนลูป

140
00:06:33,732 --> 00:06:35,781
ก็คือหมายความว่า

141
00:06:35,781 --> 00:06:36,396
เข้าไปแล้วนะครับ

142
00:06:36,396 --> 00:06:40,319
มีเวลาควอนตัมเข้ามาจับ

143
00:06:40,319 --> 00:06:42,544

144
00:06:42,544 --> 00:06:46,128
การเข้าไปแบบวนลูป

145
00:06:46,128 --> 00:06:50,128
แบบ FCSS แบบที่ 1

146
00:06:53,427 --> 00:06:56,764
ไม่มีเวลาควอนตัม

147
00:06:56,764 --> 00:06:58,457
แบบนี้มีเยอะเวลาคนตั้ม

148
00:06:58,457 --> 00:06:59,221
เวลาควอนตัมคืออะไรครับ

149
00:06:59,221 --> 00:07:01,392
จำได้ไหม

150
00:07:01,392 --> 00:07:04,340
หายไป 2-3 อาทิตย์

151
00:07:04,340 --> 00:07:04,802
เวลาควอนตัม

152
00:07:04,802 --> 00:07:08,802
คืออะไร

153
00:07:10,012 --> 00:07:14,012
หูดีตอบหน่อยสิ

154
00:07:15,901 --> 00:07:17,660
เราควรทำคืออะไร

155
00:07:17,660 --> 00:07:19,786
อาทิตย์หน้าก็

156
00:07:19,786 --> 00:07:20,009
อีก 2 บท

157
00:07:20,009 --> 00:07:22,239
ติดต่อ

158
00:07:22,239 --> 00:07:23,909
ไป

159
00:07:23,909 --> 00:07:24,451
รับปริญญาก็สอบ

160
00:07:24,451 --> 00:07:25,009
นะครับ

161
00:07:25,009 --> 00:07:29,009
เวลาควอนตัมคืออะไรครับ

162
00:07:29,070 --> 00:07:29,782
เวลาที่

163
00:07:29,782 --> 00:07:32,288
กำหนดให้ CPU

164
00:07:32,288 --> 00:07:36,288
หรือว่าให้คนละเส

165
00:07:38,734 --> 00:07:38,905
้น ให้สิทธิ์ครอบครองได้นานเท่าไหร่

166
00:07:38,905 --> 00:07:42,905
เช่น 5 วิ

167
00:07:42,973 --> 00:07:45,396
นาที 10 วินาที 15 วินาที ก็ว่าไปนะครับ

168
00:07:45,396 --> 00:07:47,227
การจัดคิวแบบ

169
00:07:47,227 --> 00:07:48,022
ที่ 3 นะครับ

170
00:07:48,022 --> 00:07:52,022
การจัดคิวแบบ

171
00:07:52,439 --> 00:07:52,726
ลำดับความสำคัญ

172
00:07:52,726 --> 00:07:56,726
การจัดคิวแบบนี้จะดูว่า Process

173
00:07:59,126 --> 00:08:02,818
มีความสำคัญมากน้อยแค่ไหนนะครับ

174
00:08:02,818 --> 00:08:06,042
เราจะเป็นคนกำหนด

175
00:08:06,042 --> 00:08:08,618
ตัวเองว่า

176
00:08:08,618 --> 00:08:10,027
เหตุใดมีความสำคัญมากน้อยแค่ไหนนะครับ

177
00:08:10,027 --> 00:08:12,949
ยกตัวอย่างเช่น

178
00:08:12,949 --> 00:08:15,789
ซ้ายมือนะครับ

179
00:08:15,789 --> 00:08:19,789

180
00:08:20,839 --> 00:08:23,798

181
00:08:23,798 --> 00:08:24,267
Process A B C D ลำดับความสำคัญเท่ากับ 10

182
00:08:24,267 --> 00:08:27,142
8 5 4

183
00:08:27,142 --> 00:08:29,465
มันจะเรียงเข้า

184
00:08:29,465 --> 00:08:33,465
ตามคิวที่มี

185
00:08:34,300 --> 00:08:35,785
ลำดับความสำคัญมากน้อยนะครับ

186
00:08:35,785 --> 00:08:36,326
แต่สังเกตมาว่า

187
00:08:36,326 --> 00:08:40,326
มีความสำคัญเท่ากับ 6

188
00:08:44,273 --> 00:08:46,711

189
00:08:46,711 --> 00:08:48,467

190
00:08:48,467 --> 00:08:50,371

191
00:08:50,371 --> 00:08:53,112
เข้ามาต่อคิว Process A B C

192
00:08:53,112 --> 00:08:56,913
นี่คือ

193
00:08:56,913 --> 00:08:58,438
จัดคิวแบ

194
00:08:58,438 --> 00:09:00,707

195
00:09:00,707 --> 00:09:01,340
บลำดับความสำคัญนะคะ

196
00:09:01,340 --> 00:09:05,340
เหตุใด

197
00:09:06,892 --> 00:09:07,404
ความสำคัญ ไม่มีความสำคัญนะครับ

198
00:09:07,404 --> 00:09:11,404
มีความสำคัญมากน้อยแตกต่างกันอย่างไร

199
00:09:12,014 --> 00:09:12,634
เรามาพิจารณานะครับ

200
00:09:12,634 --> 00:09:16,233
1. ผู้ใช้

201
00:09:16,233 --> 00:09:20,086
เจ้าของ

202
00:09:20,086 --> 00:09:21,309
Process เป็นคนกำหนดเอง

203
00:09:21,309 --> 00:09:24,447
หรือตัวเราเองกำหนด

204
00:09:24,447 --> 00:09:27,778
เอง ว่า Process ใดมีความสำคัญ

205
00:09:27,778 --> 00:09:28,737
มีความมากน้อย

206
00:09:28,737 --> 00:09:29,249
ขนาดไหน

207
00:09:29,249 --> 00:09:31,536
เช่น Process

208
00:09:31,536 --> 00:09:33,036
ของ

209
00:09:33,036 --> 00:09:33,816
ของผู้ควบคุม

210
00:09:33,816 --> 00:09:36,364
หรือผู้ดูแลระบบ

211
00:09:36,364 --> 00:09:40,364
มีความสำคัญมากกว่า

212
00:09:41,248 --> 00:09:42,022
ความสำคัญมากกว่า

213
00:09:42,022 --> 00:09:44,425
ของผู้ใช้งานธรรมดานะครับ

214
00:09:44,425 --> 00:09:46,269
2

215
00:09:46,269 --> 00:09:50,269
. ประเภทของ

216
00:09:50,561 --> 00:09:54,561
Process นะครับ ประเภทของ Process Process ที่อยู่ใน

217
00:09:55,697 --> 00:09:59,697

218
00:09:59,825 --> 00:10:00,246
โหมดของ

219
00:10:00,246 --> 00:10:03,932
แบต

220
00:10:03,932 --> 00:10:05,126
มีความสำคัญน้อยกว่า

221
00:10:05,126 --> 00:10:06,025

222
00:10:06,025 --> 00:10:06,364

223
00:10:06,364 --> 00:10:08,453
โหมดแบต

224
00:10:08,453 --> 00:10:08,827
คืออะไรครับ

225
00:10:08,827 --> 00:10:11,483
โหมดแบต

226
00:10:11,483 --> 00:10:14,170
คือ

227
00:10:14,170 --> 00:10:14,532
การทำงานเป็นลำดับขั้น

228
00:10:14,532 --> 00:10:18,532
ผมยกตัวอย่างเช่นนะครับ

229
00:10:18,826 --> 00:10:22,619
สมมตินะ สมมตินะ

230
00:10:22,619 --> 00:10:23,831
เรา

231
00:10:23,831 --> 00:10:26,092
เขียนเกม

232
00:10:26,092 --> 00:10:26,333
เรากำหนดว่า

233
00:10:26,333 --> 00:10:29,476
อยู่ในโหมดของ

234
00:10:29,476 --> 00:10:33,476
เรายิงระเบิดออกไป

235
00:10:34,536 --> 00:10:38,536
2 วันถึงรู้

236
00:10:41,259 --> 00:10:45,259
โดนฝั่งตรงข้ามหรือเปล่า

237
00:10:45,505 --> 00:10:46,052
มันจะประมวลผลเป็นลำดับขั้นตอน

238
00:10:46,052 --> 00:10:49,492
ไปเรื่อย ๆ แต่ถ้าเป็นโหมดโต้ตอบ

239
00:10:49,492 --> 00:10:51,104
ยิงปุ๊บ

240
00:10:51,104 --> 00:10:53,581
สวน

241
00:10:53,581 --> 00:10:55,212
ปั๊บ เหมือนเกม

242
00:10:55,212 --> 00:10:59,212
เอาอีกตัวอย่างหนึ่ง

243
00:10:59,869 --> 00:11:00,607
ตัวอย่างเช่น อุบล

244
00:11:00,607 --> 00:11:01,576
อุบล

245
00:11:01,576 --> 00:11:05,576
ผมเดินมาเขต 2 อุบลเลย

246
00:11:06,478 --> 00:11:07,766
อยู่

247
00:11:07,766 --> 00:11:11,161
อุบลต้องคิดว่าเพราะอะไร

248
00:11:11,161 --> 00:11:15,161
เพราะอะไรอาจารย์ถึงมาเขกหัวผม

249
00:11:16,886 --> 00:11:17,340
และอุบลก็คิดต่อไปว่า

250
00:11:17,340 --> 00:11:17,657
โอ๊ย

251
00:11:17,657 --> 00:11:21,192
เจ็บ แล้ว

252
00:11:21,192 --> 00:11:24,173
ไปหาหมอ

253
00:11:24,173 --> 00:11:24,466
อะไรประมาณนี้นะครับ เป็นขั้นเป็นตอนไป

254
00:11:24,466 --> 00:11:28,466
แต่ถ้าเป็นโหมดโต้ตอบ

255
00:11:29,093 --> 00:11:31,019
ผมเขกหัวอุบลปุ๊บ

256
00:11:31,019 --> 00:11:33,169
อุบลสวนกลับมา

257
00:11:33,169 --> 00:11:34,730
ปั๊บนะครับ

258
00:11:34,730 --> 00:11:38,133
ดังนั้น การเปลี่ยน

259
00:11:38,133 --> 00:11:41,554
โปรแกรมใน

260
00:11:41,554 --> 00:11:41,729
มีอยู่หลายโหมดนะครับ

261
00:11:41,729 --> 00:11:44,556
ดังนั้น โหมด

262
00:11:44,556 --> 00:11:48,556

263
00:11:50,389 --> 00:11:51,336
โต้ตอบมักจะมีความสำคัญมากกว่าหมดแบต

264
00:11:51,336 --> 00:11:51,925
นะครับ

265
00:11:51,925 --> 00:11:54,681
โหมดแบตต้องรอประมวลผลนะครับ

266
00:11:54,681 --> 00:11:58,681
วิธีการพิจารณาลำดับความสำคัญ

267
00:12:03,070 --> 00:12:03,674
วันที่ 3 ก็คือ

268
00:12:03,674 --> 00:12:07,630
ถ้าเราอยากรู้ ก็คือ

269
00:12:07,630 --> 00:12:11,104
ข้อใดมีความสำคัญมากกว่ากัน

270
00:12:11,104 --> 00:12:13,868
ผู้ใช้ยอมจ่ายสตางค์

271
00:12:13,868 --> 00:12:17,868
เราเคยสังเกตไหมครับ

272
00:12:20,735 --> 00:12:21,250
เวลาเราสังเกต

273
00:12:21,250 --> 00:12:23,611
เปิดเว็บไซต์

274
00:12:23,611 --> 00:12:25,673
บางที

275
00:12:25,673 --> 00:12:28,587
เปิดขึ้นมา

276
00:12:28,587 --> 00:12:29,688
เว็บไซต์บางเว็บไซต์เป็นรูปกากบาท

277
00:12:29,688 --> 00:12:30,149
เคยเห็นไหม

278
00:12:30,149 --> 00:12:31,581
เคยสังเกตไหม

279
00:12:31,581 --> 00:12:35,363
โดยเฉพาะ

280
00:12:35,363 --> 00:12:36,825
เว็บไซต์

281
00:12:36,825 --> 00:12:37,850
ที่เกี่ยวกับ

282
00:12:37,850 --> 00:12:41,611
การศึกษา

283
00:12:41,611 --> 00:12:42,950
ช้าไหมครับ

284
00:12:42,950 --> 00:12:46,400
เช่น เว็บมหาลัยเรา

285
00:12:46,400 --> 00:12:50,400
อย่างนี้ บางที

286
00:12:51,449 --> 00:12:53,504
เข้าพร้อมกันหลาย ๆ คนหลาย ๆ พันคน

287
00:12:53,504 --> 00:12:54,308
เอาง่าย ๆ ตอนนี้

288
00:12:54,308 --> 00:12:55,761
ปริญญา

289
00:12:55,761 --> 00:12:59,761
ใช่ไหม เปิดเข้าลงทะเบียนพร้อม ๆ กันเป็นอย่างไรครับ ล่ม

290
00:13:00,153 --> 00:13:04,153
ไหม

291
00:13:04,636 --> 00:13:08,636
เข้าแทบไม่ได้เลยนะครับ

292
00:13:09,394 --> 00:13:10,010
เคยบอกนักศึกษา

293
00:13:10,010 --> 00:13:12,330
นะครับ

294
00:13:12,330 --> 00:13:14,764
แล้วก็บอกมาทุกรุ่นนะ

295
00:13:14,764 --> 00:13:15,184
การเขียนโปรแกรมให้เราไปดู

296
00:13:15,184 --> 00:13:17,234
การเขียนโปรแกรมของ

297
00:13:17,234 --> 00:13:21,234
ของเว็บโป๊

298
00:13:21,726 --> 00:13:25,726
ไม่ได้ให้ไปดูเว็บโป๊นะ

299
00:13:25,788 --> 00:13:26,321
ไปดู Code ของ... ไปดู source Code ของ

300
00:13:26,321 --> 00:13:29,343
เว็บโป๊ทำไมเขาเขียนแล้ว

301
00:13:29,343 --> 00:13:31,909
มันขึ้นเร็วจัง

302
00:13:31,909 --> 00:13:35,909
ทั้งภาพเคลื่อนไหว ทั้งภาพนิ่ง

303
00:13:36,148 --> 00:13:36,941
ภาพทุกอย่างนะ

304
00:13:36,941 --> 00:13:40,941
สังเกตนะ พอเวลาเรามาเขียนเว็บของเรา

305
00:13:41,531 --> 00:13:42,426
เวลาขึ้น

306
00:13:42,426 --> 00:13:44,528
เป็นอย่างไรครับ

307
00:13:44,528 --> 00:13:46,201
ช้า

308
00:13:46,201 --> 00:13:47,355
บางทีไม่เห็น

309
00:13:47,355 --> 00:13:51,355
บางทีไม่มี เพราะอะไรครับ

310
00:13:51,965 --> 00:13:53,688
เพราะเราไม่จ่ายสตางค์

311
00:13:53,688 --> 00:13:56,073
เว็บการพนัน

312
00:13:56,073 --> 00:13:57,793
ตัวดีเลย

313
00:13:57,793 --> 00:13:58,916
ขึ้นทุกที่

314
00:13:58,916 --> 00:14:02,916
เว็บ การพนันเขาสามารถ

315
00:14:04,293 --> 00:14:06,572
เร็วได้ เพราะว่า

316
00:14:06,572 --> 00:14:07,025
เขา

317
00:14:07,025 --> 00:14:09,982
เช่าที่

318
00:14:09,982 --> 00:14:10,533
เขาเสียสตางค์เยอะ

319
00:14:10,533 --> 00:14:14,024
มีความสำคัญมากในระบบ

320
00:14:14,024 --> 00:14:16,736
นะครับ

321
00:14:16,736 --> 00:14:19,394
มีใครเคย

322
00:14:19,394 --> 00:14:21,098
เข้าไปดูไหม

323
00:14:21,098 --> 00:14:25,098
เข้าไปดูแล้วอย่าไปเล่นนะครับ

324
00:14:28,347 --> 00:14:31,683
เคยสอนนักศึกษาเข้าไปดู

325
00:14:31,683 --> 00:14:34,266
ให้ไปดูโค้ดของมัน ว่ามันเขียนอย่างไรนะครับ แล้วเราเอามาเขียนตามนะครับ

326
00:14:34,266 --> 00:14:37,217

327
00:14:37,217 --> 00:14:37,430

328
00:14:37,430 --> 00:14:40,278

329
00:14:40,278 --> 00:14:44,278
อันที่ 4 นะครับ

330
00:14:49,301 --> 00:14:50,380
วิธีการพิจารณาที่ 4 ก็คือ

331
00:14:50,380 --> 00:14:51,815
เวลา

332
00:14:51,815 --> 00:14:53,463
นะครับ

333
00:14:53,463 --> 00:14:54,593
ระยะเวลาที่

334
00:14:54,593 --> 00:14:56,406
Process

335
00:14:56,406 --> 00:14:58,638
อยู่ในระบบ

336
00:14:58,638 --> 00:15:01,285
นะครับ

337
00:15:01,285 --> 00:15:03,647
ถ้า Process ใด

338
00:15:03,647 --> 00:15:04,483
อยู่ในระบบ

339
00:15:04,483 --> 00:15:06,677
นาน

340
00:15:06,677 --> 00:15:09,869
นั่น

341
00:15:09,869 --> 00:15:12,689
คือมันมีความสำคัญนะครับ

342
00:15:12,689 --> 00:15:12,892
เช่น Process ของอะไรครับ

343
00:15:12,892 --> 00:15:16,892
เราเปิดคอมพิวเตอร์ขึ้นมาปุ๊บ

344
00:15:19,104 --> 00:15:22,106
Process

345
00:15:22,106 --> 00:15:24,287
ที่ run ก่อนเพื่อนเลย นั่นก็คือ

346
00:15:24,287 --> 00:15:26,525
Process ของระบบปฏิบัติ

347
00:15:26,525 --> 00:15:29,360
Run ก่อนเพื่อนเลยนะครับ

348
00:15:29,360 --> 00:15:29,818
แสดงว่านั่นมีความสำคัญ

349
00:15:29,818 --> 00:15:33,818
มากนะครับ

350
00:15:34,814 --> 00:15:36,450
เราไม่เชื่อเราก็ไปลบ

351
00:15:36,450 --> 00:15:38,077
ลบออก

352
00:15:38,077 --> 00:15:41,127
ลบ

353
00:15:41,127 --> 00:15:41,722
ระบบปฏิบัติการออกจากเครื่อง

354
00:15:41,722 --> 00:15:45,590
เครื่องเราก็จะทำงานไม่ได้

355
00:15:45,590 --> 00:15:48,931
นอกจากระบบ

356
00:15:48,931 --> 00:15:49,142
โปรแกรมปฏิบัติการแล้ว

357
00:15:49,142 --> 00:15:52,943
คืออะไรครับ ที่มันอยู่นาน ๆ เลย

358
00:15:52,943 --> 00:15:54,246
โปรแกรมอะไรครับ

359
00:15:54,246 --> 00:15:58,246
ลองนึกดูสิ

360
00:16:01,379 --> 00:16:01,692
เปิดขึ้นมาแล้วมีตลอด เห็นตลอด

361
00:16:01,692 --> 00:16:05,692
อย่างนี้ นอกจากระบบปฏิบัติการแล้วมีอะไรอีก

362
00:16:08,288 --> 00:16:11,927
โปรแกรมอะไร

363
00:16:11,927 --> 00:16:15,927
เอ่ย

364
00:16:18,033 --> 00:16:18,231
โปรแกรมแอนตี้ไวรัส

365
00:16:18,231 --> 00:16:22,231
ผมว่าทุกเครื่องจะลง

366
00:16:25,989 --> 00:16:27,198
โปรแกรมแอนตี้ไวรัส

367
00:16:27,198 --> 00:16:27,691
โปรแกรมแอนตี้ไวรัส

368
00:16:27,691 --> 00:16:31,652
ที่มีทั้งใช้ฟรี และเสีย

369
00:16:31,652 --> 00:16:35,652
สตางค์ ผมแนะนำนะครับ ว่า

370
00:16:36,473 --> 00:16:40,473
เราอยากไปโหลดโปรแกรมที่

371
00:16:42,269 --> 00:16:43,219
บอกว่าใช้ฟรีตลอดชีวิต

372
00:16:43,219 --> 00:16:46,411
ครับ

373
00:16:46,411 --> 00:16:47,242
ใช้ฟรีตลอดชาตินะครับ

374
00:16:47,242 --> 00:16:48,408

375
00:16:48,408 --> 00:16:50,967

376
00:16:50,967 --> 00:16:52,491
ไอ้ตัวนั้นล่ะตัวดี

377
00:16:52,491 --> 00:16:52,934
ไวรัส

378
00:16:52,934 --> 00:16:55,135
ยอมเสียเงิน

379
00:16:55,135 --> 00:16:59,135
500

380
00:16:59,507 --> 00:17:00,253

381
00:17:00,253 --> 00:17:04,253
1,000 ผมเคย

382
00:17:04,934 --> 00:17:05,764
โดนมาแล้วนะครับ

383
00:17:05,764 --> 00:17:08,877
เธอไม่ยอมเสียสตางค์ ใช้ฟรีตลอด

384
00:17:08,877 --> 00:17:11,593
สุดท้ายแล้วตัวมันเอง

385
00:17:11,593 --> 00:17:12,619
ไวรัสนะครับ

386
00:17:12,619 --> 00:17:15,591
นี่คือการจัดคิวแบบ

387
00:17:15,591 --> 00:17:17,886
เรียงลำดับความสำคัญ

388
00:17:17,886 --> 00:17:20,775
นะครับ

389
00:17:20,775 --> 00:17:21,698
มีอยู่ 4 อย่างผู้ใช้กำหนดเอง

390
00:17:21,698 --> 00:17:23,996
อยู่ในระบบนั้น ๆ

391
00:17:23,996 --> 00:17:26,178
ยอมจ่ายสตางค์เพิ่มขึ้น

392
00:17:26,178 --> 00:17:28,887
ประเภทของ

393
00:17:28,887 --> 00:17:32,887
Process ทีนี้การ

394
00:17:33,058 --> 00:17:33,736
ดูการจัดคิวแบบที่ 4 นะครับ

395
00:17:33,736 --> 00:17:37,736
การจัดคิวแบบ Sourc Job Next

396
00:17:39,521 --> 00:17:41,696

397
00:17:41,696 --> 00:17:42,760
ครับ

398
00:17:42,760 --> 00:17:46,760
ผลการคัดเลือก

399
00:17:50,231 --> 00:17:51,792
Process

400
00:17:51,792 --> 00:17:52,063
ด้วยวิธีการ

401
00:17:52,063 --> 00:17:56,063
Process

402
00:17:57,064 --> 00:17:59,969
ที่ต้องการเวลาน้อยที่สุด

403
00:17:59,969 --> 00:18:02,020
ต้องการมารอคิว

404
00:18:02,020 --> 00:18:03,550
1 2 3 4 5

405
00:18:03,550 --> 00:18:03,799
คำนวณว่า

406
00:18:03,799 --> 00:18:07,799
เข้าไปใน CPU แล้วว่า

407
00:18:10,195 --> 00:18:10,641
ต้องการเวลาน้อยที่สุด

408
00:18:10,641 --> 00:18:13,679
เช่น

409
00:18:13,679 --> 00:18:17,136
Process A

410
00:18:17,136 --> 00:18:17,465
ต้องการใช้ 5 วิ

411
00:18:17,465 --> 00:18:21,465
นาที Process B ต้องการใช้ 6 วินาที

412
00:18:22,758 --> 00:18:26,758
Process C ต้องการใช้ 10 วินาที

413
00:18:29,817 --> 00:18:31,217
กำหนดเวลาควอนตัมตั้งไว้ที่

414
00:18:31,217 --> 00:18:32,196
5 วิ

415
00:18:32,196 --> 00:18:35,042
นาทีนะครับ

416
00:18:35,042 --> 00:18:37,365
ต้องการเวลาน้อยที่สุด

417
00:18:37,365 --> 00:18:38,279
คืออะไรครับ

418
00:18:38,279 --> 00:18:40,483
คืออะไรเอ่ย

419
00:18:40,483 --> 00:18:44,483
Process A B หรือ C

420
00:18:45,651 --> 00:18:49,651

421
00:18:51,019 --> 00:18:52,029
A B C Process อะไรครับ

422
00:18:52,029 --> 00:18:56,029
ที่ต้องการเวลาน้อยที่สุด

423
00:19:00,830 --> 00:19:04,830
ชื่อก็บอกอยู่แล้ว

424
00:19:06,269 --> 00:19:09,451
เวลาที่ต้องการเวลาน้อยที่สุด ก็คือ Process A นะครับ

425
00:19:09,451 --> 00:19:12,222
การจัดคิวแบบที่

426
00:19:12,222 --> 00:19:14,525
5

427
00:19:14,525 --> 00:19:16,639
นะครับ

428
00:19:16,639 --> 00:19:19,617
การจัดคิวแบบ SRT

429
00:19:19,617 --> 00:19:21,126

430
00:19:21,126 --> 00:19:24,308
การจัดซื้อแบบ SRT ทีนี

431
00:19:24,308 --> 00:19:26,876
่

432
00:19:26,876 --> 00:19:27,704
จัดการแบบ

433
00:19:27,704 --> 00:19:31,704
จะเลือก

434
00:19:32,302 --> 00:19:35,783
Process ที่เหลือเวลาน้อยที่สุด

435
00:19:35,783 --> 00:19:36,299
ตัวอย่าง เมื่อกี้

436
00:19:36,299 --> 00:19:40,259
ต้องการ 1 วิ

437
00:19:40,259 --> 00:19:41,969
นาที Process  B ต้องการ 5 วิ

438
00:19:41,969 --> 00:19:42,271
นาที  Process C ต้องการ

439
00:19:42,271 --> 00:19:44,304
8 วิ

440
00:19:44,304 --> 00:19:45,641
นาที สมมตินะ

441
00:19:45,641 --> 00:19:49,561
การจัด

442
00:19:49,561 --> 00:19:50,018
อยู่กับ SRT

443
00:19:50,018 --> 00:19:53,906

444
00:19:53,906 --> 00:19:54,696
ที่ต้องการเวลาน้อยที่สุด

445
00:19:54,696 --> 00:19:57,948
เมื่อคำนวณแล้ว

446
00:19:57,948 --> 00:20:01,641
เวลาควอนัตม

447
00:20:01,641 --> 00:20:03,020
เอาไว้ 5 วิ

448
00:20:03,020 --> 00:20:07,020
นาที การเปลี่ยนชื่อเฉย ๆ

449
00:20:33,594 --> 00:20:37,594

450
00:20:44,449 --> 00:20:48,449


