﻿1
00:00:08,391 --> 00:00:12,391
(อาจารย์พิเชนทร์) เรื่องของการจัดการ

2
00:00:24,061 --> 00:00:26,539
CPU นะครับ

3
00:00:26,539 --> 00:00:30,539
CPU

4
00:00:31,270 --> 00:00:35,270
CPU นะครับ

5
00:00:38,767 --> 00:00:40,364
ถือว่าเป็นอุปกรณ์

6
00:00:40,364 --> 00:00:42,853
ที่สำคัญนะครับ

7
00:00:42,853 --> 00:00:46,853
ในคอมพิวเตอร์ของเรานะครับ

8
00:00:47,436 --> 00:00:51,436
ครับ

9
00:00:52,784 --> 00:00:53,329
ก็บทที่ 3 นะครับ

10
00:00:53,329 --> 00:00:57,138
เดี๋ยว

11
00:00:57,138 --> 00:01:01,138
สัปดาห์หน้า

12
00:01:09,109 --> 00:01:10,282
ก็

13
00:01:01,268 --> 00:01:03,686
อีก 2 บท

14
00:01:03,686 --> 00:01:03,944
แล้วก็ก่อนรับปริญญา

15
00:01:03,944 --> 00:01:07,396
เราจะสอบมิดเทอมนะครับ

16
00:01:07,396 --> 00:01:10,670
สอบเก็บคะแนนนะครับ

17
00:01:10,670 --> 00:01:12,027
CPU นะครับ

18
00:01:12,027 --> 00:01:13,739
เราจะเห็นว่า

19
00:01:13,739 --> 00:01:15,552
มันมีความสำคัญนะครับ

20
00:01:15,552 --> 00:01:17,585
เป็นหัวใจหลัก

21
00:01:17,585 --> 00:01:20,424
ของคอมพิวเตอร์เลยนะครับ

22
00:01:20,424 --> 00:01:21,628
ดังนั้นการที่เราจะใช้งาน CPU

23
00:01:21,628 --> 00:01:23,432
ให้คุ้มค่า

24
00:01:23,432 --> 00:01:25,020
ก็เป็น เป็นหน้าที่หนึ่ง

25
00:01:25,020 --> 00:01:27,721
ของพวกเรานะครับ

26
00:01:27,721 --> 00:01:28,451
ในการจัดการอย่างไรดีนะครับ

27
00:01:28,451 --> 00:01:32,451
นี่คือหลักการ

28
00:01:34,821 --> 00:01:35,415
ของการจัดการ CPU นะครับ

29
00:01:35,415 --> 00:01:39,415
จัดการ

30
00:01:43,145 --> 00:01:47,145
Processer หรือ CPU ตัวเดียวกันนะครับ

31
00:01:50,313 --> 00:01:51,466
การเปลี่ยนสถานะของ CPU

32
00:01:51,466 --> 00:01:53,016
ถือว่าเป็น

33
00:01:53,016 --> 00:01:53,428
ค่าใช้จ่ายนะครับ

34
00:01:53,428 --> 00:01:57,428
ค่าใช้จ่ายในที่นี้

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

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

37
00:02:01,681 --> 00:02:02,067
นะครับ

38
00:02:02,067 --> 00:02:06,067
การทำงานส่วนใหญ่ของโปรเซสเซอร์ของ CPU นี้

39
00:02:10,631 --> 00:02:13,438
คือเรื่องของเวลานะครับ

40
00:02:13,438 --> 00:02:17,306
เราจะทำอย่างไร

41
00:02:17,306 --> 00:02:17,725
ให้มันใช้งานได้อย่างเต็มที่ให้อย่างมีประสิทธิภาพ

42
00:02:17,725 --> 00:02:21,147
มันก็เป็นหน้าที่ของระบบปฏิบัติการ

43
00:02:21,147 --> 00:02:22,213
นะครับ

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

45
00:02:27,426 --> 00:02:28,824
ของ CPU

46
00:02:28,824 --> 00:02:29,126
อย่าเสียเวลา

47
00:02:29,126 --> 00:02:32,730
อยู่ 3 งานนะครับ

48
00:02:32,730 --> 00:02:34,897
ก็คือ 1

49
00:02:34,897 --> 00:02:38,897
ค่า register และสถานะของเครื่อง

50
00:02:40,743 --> 00:02:42,298
คือเปิดขึ้นมาปุ๊บ

51
00:02:42,298 --> 00:02:46,298
นะครับ

52
00:02:47,279 --> 00:02:48,308
เสียเวลาดูอันที่ 1 นะคะ

53
00:02:48,308 --> 00:02:49,017
อันที่ 2

54
00:02:49,017 --> 00:02:51,084
คัดเลือกโปร Process

55
00:02:51,084 --> 00:02:52,939
ในสถานะพร้อม

56
00:02:52,939 --> 00:02:56,939
เพื่อเข้ามาครอบครองตัวมันเอง

57
00:02:58,217 --> 00:02:58,788
นี่ก็เสียเวลา

58
00:02:58,788 --> 00:02:59,191
นะครับ

59
00:02:59,191 --> 00:03:01,215
วันที่ 3

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

61
00:03:07,832 --> 00:03:11,832
และสถานะของเครื่อง

62
00:03:18,499 --> 00:03:22,069
บน PCB

63
00:03:08,590 --> 00:03:09,970
นี่คือ 3 งาน

64
00:03:09,970 --> 00:03:13,598
ที่ทำให้เกิด

65
00:03:13,598 --> 00:03:14,037
การเสียเวลาขึ้นนะครับ

66
00:03:14,037 --> 00:03:18,037
หน้าที่อันหนึ่ง

67
00:03:24,775 --> 00:03:25,070
ของระบบปฏิบัติการเลยนะครับ หน้าที่อันหนึ่งเลย

68
00:03:25,070 --> 00:03:28,016
นอกจาก

69
00:03:28,016 --> 00:03:28,680
การจัดการ Process แล้ว

70
00:03:28,680 --> 00:03:32,680
แล้วก็มาบทนี้ก็คือการจัดการ CPU

71
00:03:34,038 --> 00:03:34,337
เราจะทำอย่างไรนะครับ

72
00:03:34,337 --> 00:03:37,666
ในการทำงาน CPU มีประสิทธิภาพ

73
00:03:37,666 --> 00:03:41,343
มากหรือน้อย

74
00:03:41,343 --> 00:03:41,513
ขึ้นอยู่กับ CPU

75
00:03:41,513 --> 00:03:45,513
ขึ้นอยู่กับตัวระบบปฏิบัติการด้วยนะครับ

76
00:03:47,295 --> 00:03:50,895
เรามาดูกันว่า

77
00:03:50,895 --> 00:03:51,049
ในการคัดเลือกหา process เข้ามา Run

78
00:03:51,049 --> 00:03:52,134
นะครับ

79
00:03:52,134 --> 00:03:55,913
ถือว่าเป็นหน้าที่

80
00:03:55,913 --> 00:03:57,989
วันหนึ่งของ OS

81
00:03:57,989 --> 00:04:00,323
เราเรียกว่า

82
00:04:00,323 --> 00:04:00,520
การจัดคิวในระยะสั้น

83
00:04:00,520 --> 00:04:04,520
ก็คือหมายความว่าการจัดคิวระยะสั้นหมายถึง

84
00:04:06,083 --> 00:04:06,977
การที่มันเลือก

85
00:04:06,977 --> 00:04:10,548

86
00:04:10,548 --> 00:04:10,725
ต้องการไปครอบครอง CPU

87
00:04:10,725 --> 00:04:14,042
จะจัดคิวระยะสั้นมีหลายรูปแบบนะครับ

88
00:04:14,042 --> 00:04:18,042
แบบที่ 1 นะครับ แบบที่ 1 เลย

89
00:04:25,805 --> 00:04:29,805
ก็คือการจัดคิวแบบ

90
00:04:37,504 --> 00:04:54,357
FCFS

91
00:04:27,484 --> 00:04:27,857

92
00:04:27,857 --> 00:04:31,425
นะครับ

93
00:04:31,425 --> 00:04:32,217
First come First served

94
00:04:32,217 --> 00:04:35,261
process ไหน

95
00:04:35,261 --> 00:04:39,261
มารอคิวก่อน

96
00:04:39,802 --> 00:04:39,988
ได้เข้าไปครอบครอง CPU ก่อน

97
00:04:39,988 --> 00:04:41,839
นะครับ

98
00:04:41,839 --> 00:04:44,492
อันนี้จัดง่ายนะครับ

99
00:04:44,492 --> 00:04:48,492
รอเสร็จ 10 ตัวมาเข้าคิว 1 2 3

100
00:04:49,697 --> 00:04:49,927
4 5 6

101
00:04:49,927 --> 00:04:53,927
ก็เข้าไปครอบครอง CPU ตามคิวของตัวเอง

102
00:04:55,086 --> 00:04:55,844
ต่อคิวเอาไว้นะครับ

103
00:04:55,844 --> 00:04:59,844
รอเสร็จไหม

104
00:05:01,220 --> 00:05:03,173
แต่ถ้า Process เข้าไปใน CPU แล้ว

105
00:05:03,173 --> 00:05:04,427
ต้องการใช้งาน

106
00:05:04,427 --> 00:05:05,187
อุปกรณ์อินพุต

107
00:05:05,187 --> 00:05:09,114
เช่น

108
00:05:09,114 --> 00:05:11,156
ไปทำงานส่งข้อมูลไปที่ปริ้นเตอร์

109
00:05:11,156 --> 00:05:12,948
โทรเสร็จก็จะออกไปนะครับ

110
00:05:12,948 --> 00:05:14,893
รอเสร็จออกไปปุ๊บ

111
00:05:14,893 --> 00:05:16,850
Process ใหม่ก็เข้ามาแทนที่

112
00:05:16,850 --> 00:05:17,576
เข้ามาครอบครองแทนนะครับ

113
00:05:17,576 --> 00:05:21,576
ได้ 19 ของเรานั้นเข้ามาครอบครอง

114
00:05:22,513 --> 00:05:22,808

115
00:05:22,808 --> 00:05:26,808
ข้อดี

116
00:05:30,152 --> 00:05:33,384
จัดคิวง่าย

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

118
00:05:34,197 --> 00:05:38,197
ไม่ยุ่งยากนะครับ

119
00:05:38,446 --> 00:05:41,185
ข้อเสียต้องรอนาน

120
00:05:41,185 --> 00:05:45,185
ทำไมต้องรอนานครับ

121
00:05:52,813 --> 00:06:02,208
เนื่องจากว่า

122
00:05:42,459 --> 00:05:42,853

123
00:05:42,853 --> 00:05:46,189
ตัวของโปรเซส

124
00:05:46,189 --> 00:05:46,730
สมมุตินะครับ

125
00:05:46,730 --> 00:05:50,061
โปรเซส A

126
00:05:50,061 --> 00:05:53,396
ต้องการเข้าไปครอบครอง CPU 1 วินาที

127
00:05:53,396 --> 00:05:57,396
Process B

128
00:05:58,012 --> 00:05:58,489
ต้องการต้องการเข้าไปครอบครอง CPU ของชั่วโมง

129
00:05:58,489 --> 00:06:02,489
ต้องการเข้าไปครอบครอง CPU

130
00:06:02,911 --> 00:06:03,297
3 วินาที

131
00:06:03,297 --> 00:06:06,301
นั่นแสดงว่า Process

132
00:06:06,301 --> 00:06:08,740

133
00:06:08,740 --> 00:06:08,919
ต้องรอถึง 2 ชั่วโมงนะครับ

134
00:06:08,919 --> 00:06:12,187
ต้องรอนานนะครับ

135
00:06:12,187 --> 00:06:16,187
การจัดคิวแบบที่ 2

136
00:06:16,762 --> 00:06:18,504
นะครับ

137
00:06:18,504 --> 00:06:20,217
การจัดคิวแบบที่ 2

138
00:06:20,217 --> 00:06:21,096
เป็นการจัดคิว

139
00:06:21,096 --> 00:06:23,405
แบบฮา ๆ นะครับ

140
00:06:23,405 --> 00:06:27,405
เรา Robin

141
00:06:27,468 --> 00:06:28,091
การจัดคิวแบบนี้นะครับ

142
00:06:28,091 --> 00:06:30,927
เป็นการจัดคิวแบบวน loop

143
00:06:30,927 --> 00:06:33,850
นะครับ

144
00:06:33,850 --> 00:06:35,901
ก็คือหมายความว่า

145
00:06:35,901 --> 00:06:36,273
เข้าไปแล้วนะครับ

146
00:06:36,273 --> 00:06:40,273
มีเวลาควันตัมมาจับ

147
00:06:43,837 --> 00:06:45,382
เป็นการเข้าไปแบบวน loop

148
00:06:45,382 --> 00:06:49,382
แบบ

149
00:07:00,086 --> 00:07:08,271
fcfs

150
00:06:50,499 --> 00:06:50,732

151
00:06:50,732 --> 00:06:53,057
ไม่มีระดับความตั้ม

152
00:06:53,057 --> 00:06:57,057
แบบนี้มีเวลาความจำเวลาความตั้มคือเวลาอะไรครับ

153
00:06:58,497 --> 00:06:59,705
จำได้ไหม

154
00:06:59,705 --> 00:07:03,705
หายไป 2-3 อาทิตย์

155
00:07:03,758 --> 00:07:05,160
เวลา quantum

156
00:07:05,160 --> 00:07:08,799
เวลา quantum คืออะไร

157
00:07:08,799 --> 00:07:12,799
หูดีตอบหน่อยสิเวลาควอนตัมคืออะไร

158
00:07:15,359 --> 00:07:18,534
อาทิตย์หน้า

159
00:07:18,534 --> 00:07:20,865
อีก 2 บท

160
00:07:20,865 --> 00:07:24,099
อาทิตย์ถัดไปก่อนรับปริญญาสอบนะครับ

161
00:07:24,099 --> 00:07:28,099
เวลา quantum คืออะไร ครับ

162
00:07:28,424 --> 00:07:32,424
เวลาที่กำหนดให้ CPU

163
00:07:32,717 --> 00:07:36,717
ให้ process

164
00:07:37,823 --> 00:07:38,876
เข้าไปครอบครอง CPU ได้นานเท่าไหร่นะครับ

165
00:07:38,876 --> 00:07:39,882
เช่น

166
00:07:39,882 --> 00:07:42,941
5 วิ

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

168
00:07:45,949 --> 00:07:46,190
การจัดคิวแบบที่ 3 นะครับ

169
00:07:46,190 --> 00:07:50,190
การจัดคิวแบบลำดับความสำคัญ

170
00:07:52,859 --> 00:07:56,859
มากับพี่แบบนี้

171
00:07:58,822 --> 00:07:59,107
จะดูว่า process ที่มารอคิวนั้น

172
00:07:59,107 --> 00:08:03,107
มีความสำคัญมากน้อยขนาดไหนนะครับ

173
00:08:04,318 --> 00:08:08,318
เราจะเป็นคนกำหนดเองครับ

174
00:08:08,332 --> 00:08:08,978
โปรเซสใดมีความสำคัญมากน้อยขนาดไหนนะครับ

175
00:08:08,978 --> 00:08:11,508
ยกตัวอย่างเช่น

176
00:08:11,508 --> 00:08:15,508
ซ้ายมือนะครับ

177
00:08:17,584 --> 00:08:18,080
process A

178
00:08:18,080 --> 00:08:22,080
B C D E นะครับ

179
00:08:23,722 --> 00:08:27,722
ลำดับความสำคัญเท่ากับ

180
00:08:35,501 --> 00:08:42,475
10 8 5 4

181
00:08:23,979 --> 00:08:27,979

182
00:08:28,782 --> 00:08:29,333
มันจะเรียงเข้า

183
00:08:29,333 --> 00:08:33,333
ตามคิวที่มีลำดับความสำคัญมากน้อยนะครับ

184
00:08:34,810 --> 00:08:38,810
สังเกตนะครับ

185
00:08:49,842 --> 00:08:55,269
พอ Process E

186
00:08:35,511 --> 00:08:38,180
เข้ามาต่อคิว

187
00:08:38,180 --> 00:08:42,180
เสร็จอีมีความสำคัญเท่ากับ

188
00:08:42,920 --> 00:08:46,920
มันต้องจัดคิวแบบใหม่แล้วนะครับ

189
00:08:47,028 --> 00:08:50,312
จัดคิวเป็นแบบ

190
00:08:50,312 --> 00:08:52,872
A B E D C

191
00:08:52,872 --> 00:08:53,145
etd นะครับ

192
00:08:53,145 --> 00:08:57,145
นี่คือการจัดคิว

193
00:08:57,804 --> 00:09:00,240
ลำดับความสำคัญนะครับ

194
00:09:00,240 --> 00:09:02,368
เราจะรู้ได้อย่างไร

195
00:09:02,368 --> 00:09:02,668
โปรเซสใดมีความสำคัญ

196
00:09:02,668 --> 00:09:06,263
ไม่มีความสำคัญ

197
00:09:06,263 --> 00:09:06,453
นะครับ

198
00:09:06,453 --> 00:09:10,453
มีความสำคัญมากน้อยต่างกันอย่างไร

199
00:09:11,858 --> 00:09:12,666
เรามาดูหลักพิจารณานะครับ

200
00:09:12,666 --> 00:09:15,417
1

201
00:09:15,417 --> 00:09:16,055
ผู้ใช้

202
00:09:16,055 --> 00:09:18,244
เป็นเจ้าของ Process

203
00:09:18,244 --> 00:09:20,540
เป็นคนกำหนดเอง

204
00:09:20,540 --> 00:09:24,540
นะครับ

205
00:09:26,236 --> 00:09:28,012
ตัวเราเองกำหนดเองว่า Process ใดมีความสำคัญ

206
00:09:28,012 --> 00:09:29,188
มากน้อยขนาดไหนนะครับ

207
00:09:29,188 --> 00:09:30,876
เช่น

208
00:09:30,876 --> 00:09:31,166
โปรเซส

209
00:09:31,166 --> 00:09:33,796
ของผู้ควบคุม

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

211
00:09:36,757 --> 00:09:40,757
มีความสำคัญมากกว่า process ของ User ธรรมดา

212
00:09:42,189 --> 00:09:45,583
นะครับ

213
00:09:45,583 --> 00:09:47,002
2

214
00:09:47,002 --> 00:09:50,579
ประเภทของโปรเซส

215
00:09:50,579 --> 00:09:51,754
นะครับ

216
00:09:51,754 --> 00:09:54,563
ประเภทของ Process

217
00:09:54,563 --> 00:09:55,184
process ที่

218
00:09:55,184 --> 00:09:59,184
มีความอยู่ในหมวดของ

219
00:10:03,562 --> 00:10:05,298
นักมีความสำคัญ

220
00:10:05,298 --> 00:10:08,669
น้อยกว่าโหมดโต้ตอบ

221
00:10:08,669 --> 00:10:10,328
หมด Batch คืออะไร ครับ

222
00:10:10,328 --> 00:10:10,722
หมด Batch

223
00:10:10,722 --> 00:10:14,700
การทำงานเป็นลำดับขั้น

224
00:10:14,700 --> 00:10:16,949
ลักหลับ

225
00:10:16,949 --> 00:10:20,840
ผมยกตัวอย่างเช่นนะ

226
00:10:20,840 --> 00:10:21,479
สมมตินะสมมติ

227
00:10:21,479 --> 00:10:24,444
เราเขียนเกม

228
00:10:24,444 --> 00:10:26,916
เรากำหนดว่า

229
00:10:26,916 --> 00:10:29,293
อยู่ในโหมด

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

231
00:10:33,662 --> 00:10:37,662
2 วันถึงรู้ว่า

232
00:10:38,834 --> 00:10:42,109
ระเบิดโดนฝั่งตรงข้ามหรือเปล่านะครับ

233
00:10:42,109 --> 00:10:46,109
มันจะประมวลผลเป็นลำดับขั้นตอนไปเรื่อย ๆ

234
00:10:47,239 --> 00:10:51,239
ถ้าเป็นโหมดโต้ตอบ

235
00:11:00,714 --> 00:11:07,787
ยิงปุ๊บสวนปั๊บ

236
00:10:47,889 --> 00:10:51,889
เหมือนเกมนะครับ

237
00:10:55,307 --> 00:10:56,830
เอาตัวอย่างหนึ่ง

238
00:10:56,830 --> 00:10:58,827
เช่น

239
00:10:58,827 --> 00:11:01,454
อุบลนะอุบล

240
00:11:01,454 --> 00:11:04,212
ผมเดินมา

241
00:11:04,212 --> 00:11:04,723
เขกหัวอุบลเลย

242
00:11:04,723 --> 00:11:08,723
อยู่ในโหมด Batch

243
00:11:09,854 --> 00:11:10,767
ก็คิดว่าเพราะอะไร

244
00:11:10,767 --> 00:11:14,767
อาจารย์ถึงมาเขกหัวผม

245
00:11:16,971 --> 00:11:18,157
แล้วอุบลก็คิดต่อไปว่าโอ๊ยเจ็บ

246
00:11:18,157 --> 00:11:22,157
เจ็บแล้ว

247
00:11:23,623 --> 00:11:24,343
ไปหาหมออะไรประมาณนั้นนะครับ เป็นขั้นเป็นตอนไป

248
00:11:24,343 --> 00:11:26,735
แต่ถ้าเป็นในโหมดโต้ตอบ

249
00:11:26,735 --> 00:11:30,735
ผมเขตหวง

250
00:11:39,286 --> 00:11:46,160
ปั๊บ

251
00:11:28,608 --> 00:11:32,608
อุบลสวนกลับบ้านมาปั๊บอย่างนี้

252
00:11:33,768 --> 00:11:37,205
โต้ตอบนะครับ

253
00:11:37,205 --> 00:11:38,880
นัดการเขียนโปรแกรมในคอมพิวเตอร์ของเรานะคะ

254
00:11:38,880 --> 00:11:39,886
มันมีอยู่หลายโหมดนะครับ

255
00:11:39,886 --> 00:11:43,886
ดังนั้น

256
00:11:46,178 --> 00:11:47,833
หมวดโต้ตอบ

257
00:11:47,833 --> 00:11:49,476
มักจะมีความสำคัญ

258
00:11:49,476 --> 00:11:53,409
คันมากกว่าหมด

259
00:11:53,409 --> 00:11:54,045
เพราะ Batchต้องรอประมวลผล

260
00:11:54,045 --> 00:11:58,045
วิธีการพิจารณา

261
00:11:59,993 --> 00:12:02,236
ลำดับความสำคัญ

262
00:12:02,236 --> 00:12:06,236
ที่ 3 ก็คือถ้าเราอยากรู้ว่า

263
00:12:09,662 --> 00:12:09,858
process ใดสำคัญกว่ากัน

264
00:12:09,858 --> 00:12:13,834
ผู้ใช้

265
00:12:13,834 --> 00:12:14,745
ยอมจ่ายสตางค์

266
00:12:14,745 --> 00:12:18,603
เคยสังเกตไหมครับ

267
00:12:18,603 --> 00:12:21,827
เวลาเราเปิดเว็บไซต์

268
00:12:21,827 --> 00:12:25,827
บางทีเราเปิดขึ้นมาเว็บเว็บไซต์บางเว็บไซต์เป็นรูปกากบาท

269
00:12:29,536 --> 00:12:30,161
เคยเห็นไหมครับ

270
00:12:30,161 --> 00:12:33,425
เคยสังเกตไหม

271
00:12:33,425 --> 00:12:36,056
โดยเฉพาะเว็บไซต์

272
00:12:36,056 --> 00:12:38,821
ที่เกี่ยวกับการศึกษา

273
00:12:38,821 --> 00:12:42,821
ช้าไหมครับ

274
00:12:45,948 --> 00:12:46,886
เช่น เว็บมหาวิทยาลัยเรา

275
00:12:46,886 --> 00:12:50,886
เข้าพร้อมกันหลาย ๆ คนหลาย ๆ พันคน

276
00:12:53,385 --> 00:12:54,834
เอาง่าย ๆ ตอนนี้รับปริญญา

277
00:12:54,834 --> 00:12:55,106
เข้ารับปริญญา

278
00:12:55,106 --> 00:12:58,389
เข้าลงทะเบียนพร้อมกันเป็นอย่างไรครับ

279
00:12:58,389 --> 00:13:00,657
ร่มไหม

280
00:13:00,657 --> 00:13:04,657
เข้าแถบไม่ได้เลยนะครับ

281
00:13:05,478 --> 00:13:09,478
เคยบอกและศึกษานะครับ

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

283
00:13:14,069 --> 00:13:16,278
การเขียนโปรแกรม

284
00:13:16,278 --> 00:13:17,606
ให้เราไปดู

285
00:13:17,606 --> 00:13:18,933
การเขียนว่า

286
00:13:18,933 --> 00:13:20,340
โปรแกรมของเว็บโป๊

287
00:13:20,340 --> 00:13:22,303
ให้ไปดูคลิปโป๊นะ

288
00:13:22,303 --> 00:13:26,303
ให้ดู source Code

289
00:13:26,823 --> 00:13:28,413
ของเว็บโป๊

290
00:13:28,413 --> 00:13:30,848
ทำไมเขาเขียนแล้ว

291
00:13:30,848 --> 00:13:31,290
มันขึ้นเร็วจัง

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

293
00:13:36,557 --> 00:13:37,078
ภาพนิ่งภาพทุกอย่างสังเกตนะ

294
00:13:37,078 --> 00:13:41,078
แต่พอเรามาเขียนเว็บของเรา

295
00:13:42,094 --> 00:13:42,386
พอเราขึ้นไปพบเป็นอย่างไรครับ

296
00:13:42,386 --> 00:13:44,954
ช้า

297
00:13:44,954 --> 00:13:46,151
บางทีไม่เห็น

298
00:13:46,151 --> 00:13:46,382
บางทีไม่มี

299
00:13:46,382 --> 00:13:49,354
ว่าไงครับ

300
00:13:49,354 --> 00:13:49,924
เพราะเราไม่จ่ายสตางค์

301
00:13:49,924 --> 00:13:53,924
เว็บนี้พวกเว็บการพนันเอาง่าย ๆ

302
00:13:56,536 --> 00:13:56,771
เว็บการพนันตัวดีเลย

303
00:13:56,771 --> 00:13:58,633
เห็นไหมขึ้นทุกที่

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

305
00:14:03,257 --> 00:14:05,150
ทำให้มันเร็วได้

306
00:14:05,150 --> 00:14:09,150
เขาไปเช่าพื้นที่

307
00:14:09,162 --> 00:14:10,166
เขายอมเสียสตางค์เยอะ

308
00:14:10,166 --> 00:14:13,352
คือมีความสำคัญมากในระบบนะครับ

309
00:14:13,352 --> 00:14:17,352
มีใคร

310
00:14:18,372 --> 00:14:20,431
เคยเข้าไปดูไหม

311
00:14:20,431 --> 00:14:24,431
เข้าไปดูแล้วอย่าไปเล่นนะ

312
00:14:38,723 --> 00:14:42,686
นะครับ

313
00:14:28,333 --> 00:14:31,696
ผมเคยสอนนักศึกษาเข้าไปดู

314
00:14:31,696 --> 00:14:34,185
ให้ไปดูโค้ดของมัน

315
00:14:34,185 --> 00:14:36,603
เขาเขียนอย่างไรนะครับ

316
00:14:36,603 --> 00:14:40,532
แล้วเราเอามาเขียนตามนะครับ

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

318
00:14:44,959 --> 00:14:48,959
วิธีการพิจารณาอันที่ 4 ก็คือ

319
00:14:50,221 --> 00:14:51,753
เวลา

320
00:14:51,753 --> 00:14:52,262
นะครับ

321
00:14:52,262 --> 00:14:55,984
ระยะเวลาที่โปรเซสนั้นอยู่

322
00:14:55,984 --> 00:14:56,880
ในระบบ

323
00:14:56,880 --> 00:14:58,282
นะครับ

324
00:14:58,282 --> 00:15:02,017
ถ้า Processใด

325
00:15:02,017 --> 00:15:05,398
อยู่ในระบบนาน

326
00:15:05,398 --> 00:15:09,398
นักแสดงว่ามันมีความสำคัญ

327
00:15:09,843 --> 00:15:10,119
นะครับ

328
00:15:10,119 --> 00:15:13,658
เช่น Process ของอะไรครับ

329
00:15:13,658 --> 00:15:17,658
เราเปิดคอมพิวเตอร์ขึ้นมาปุ๊บ

330
00:15:18,063 --> 00:15:19,164
โปรเซส

331
00:15:19,164 --> 00:15:23,164
run ก่อนเพื่อนเลยคือโปรเซสระบบปฏิบัติการ

332
00:15:23,826 --> 00:15:27,826
มันจะ run ก่อนเพื่อนเลย

333
00:15:29,186 --> 00:15:30,078
นั่นแสดงว่ามันมีความสำคัญ

334
00:15:30,078 --> 00:15:30,304
มาก

335
00:15:30,304 --> 00:15:32,373
ครับ

336
00:15:32,373 --> 00:15:35,756
ถ้าเราไม่เชื่อเราก็ลองไปลบ

337
00:15:35,756 --> 00:15:36,038
ลบออก

338
00:15:36,038 --> 00:15:40,038
ลบปฏิบัติลบระบบปฏิบัติการออกจากเครื่อง

339
00:15:40,962 --> 00:15:43,256
เพิ่งทำงานไม่ได้นะครับ

340
00:15:43,256 --> 00:15:47,256
ออกจากโปรแกรมระบบปฏิบัติการแล้ว

341
00:15:48,319 --> 00:15:51,130
โปรแกรมอะไรครับ

342
00:15:51,130 --> 00:15:51,629
ไม่อยู่ในระบบนาน ๆ เลย

343
00:15:51,629 --> 00:15:54,956
โปรแกรมอะไรครับ

344
00:15:54,956 --> 00:15:56,960
ลองนึกดูสิ

345
00:15:56,960 --> 00:16:00,960
เปิดขึ้นมาแล้วมีตลอดเห็นตลอดอย่างนี้

346
00:16:01,638 --> 00:16:05,218
ออกจากระบบปฏิบัติการแล้วอะไรอีก

347
00:16:05,218 --> 00:16:09,218
โปรแกรมอะไร

348
00:16:11,944 --> 00:16:15,944
เติมอะไรเอ่ย

349
00:16:18,318 --> 00:16:19,008
โปรแกรมแอนตี้ไวรัส

350
00:16:19,008 --> 00:16:23,008
ผมว่าทุกเครื่อง

351
00:16:23,372 --> 00:16:24,088
ลง antivirus ไว้

352
00:16:24,088 --> 00:16:26,380
นะครับ

353
00:16:26,380 --> 00:16:26,762
antivirus

354
00:16:26,762 --> 00:16:29,340
ก็จะมีทั้งใช้ฟรี

355
00:16:29,340 --> 00:16:31,759
เสียสตางค์

356
00:16:31,759 --> 00:16:35,759
ผมแนะนำนะครับ

357
00:16:38,300 --> 00:16:38,820
ว่าเราอย่าไปโหลดโปรแกรม

358
00:16:38,820 --> 00:16:40,141
ที่บอกว่า

359
00:16:40,141 --> 00:16:42,026
ใช้ฟรีตลอดชีวิต

360
00:16:42,026 --> 00:16:43,878
นะครับ

361
00:16:43,878 --> 00:16:47,547
ใช้ฟรีตลอดชาติอย่างนี้เขาเขียนไว้

362
00:16:47,547 --> 00:16:51,547
ไอ้ตัวนั่นแหละครับ ตัวดี

363
00:17:00,799 --> 00:17:12,993
เป็น virus

364
00:16:49,947 --> 00:16:50,235

365
00:16:50,235 --> 00:16:53,765
ยอมเสียเงิน

366
00:16:53,765 --> 00:16:57,765
500 1,000

367
00:16:59,522 --> 00:17:02,109
นะครับ

368
00:17:02,109 --> 00:17:05,197
ผมเคยโดนมาแล้วนะครับ

369
00:17:05,197 --> 00:17:05,534
ไม่ยอมเสียสตางค์

370
00:17:05,534 --> 00:17:07,618
ใช้ฟรี ใช้ฟรีตลอด

371
00:17:07,618 --> 00:17:11,618
สุดท้ายมาตัวมันเองเป็นไวรัสเองนะครับ

372
00:17:12,120 --> 00:17:14,732
นี่คือการจัดคิว

373
00:17:14,732 --> 00:17:18,064
เรียงลำดับความสำคัญนะครับ

374
00:17:18,064 --> 00:17:21,222
มีอยู่ 4 อย่าง

375
00:17:21,222 --> 00:17:21,778
ผู้ใช้กำหนดเองนะครับ

376
00:17:21,778 --> 00:17:23,960
อยู่ในระบบนาน ๆ นะครับ

377
00:17:23,960 --> 00:17:27,960
ยอมจ่ายสตางค์เพิ่มขึ้นนะครับ

378
00:17:28,722 --> 00:17:29,180
ประเภทของโปรเซสนะครับ

379
00:17:29,180 --> 00:17:33,180
คราวนี้มาดูการจัดคิวแบบที่ 4 นะครับ

380
00:17:33,268 --> 00:17:34,363
แบบที่ 4

381
00:17:34,363 --> 00:17:36,922
การจัดคิว

382
00:17:36,922 --> 00:17:39,331
Sjn นะครับ

383
00:17:39,331 --> 00:17:41,717

384
00:17:41,717 --> 00:17:42,562

385
00:17:42,562 --> 00:17:46,562
อาการเป็นอย่างไรการอธิบายแบบนี้การจัดการเรียนรู้แบบนี้เป็นการคัดเลือก Process

386
00:17:48,880 --> 00:17:51,078

387
00:17:51,078 --> 00:17:52,331
ด้วยวิธีการ

388
00:17:52,331 --> 00:17:52,481
เลือกเอา Process

389
00:17:52,481 --> 00:17:55,237
ที่ต้องการเวลาน้อยที่สุด

390
00:17:55,237 --> 00:17:59,237
process มารอคิว 1 2 3 4 5

391
00:18:00,586 --> 00:18:02,548
มันจะคำนวณว่า

392
00:18:02,548 --> 00:18:06,481
เข้าไปใน CPU แล้วเข้าไปครอบครอง CPU แล้ว

393
00:18:06,481 --> 00:18:09,377
ต้องการเวลาน้อยที่สุด

394
00:18:09,377 --> 00:18:12,155
เช่น

395
00:18:12,155 --> 00:18:13,669
protege

396
00:18:13,669 --> 00:18:17,669
ต้องการใช้ 5 วิ

397
00:18:17,919 --> 00:18:19,959
process B

398
00:18:19,959 --> 00:18:21,186
ต้องการใช้

399
00:18:21,186 --> 00:18:25,186
6 วินาที

400
00:18:32,013 --> 00:18:44,365
Process C

401
00:18:21,951 --> 00:18:25,685

402
00:18:25,685 --> 00:18:26,025
ต้องการใช้ 10 วินาที

403
00:18:26,025 --> 00:18:29,247
กำหนดเวลาควอนตัม

404
00:18:29,247 --> 00:18:32,465
ใบที่ 10

405
00:18:32,465 --> 00:18:32,988
15 วินะครับ

406
00:18:32,988 --> 00:18:36,506
โปรเซสที่ต้องการเวลาน้อยที่สุดคืออะไร คะ

407
00:18:36,506 --> 00:18:40,263
คืออะไร เอ่ย Process A หรีือ B หรือ C

408
00:18:40,263 --> 00:18:44,263

409
00:18:44,572 --> 00:18:45,327

410
00:18:45,327 --> 00:18:49,327
BBC

411
00:18:50,690 --> 00:18:52,015
โปรเน็ตอะไรครับ

412
00:18:52,015 --> 00:18:56,015
โปรเซสที่ต้องการเวลาน้อยที่สุด

413
00:18:59,016 --> 00:19:02,301
ก็บอกแล้วเวลาต้องการเวลาน้อยที่สุด

414
00:19:02,301 --> 00:19:04,454
ก็ต้องเป็น Process A

415
00:19:04,454 --> 00:19:06,415
นะครับ

416
00:19:06,415 --> 00:19:10,415
การจัดคิว

417
00:19:11,828 --> 00:19:13,886
อยากที่ 5

418
00:19:13,886 --> 00:19:15,753
นะครับ แบบที่ 5

419
00:19:15,753 --> 00:19:19,556
การจัดคิวแบบ

420
00:19:19,556 --> 00:19:21,223
srt

421
00:19:21,223 --> 00:19:23,326
การจัดการ

422
00:19:23,326 --> 00:19:23,491
การจัดคิวแบบ srt นี้

423
00:19:23,491 --> 00:19:25,250
อยากให้คล้าย ๆ

424
00:19:25,250 --> 00:19:27,728
การจัดคิวแบบ

425
00:19:27,728 --> 00:19:31,728
s.r.t. จะเลือกโปรเน็ตที่เหลือเวลาน้อยที่สุด

426
00:19:33,259 --> 00:19:35,900
จากตัวอย่างเมื่อกี้

427
00:19:35,900 --> 00:19:38,302
rosetta ต้องการเวลา 1 วิ

428
00:19:38,302 --> 00:19:42,182
srt  ต้องการ 5 วินาที

429
00:19:42,182 --> 00:19:42,865
โปรเน็ต

430
00:19:42,865 --> 00:19:44,597
ต้องการ

431
00:19:44,597 --> 00:19:45,867
8 วินาทีสมมุตินะ

432
00:19:45,867 --> 00:19:49,867
การจัดคิวแบบ srt

433
00:19:51,271 --> 00:19:51,407
ลองเลือกเอาโปรเศษที่เหลือเวลาน้อยที่สุด

434
00:19:51,407 --> 00:19:54,361
ก็มันเข้าไปครอบครอง CPU แล้ว

435
00:19:54,361 --> 00:19:58,361
Process ใช้ 1

436
00:19:58,597 --> 00:19:58,855
14 วินาทีใช่ไหม

437
00:19:58,855 --> 00:20:02,174
เพราะเวลาควอนตัมกำหนดไว้ 5 วินาท

438
00:20:02,174 --> 00:20:06,174


