﻿1
00:00:19,296 --> 00:00:20,462
(อาจารย์พิเชนทร์)  ดูนะครับ บทนี้จะเป็นเรื่องของ

2
00:00:20,462 --> 00:00:24,462
การจัดการ

3
00:00:25,117 --> 00:00:26,262
CPU นะครับ

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

5
00:00:43,661 --> 00:00:55,993
CPU นะครับ

6
00:00:29,899 --> 00:00:33,899

7
00:00:38,488 --> 00:00:40,150
ถือว่าเป็นอุปกรณ์ที่

8
00:00:40,150 --> 00:00:42,944
สำคัญนะครับ

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

10
00:00:46,202 --> 00:00:50,202
ครับ

11
00:00:50,724 --> 00:00:51,227
ก็

12
00:00:51,227 --> 00:00:54,649
บทที่ 3 นะครับ

13
00:00:54,649 --> 00:00:57,387
เดี๋ยวสัปดาห์หน้า

14
00:00:57,387 --> 00:01:01,387
ก็... อีก 2

15
00:01:01,563 --> 00:01:05,216
บทแล้วก็ก่อน

16
00:01:05,216 --> 00:01:06,681
ปริญญาเราจะสอบมิดเทอมนะคะ

17
00:01:06,681 --> 00:01:09,603
สอบเก็บคะแนนนะครับ

18
00:01:09,603 --> 00:01:13,294
CPU นะครับ เราจะเห็นว่า

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

20
00:01:15,464 --> 00:01:16,540
เป็นหัวใจหลัก

21
00:01:16,540 --> 00:01:17,561
ของคอมพิวเตอร์

22
00:01:17,561 --> 00:01:21,561
เลย ดังนั้นการที่เราจะใช้งาน CPU ให้คุ้มค่า

23
00:01:21,633 --> 00:01:23,081
คือ หน้าที่

24
00:01:23,081 --> 00:01:25,310
หนึ่งของพวกเรานะครับ

25
00:01:25,310 --> 00:01:25,763
ที่

26
00:01:25,763 --> 00:01:28,072
ต้องจัดการอย่างไรดี

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

28
00:01:34,232 --> 00:01:35,056
การจัดการ CPU นะครับ

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

30
00:01:43,014 --> 00:01:44,681
โปรเซสเซอร์นะครับ

31
00:01:44,681 --> 00:01:44,977
โปรเซสเซอร์หรือ CPU

32
00:01:44,977 --> 00:01:46,186
คือ ตัวเดียวกัน

33
00:01:46,186 --> 00:01:50,186
การเปลี่ยนสถานะของ CPU

34
00:01:50,702 --> 00:01:52,881
ถือว่าเป็น

35
00:01:52,881 --> 00:01:53,952
ค่าใช้จ่ายนะครับ

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

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

38
00:02:00,558 --> 00:02:01,292
ก็คือเรื่องของเวลา

39
00:02:01,292 --> 00:02:05,292
นะครับ การทำงานส่วนใหญ่ของโปรเซสเซอร์นะครับ

40
00:02:05,741 --> 00:02:07,826
ของ CPU

41
00:02:07,826 --> 00:02:10,118
นี่ ก็คือเรื่องของเวลา

42
00:02:10,118 --> 00:02:14,118
เรานะครับ จะทำอย่างไร

43
00:02:16,778 --> 00:02:19,531
ให้มันใช้งานได้อย่างเต็มที่ อย่างมีประสิทธิภาพ

44
00:02:19,531 --> 00:02:20,683
มันก็เป็นหน้าที่ของระบบปฏิบัติการ

45
00:02:20,683 --> 00:02:21,299
นะครับ

46
00:02:21,299 --> 00:02:25,299
ซึ่งตัวของ

47
00:02:25,986 --> 00:02:28,501
CPU

48
00:02:28,501 --> 00:02:29,117
จะเสียเวลาอยู่

49
00:02:29,117 --> 00:02:31,412
3 งานนะครับ

50
00:02:31,412 --> 00:02:32,719
ก็คืน

51
00:02:32,719 --> 00:02:36,719
1. เก็บ

52
00:02:36,903 --> 00:02:39,550
ค่า Register และสถานะของเครื่อง

53
00:02:39,550 --> 00:02:42,839
เปิดขึ้นมาปุ๊บ

54
00:02:42,839 --> 00:02:43,415
เก็บไว้แล้ว

55
00:02:43,415 --> 00:02:46,809
เสียเวลาอยู่อันที่ 1 นะครับ

56
00:02:46,809 --> 00:02:48,323
อันที่ 2

57
00:02:48,323 --> 00:02:50,225
คัดเลือก

58
00:02:50,225 --> 00:02:50,836
โหลดเฟซ

59
00:02:50,836 --> 00:02:53,565
ในสถานะพร้อม

60
00:02:53,565 --> 00:02:56,915
เข้ามาครอบครองตัวมันเอง

61
00:02:56,915 --> 00:02:58,922
นี่ก็เสียเวลา

62
00:02:58,922 --> 00:03:00,758
นะครับ

63
00:03:00,758 --> 00:03:03,537
อันที่ 3

64
00:03:03,537 --> 00:03:03,921
โหลดค่า Register

65
00:03:03,921 --> 00:03:07,698
และสถานะของเครื่อง

66
00:03:07,698 --> 00:03:10,406
บน

67
00:03:10,406 --> 00:03:10,674
PCB นะครับ นี่คือตามงานที่ทำให้เกิด

68
00:03:10,674 --> 00:03:13,157
การเสียเวลาขึ้น

69
00:03:13,157 --> 00:03:13,882
นะครับ

70
00:03:13,882 --> 00:03:17,882
หน้าที่อันหนึ่งของระบบปฏิบัติการเลยนะครับ หน้าที่อันหนึ่งเลย

71
00:03:25,132 --> 00:03:27,880
นอกจากการจัดการโปรเซสแล้วนะครับ

72
00:03:27,880 --> 00:03:31,880
บทที่ 1 บทที่ 2 นะครับ แล้วก็มาแบบนี้ก็คือการจัดการ CPU แล้วจะทำอย่างไรนะคะ

73
00:03:36,519 --> 00:03:37,026
การทำงานของ CPU และมีประสิทธิภาพ

74
00:03:37,026 --> 00:03:38,775
มากหรือน้อย

75
00:03:38,775 --> 00:03:42,775
ขึ้นอยู่กับ CPU ขึ้นอยู่กับตัวของระบบปฏิบัติการด้วยนะครับ

76
00:03:44,673 --> 00:03:47,134
เรามาดูกันว่า

77
00:03:47,134 --> 00:03:48,218
ในการ

78
00:03:48,218 --> 00:03:50,093
ค้นหาเลือกหาโปรเซส

79
00:03:50,093 --> 00:03:51,454
เข้ามา

80
00:03:51,454 --> 00:03:52,436

81
00:03:52,436 --> 00:03:55,416
ถือว่าเป็นหน้าที่

82
00:03:55,416 --> 00:03:57,805
ส่วนหนึ่งของ OS

83
00:03:57,805 --> 00:03:59,543
ซึ่งเราเรียกมันว่า

84
00:03:59,543 --> 00:03:59,763
การจัดคิวในระยะสั้น

85
00:03:59,763 --> 00:04:03,763
หมายถึง ความว่าการจัดคิวระยะสั้นนี่ หมายถึง

86
00:04:05,205 --> 00:04:06,774
การที่มัน

87
00:04:06,774 --> 00:04:09,218
เลือกเอาโปรเซส

88
00:04:09,218 --> 00:04:09,394
ที่ต้องการจะครอบครอง CPU

89
00:04:09,394 --> 00:04:13,394
เครื่องจักรคิวระยะสั้นก็มีหลายรูปแบบนะครับ

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

91
00:04:23,254 --> 00:04:26,953
ก็คือการจัดคิวแบบ

92
00:04:26,953 --> 00:04:27,385

93
00:04:27,385 --> 00:04:31,274
FCFS

94
00:04:31,274 --> 00:04:31,931
นะครับ ก็คือ First come First Service

95
00:04:31,931 --> 00:04:33,150
คือ

96
00:04:33,150 --> 00:04:34,630
โปรเซสไหน

97
00:04:34,630 --> 00:04:36,638
มารอคิวก่อน

98
00:04:36,638 --> 00:04:39,301
ได้เข้าไปครอบครอง CPU ก่อน

99
00:04:39,301 --> 00:04:42,878
อันนี้จัดง่าย

100
00:04:42,878 --> 00:04:46,878
มีโปรเซส 10 ตัว

101
00:04:47,800 --> 00:04:51,800
คิว 1 2 3 4 5 6 ก็เข้าไปครอบครองสิทธิ์อยู่ตามคิวที่ตัวเอง

102
00:04:54,009 --> 00:04:54,588
ต่อคิวเอาไว้นะครับ

103
00:04:54,588 --> 00:04:58,588
แต่ถ้าโปรเซสไหน

104
00:04:59,151 --> 00:05:01,559
เข้าไปใน CPU แล้ว

105
00:05:01,559 --> 00:05:04,631
ต้องการไปใช้งานอุปกรณ์ Input Output

106
00:05:04,631 --> 00:05:08,079
เช่น ไปทำงาน

107
00:05:08,079 --> 00:05:08,481
ส่งข้อมูลไปที่

108
00:05:08,481 --> 00:05:10,377
Printer closest

109
00:05:10,377 --> 00:05:10,842
ออกไป

110
00:05:10,842 --> 00:05:14,842
โปรเซสใหม่ก็เข้ามาแทนที่เข้ามาครอบครองแทนนะครับ

111
00:05:16,714 --> 00:05:19,914
ในของเรานั้น

112
00:05:19,914 --> 00:05:21,743
เข้าไปครอบครอง

113
00:05:21,743 --> 00:05:22,010
ได้ทีละโปรเซสนะครับ

114
00:05:22,010 --> 00:05:26,010
ข้อดี

115
00:05:30,941 --> 00:05:31,177
จัดคิวง่าย

116
00:05:31,177 --> 00:05:33,889
อันนี้ง่ายเลยครับ

117
00:05:33,889 --> 00:05:35,202
ไม่ยุ่งยาก

118
00:05:35,202 --> 00:05:36,169
ครับ

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

120
00:05:41,466 --> 00:05:41,629
ทำไมต้องรอนานครับ เนื่องจากว่า

121
00:05:41,629 --> 00:05:44,089
ตัวของ

122
00:05:44,089 --> 00:05:44,598
โปรเซส

123
00:05:44,598 --> 00:05:46,803
สมมตินะครับ ว่า

124
00:05:46,803 --> 00:05:49,489

125
00:05:49,489 --> 00:05:53,489
Procress A เอาการเข้าไปครอบครอง CPU 1 วินาที Procress

126
00:05:56,290 --> 00:05:57,271
B การเข้าไปครอบครอง CPU 2 ชั่วโมง

127
00:05:57,271 --> 00:06:01,271

128
00:06:02,246 --> 00:06:04,818
Procress C ต้องการเข้าไปครอบครอง CPU 3 วินาที

129
00:06:04,818 --> 00:06:05,546
นั่นแสดงว่าโปรเซส

130
00:06:05,546 --> 00:06:05,900
4

131
00:06:05,900 --> 00:06:08,739
ต้องรอถึง 2 ชั่วโมงนะครับ

132
00:06:08,739 --> 00:06:11,622
ต้องรอนานนะครับ

133
00:06:11,622 --> 00:06:15,622
การจัดคิวแบบที่ 2 นะครับ การจัดคิวแบบที่ 2

134
00:06:18,214 --> 00:06:22,078
การจัดคิวแบบ

135
00:06:22,078 --> 00:06:22,342
นะครับ

136
00:06:22,342 --> 00:06:24,898
Round Robin

137
00:06:24,898 --> 00:06:28,284
การจัดคิวแบบนี้นะครับ

138
00:06:28,284 --> 00:06:29,112
เป็นการจัดคิวแบบวน

139
00:06:29,112 --> 00:06:29,633
ลูบนะครับ

140
00:06:29,633 --> 00:06:33,633
ก็คือหมายความว่า

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

142
00:06:35,948 --> 00:06:39,948
มีเวลาควอนตัมมาจับ

143
00:06:40,147 --> 00:06:41,486
นะครับ

144
00:06:41,486 --> 00:06:44,834
การเข้าไปแบบคนรู้

145
00:06:44,834 --> 00:06:48,834
แบบ

146
00:06:52,914 --> 00:06:56,591
วนลูบ แบบที่ 1 ไม่มีเวลาควอนตั้ม

147
00:06:56,591 --> 00:06:59,165
แบบนี้เวลาควอนตัมคืออะไร

148
00:06:59,165 --> 00:06:59,565
จำได้ไหม

149
00:06:59,565 --> 00:07:02,868
หายไป 2-3 อาทิตย์

150
00:07:02,868 --> 00:07:04,266
เวลาควันตัม

151
00:07:04,266 --> 00:07:07,995
เวลาควันตั้มคืออะไร

152
00:07:07,995 --> 00:07:11,995
ก็ไปสิ

153
00:07:14,731 --> 00:07:14,901
เวลาควอนตัมคืออะไร

154
00:07:14,901 --> 00:07:18,901
อาทิตย์หน้าก็

155
00:07:19,684 --> 00:07:19,846
อีก 2 บท

156
00:07:19,846 --> 00:07:21,715
อาทิตย์

157
00:07:21,715 --> 00:07:22,713
ไป

158
00:07:22,713 --> 00:07:24,477
ปริญญาสอบ

159
00:07:24,477 --> 00:07:27,774
เวลาควอนตัมคืออะไรครับ

160
00:07:27,774 --> 00:07:31,122
เวลาที่

161
00:07:31,122 --> 00:07:31,815
กำหนดให้ CPU

162
00:07:31,815 --> 00:07:35,815
หรือให้โปรเซสเข้าไปครอบครอง CPU ได้นานเท่าไหร

163
00:07:37,490 --> 00:07:40,713
่

164
00:07:40,713 --> 00:07:42,333
เช่น 5 วิ 10 วิ 15 วิ

165
00:07:42,333 --> 00:07:42,985
เพราะว่าไปนะครับ

166
00:07:42,985 --> 00:07:46,125
การจัดคิวแบบที่ 3 นะครับ

167
00:07:46,125 --> 00:07:50,078
การจัดคิวแบบ

168
00:07:50,078 --> 00:07:51,994
ลำดับความสำคัญ

169
00:07:51,994 --> 00:07:55,994
การจัดคิวแบบนี้จะดูว่า Process มารอคิวนั้น

170
00:07:59,836 --> 00:08:01,382
มีความสำคัญมากน้อยขนาดไหน

171
00:08:01,382 --> 00:08:05,382
เราจะเป็นคนกำหนดเองครับ ว่า

172
00:08:06,999 --> 00:08:07,905
Process ใดมีความสำคัญมากน้อยขนาดไหน

173
00:08:07,905 --> 00:08:08,297
นะครับ

174
00:08:08,297 --> 00:08:11,234
ยกตัวอย่างเช่น

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

176
00:08:15,292 --> 00:08:18,591
Process

177
00:08:18,591 --> 00:08:20,964
B

178
00:08:20,964 --> 00:08:22,558
C D นะครับ

179
00:08:22,558 --> 00:08:23,492
ลำดับความสำคัญ

180
00:08:23,492 --> 00:08:23,974
เท่ากับ

181
00:08:23,974 --> 00:08:26,593
854

182
00:08:26,593 --> 00:08:28,258
มันจะเลี้ยงข้าว

183
00:08:28,258 --> 00:08:32,258
ตามคิวที่มีลำดับความสำคัญมากน้อย

184
00:08:32,322 --> 00:08:33,128
นะครับ

185
00:08:33,128 --> 00:08:36,070
สังเกตนะครับ

186
00:08:36,070 --> 00:08:37,669
เข้ามาต่อคิว

187
00:08:37,669 --> 00:08:41,456

188
00:08:41,456 --> 00:08:41,754
Process ที่มีความสำคัญเท่ากับ 6

189
00:08:41,754 --> 00:08:45,754
มันต้องจัดคิวแบบใหม่แล้วนะครับ

190
00:08:46,300 --> 00:08:47,789
จัดคิวเป็นแบบ

191
00:08:47,789 --> 00:08:51,143

192
00:08:51,143 --> 00:08:55,143
B C D นะครับ นี่คือการจัดคิวโดยลำดับความสำคัญ

193
00:08:57,295 --> 00:08:58,483
ครับ

194
00:08:58,483 --> 00:09:02,144
จะรู้ได้อย่างไรว่า

195
00:09:02,144 --> 00:09:02,278
Process ใดมีความสำคัญ

196
00:09:02,278 --> 00:09:03,971
Process

197
00:09:03,971 --> 00:09:06,087
มีความสำคัญ

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

199
00:09:09,894 --> 00:09:11,008
เรามาดูล่ะ

200
00:09:11,008 --> 00:09:11,888
พิจารณานะครับ

201
00:09:11,888 --> 00:09:13,315
1

202
00:09:13,315 --> 00:09:15,416
. ผู้ใช้

203
00:09:15,416 --> 00:09:18,041
เป็นเจ้าของ

204
00:09:18,041 --> 00:09:19,993
Process เป็นคนกำหนดเอง

205
00:09:19,993 --> 00:09:23,993
หรือตัวเราเองนะกำหนดเองว่า

206
00:09:25,501 --> 00:09:25,626
Process ใดมีความสำคัญ

207
00:09:25,626 --> 00:09:28,283
มากน้อยขนาดไหนนะครับ

208
00:09:28,283 --> 00:09:31,335

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

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

211
00:09:36,705 --> 00:09:39,330
มีความสำคัญมากกว่า

212
00:09:39,330 --> 00:09:40,929

213
00:09:40,929 --> 00:09:41,394
Process ของ User ธรรมดา

214
00:09:41,394 --> 00:09:45,394
นะครับ 2

215
00:09:47,378 --> 00:09:49,752
. ประเภทของ Process

216
00:09:49,752 --> 00:09:53,084
นะครับ

217
00:09:53,084 --> 00:09:53,728
ประเภทของ

218
00:09:53,728 --> 00:09:55,411
Process

219
00:09:55,411 --> 00:09:58,997
Process ที่มีความ

220
00:09:58,997 --> 00:09:59,756
อยู่ในโหมด

221
00:09:59,756 --> 00:10:00,977
ของ

222
00:10:00,977 --> 00:10:03,999
แบตมักมีความสำคัญน้อยกว่า

223
00:10:03,999 --> 00:10:07,999
หมดแบตคืออะไร ครับ

224
00:10:09,016 --> 00:10:11,545
หมดแบต

225
00:10:11,545 --> 00:10:13,438
คือ

226
00:10:13,438 --> 00:10:13,994
การทำงานเป็นลำดับขั้น

227
00:10:13,994 --> 00:10:17,765
นะครับ ผมยกตัวอย่าง เช่น

228
00:10:17,765 --> 00:10:20,598
สมมตินะ

229
00:10:20,598 --> 00:10:22,242
สมมตินะ

230
00:10:22,242 --> 00:10:23,905
เรา

231
00:10:23,905 --> 00:10:24,084
เขียนเกม

232
00:10:24,084 --> 00:10:26,225
เรากำหนดว่า

233
00:10:26,225 --> 00:10:28,899
อยู่ในโหมดของ

234
00:10:28,899 --> 00:10:32,899
เรายิงระเบิดออกไป

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

236
00:10:40,509 --> 00:10:41,971
ระเบิดโดนฝั่งตรงข้ามหรือเปล่านะครับ

237
00:10:41,971 --> 00:10:44,159
มัน

238
00:10:44,159 --> 00:10:44,380
ประมวลผลเป็นลำดับขั้นตอนไปเรื่อย

239
00:10:44,380 --> 00:10:48,309
ๆ แต่ถ้าเป็นโหมดโต้ตอบ

240
00:10:48,309 --> 00:10:50,848
ยิงปุ๊บ

241
00:10:50,848 --> 00:10:51,178
ส่วนปั๊

242
00:10:51,178 --> 00:10:55,059
บเหมือนเกมนะครับ

243
00:10:55,059 --> 00:10:55,928
หรือเอาตัวอย่างหนึ่ง

244
00:10:55,928 --> 00:10:56,929
เช่น

245
00:10:56,929 --> 00:10:58,622
อุบลนะ อุบล

246
00:10:58,622 --> 00:10:59,062

247
00:10:59,062 --> 00:11:01,889
ผมเดินมา

248
00:11:01,889 --> 00:11:04,645
เขกหวงอุบลเลย

249
00:11:04,645 --> 00:11:08,645
ถ้าอยู่ในโหมดแบต อุบลต้องคิดว่าเพราะอะไร

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

251
00:11:15,243 --> 00:11:15,402
และอุบลก็คิดต่อไปว่า

252
00:11:15,402 --> 00:11:19,039
เจ็บแล้ว

253
00:11:19,039 --> 00:11:22,644
ไปหาหมอประมาณนี้นะครับ

254
00:11:22,644 --> 00:11:23,009
ขั้นตอนไป

255
00:11:23,009 --> 00:11:27,009
ถ้าเป็นในโหมดโต้ตอบ

256
00:11:27,993 --> 00:11:28,189
ผมเขกอุบล

257
00:11:28,189 --> 00:11:30,681
อุบลสวนกลับบ้านมาปั๊บ

258
00:11:30,681 --> 00:11:34,681
นี่คือโหมดของการแบบโต้ตอบนะครับ

259
00:11:36,358 --> 00:11:37,671
ดังนั้น การเขียนโปรแกรมในคอมพิวเตอร์แล้วนะครับ

260
00:11:37,671 --> 00:11:37,863
มันมีอยู่หลายโหมด

261
00:11:37,863 --> 00:11:41,863
ดังนั้น

262
00:11:44,178 --> 00:11:45,346

263
00:11:45,346 --> 00:11:48,460
โหมดโต้ตอบมักจะมีความสำคัญ

264
00:11:48,460 --> 00:11:49,166
มากกว่า

265
00:11:49,166 --> 00:11:49,916
หมดแบต

266
00:11:49,916 --> 00:11:53,174
ต้องรอประมวลผลนะครับ

267
00:11:53,174 --> 00:11:57,174
วิธีการพิจารณาลำดับความสำคัญ

268
00:12:00,622 --> 00:12:03,284
อันที่ 3 ก็คือ

269
00:12:03,284 --> 00:12:05,471
ถ้าเราอยากรู้ว่า

270
00:12:05,471 --> 00:12:09,352
Process

271
00:12:09,352 --> 00:12:10,685
ใดสำคัญกว่ากัน

272
00:12:10,685 --> 00:12:13,173
ผู้ใช้ยอมจ่าย

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

274
00:12:19,517 --> 00:12:20,879
เวลาเราเปิด

275
00:12:20,879 --> 00:12:21,323
เว็บไซต์

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

277
00:12:25,935 --> 00:12:26,306
บางเว็บไซต์

278
00:12:26,306 --> 00:12:29,066
เป็นรูปกากบาท

279
00:12:29,066 --> 00:12:29,756
เคยเห็นไหม

280
00:12:29,756 --> 00:12:32,253
เคยสังเกตไหม

281
00:12:32,253 --> 00:12:35,217
โดยเฉพาะ

282
00:12:35,217 --> 00:12:35,544
เว็บไซต์

283
00:12:35,544 --> 00:12:38,151
ที่เกี่ยวกับการศึกษา

284
00:12:38,151 --> 00:12:41,825
ช้าไหมครับ

285
00:12:41,825 --> 00:12:45,825
เช่น เว็บมหาวิทยาลัยเรา

286
00:12:46,736 --> 00:12:50,736
บางทีเปิดเข้าพร้อม ๆ กัน

287
00:12:53,073 --> 00:12:54,242
หลาย ๆ คน หลาย ๆ คน น้อง ๆ ตอนนี้รับปริญญาใช่ไหม

288
00:12:54,242 --> 00:12:54,485
เข้ารับปริญญา

289
00:12:54,485 --> 00:12:57,560
เข้าลงทะเบียนพร้อมกันเป็นอย่างไรครับ

290
00:12:57,560 --> 00:13:00,820
ล่มไหม

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

292
00:13:04,278 --> 00:13:08,278
ผมเคยบอกนักศึกษา

293
00:13:09,487 --> 00:13:11,465
นะครับ

294
00:13:11,465 --> 00:13:11,848
แล้วก็บอกมาทุกรุ่นนะครับ

295
00:13:11,848 --> 00:13:13,786
การเขียนโปรแกรม

296
00:13:13,786 --> 00:13:16,974
เราไปดูการเขียนโปรแกรมของ

297
00:13:16,974 --> 00:13:19,526
เว็บโป๊

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

299
00:13:21,231 --> 00:13:25,162
ไปดูโค้ด ของ Source Code

300
00:13:25,162 --> 00:13:27,804
ของเว็บโป๊

301
00:13:27,804 --> 00:13:28,198
ทำไมเขาเขียนแล้ว

302
00:13:28,198 --> 00:13:30,789
มันขึ้นเร็วจัง

303
00:13:30,789 --> 00:13:34,789
ทำภาพเคลื่อนไหวภาพนิ่งภาพทุกอย่างนะ

304
00:13:35,948 --> 00:13:36,375
สังเกตนะ

305
00:13:36,375 --> 00:13:39,332
แต่พอเราเวลาเรามาเขียนเว็บของเรา

306
00:13:39,332 --> 00:13:41,722
พอเราขึ้นไปปุ๊บเป็นอย่างไรครับ

307
00:13:41,722 --> 00:13:45,442
ช้าบางทีไม่เห็น

308
00:13:45,442 --> 00:13:46,203
บางทีไม่มี

309
00:13:46,203 --> 00:13:48,938
เพราะอะไรครับ

310
00:13:48,938 --> 00:13:49,487
เพราะเราไม่จ่ายสตางค์

311
00:13:49,487 --> 00:13:52,406
เว็บนี้

312
00:13:52,406 --> 00:13:55,881
เว็บการพนัน เอาง่ายเว็บการพนันนี่ตัวดีเลย

313
00:13:55,881 --> 00:13:57,603
เห็นไหม

314
00:13:57,603 --> 00:13:58,153
ขึ้นทุกที่

315
00:13:58,153 --> 00:14:01,026
เว็บการพนัน

316
00:14:01,026 --> 00:14:04,137
เขาสามารถ

317
00:14:04,137 --> 00:14:04,500
ทำให้มันเร็วได้

318
00:14:04,500 --> 00:14:06,679
เพราะว่าเขาไปเช่าพื้นที่

319
00:14:06,679 --> 00:14:08,864
เขายอมเสียสตางค์เยอะ

320
00:14:08,864 --> 00:14:12,524
ก็คือมีความสำคัญมาก

321
00:14:12,524 --> 00:14:14,106
ในระบบนะครับ

322
00:14:14,106 --> 00:14:18,106
มีใครเคย

323
00:14:18,939 --> 00:14:22,939
เข้าไปดูไหม

324
00:14:28,987 --> 00:14:25,754

325
00:14:19,328 --> 00:14:23,328
เข้าไปดูแล้วอย่าไปเล่นนะ

326
00:14:26,574 --> 00:14:30,559
ผมเคยสอนนักศึกษา

327
00:14:30,559 --> 00:14:34,071
เข้าไปดูให้ไปดูโค้ดของมัน

328
00:14:34,071 --> 00:14:35,911
เขาเขียนอย่างไร

329
00:14:35,911 --> 00:14:36,294
นะครับ

330
00:14:36,294 --> 00:14:39,887
แล้วเราเอามาเขียนตามนะครับ

331
00:14:39,887 --> 00:14:43,887
อันที่ 4

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

333
00:14:49,920 --> 00:14:50,563
เวลา

334
00:14:50,563 --> 00:14:52,815
นะครับ

335
00:14:52,815 --> 00:14:54,026
ระยะเวลาที่

336
00:14:54,026 --> 00:14:55,177

337
00:14:55,177 --> 00:14:56,000
Process มันอยู่

338
00:14:56,000 --> 00:14:56,579
ในระบบ

339
00:14:56,579 --> 00:15:00,579
ภาพ Process ใด

340
00:15:01,321 --> 00:15:03,278
อยู่ในระบบ

341
00:15:03,278 --> 00:15:07,278
นาน นั่นแสดงว่ามันมีความสำคัญ

342
00:15:09,214 --> 00:15:12,150
นะครับ เช่น Process

343
00:15:12,150 --> 00:15:12,377
ของอะไรครับ

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

345
00:15:18,527 --> 00:15:22,527
Process

346
00:15:22,729 --> 00:15:23,013
ที่รันก่อนเพื่อนเลย ก็คือ Process ของระบบปฏิบัติการ

347
00:15:23,013 --> 00:15:26,558
จะรันก่อนเพื่อนเลย

348
00:15:26,558 --> 00:15:28,746
นั่นแสดงว่า

349
00:15:28,746 --> 00:15:29,968
มันมีความสำคัญ

350
00:15:29,968 --> 00:15:30,374
มาก

351
00:15:30,374 --> 00:15:31,748
กลับ

352
00:15:31,748 --> 00:15:34,054
ไปถ้าเราไม่เชื่อเราก็ลองไปลบ

353
00:15:34,054 --> 00:15:35,979
จบนะครับ

354
00:15:35,979 --> 00:15:37,193
ลบออก

355
00:15:37,193 --> 00:15:40,138
ลบระบบปฏิบัติการออกจากเครื่อง

356
00:15:40,138 --> 00:15:43,414
เครื่องเราก็จะทำงานไม่ได้

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

358
00:15:47,700 --> 00:15:49,368
ที่มัน

359
00:15:49,368 --> 00:15:50,268
ระบบนาน ๆ เลย

360
00:15:50,268 --> 00:15:53,994
โปรแกรมอะไรครับ

361
00:15:53,994 --> 00:15:56,690
ลองนึกดู

362
00:15:56,690 --> 00:16:00,690
สิ เปิดขึ้นมาแล้วมีตลอด

363
00:16:00,725 --> 00:16:01,090
เห็นตลอด อย่างนี้

364
00:16:01,090 --> 00:16:04,430
นอกจากระบบ

365
00:16:04,430 --> 00:16:05,428
จัดการแล้วมีอะไร อีก

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

367
00:16:10,602 --> 00:16:13,934
โปรแกรมอะไรเอ่ย

368
00:16:13,934 --> 00:16:17,826
โปรแกรมแอนตี้ไวรัส

369
00:16:17,826 --> 00:16:21,056
ผมว่าทุกเครื่อง

370
00:16:21,056 --> 00:16:23,353
จะลง Antivirus ไว้

371
00:16:23,353 --> 00:16:27,353

372
00:16:27,866 --> 00:16:28,961
Antivirus จะมีทั้งใช้

373
00:16:28,961 --> 00:16:29,201
ฟรี

374
00:16:29,201 --> 00:16:32,212
เสียสตางค์

375
00:16:32,212 --> 00:16:35,222
ผมแนะนำนะครับ

376
00:16:35,222 --> 00:16:37,140
ว่าเรา

377
00:16:37,140 --> 00:16:38,376
อยากไปโลด

378
00:16:38,376 --> 00:16:38,639
โปรแกรมที่

379
00:16:38,639 --> 00:16:41,542
บอกว่า

380
00:16:41,542 --> 00:16:42,580
ใช้ฟรีตลอดชีวิต

381
00:16:42,580 --> 00:16:45,641
ใช้ฟรีตลอดชาติ

382
00:16:45,641 --> 00:16:47,316
ครับ

383
00:16:47,316 --> 00:16:49,965
ไอ้ตัวนั้นน่ะครับ ตัวดี

384
00:16:49,965 --> 00:16:52,417
เป็นไวรัส

385
00:16:52,417 --> 00:16:53,175
ยอมเสีย

386
00:16:53,175 --> 00:16:54,678
สตางค์ เสียเงิน

387
00:16:54,678 --> 00:16:58,418
500

388
00:16:58,418 --> 00:16:58,856
1000

389
00:16:58,856 --> 00:17:00,277
กลับ

390
00:17:00,277 --> 00:17:04,277
กัน ผมเคยโดนมาแล้วนะคะ

391
00:17:04,888 --> 00:17:05,396
คือ ไม่ยอมเสียสตางค์

392
00:17:05,396 --> 00:17:09,396
ใช้ฟรีใช้ฟรีมาตลอด

393
00:17:10,067 --> 00:17:10,720
ขายตัวมันเองน่ะเป็นไวรัสนะครับ

394
00:17:10,720 --> 00:17:14,620
นี่คือการจัดคิวแบบ

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

396
00:17:20,470 --> 00:17:21,105
มีอยู่ 4 อย่าง ผู้ใช้กำหนดเองนะครับ

397
00:17:21,105 --> 00:17:24,484
อยู่ไหนอ่ะระบบนาน ๆ นะครับ

398
00:17:24,484 --> 00:17:26,233
ยอมจ่าย

399
00:17:26,233 --> 00:17:26,390
สตางค์เพิ่มขึ้นนะครับ

400
00:17:26,390 --> 00:17:28,684
ประเภทของโปรเซส

401
00:17:28,684 --> 00:17:32,684
มาดูการจัดคิวกับ PC นะคะ

402
00:17:32,821 --> 00:17:33,118
แบบที่ 4

403
00:17:33,118 --> 00:17:37,118
การจัดคิวแบบ

404
00:17:37,643 --> 00:17:38,203

405
00:17:38,203 --> 00:17:39,674
นะครับ

406
00:17:39,674 --> 00:17:41,307

407
00:17:41,307 --> 00:17:45,307
เป็นอย่างไรกันที่แบบนี้

408
00:17:45,585 --> 00:17:48,552
ถ้าจะคิดแบบนี้เขาบอกเป็นการคัดเลือก

409
00:17:48,552 --> 00:17:52,294
ดูวิธีการเลือกเอาโปรตีน

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

411
00:17:56,566 --> 00:17:59,882

412
00:17:59,882 --> 00:18:00,328
Process มารอคิว 1 2 3 4 5

413
00:18:00,328 --> 00:18:01,842
จะรอ

414
00:18:01,842 --> 00:18:05,105
เข้าไปสิอยู่แล้วเข้าไปครอบครองสิทธิ์อยู่แล้ว

415
00:18:05,105 --> 00:18:09,105
ต้องการเวลาน้อยที่สุด

416
00:18:09,703 --> 00:18:13,277
เช่น

417
00:18:13,277 --> 00:18:13,457
Process

418
00:18:13,457 --> 00:18:17,457
A ต้องการ

419
00:18:17,790 --> 00:18:18,451
ใช้เวลา 5 วินาที

420
00:18:18,451 --> 00:18:18,799
โหลด Process

421
00:18:18,799 --> 00:18:21,649
B ต้องการใช้ 6 วินาที

422
00:18:21,649 --> 00:18:23,964

423
00:18:23,964 --> 00:18:24,508
Process C

424
00:18:24,508 --> 00:18:28,508
ต้องการใช้เวลา 10 วินาที

425
00:18:29,012 --> 00:18:30,408
กำหนดเวลาควรตั้งไว้ที่

426
00:18:30,408 --> 00:18:31,088
5 วิ

427
00:18:31,088 --> 00:18:31,576
นาทีนะครับ

428
00:18:31,576 --> 00:18:35,176
โปรเซส

429
00:18:35,176 --> 00:18:35,473
ที่ต้องการเวลานานที่สุด

430
00:18:35,473 --> 00:18:37,022
คืออะไร ครับ

431
00:18:37,022 --> 00:18:40,060
คืออะไรเอ่ย

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

433
00:18:44,978 --> 00:18:48,978
Process

434
00:18:50,647 --> 00:18:51,594
อะไรครับ

435
00:18:51,594 --> 00:18:55,594
ต้องการเวลา

436
00:18:58,599 --> 00:18:59,039
ที่สุด

437
00:18:59,039 --> 00:19:03,039
พี่ก็บอกกูแล้วต้องการเวลาน้อยที่สุด

438
00:19:03,345 --> 00:19:03,553
ต้องเป็นโปรเซส

439
00:19:03,553 --> 00:19:05,240
นะคะ

440
00:19:05,240 --> 00:19:09,240
การจัดคิวแบบ

441
00:19:11,165 --> 00:19:14,872
ค่า

442
00:19:14,872 --> 00:19:15,494
นะครับ แบบที่ 5

443
00:19:15,494 --> 00:19:18,522

444
00:19:18,522 --> 00:19:19,741

445
00:19:19,741 --> 00:19:22,997
การจัดการ

446
00:19:22,997 --> 00:19:23,218
การคิวแบบ SRT นี้

447
00:19:23,218 --> 00:19:26,897
คล้าย ๆ กับการจัดคิวแบบ

448
00:19:26,897 --> 00:19:29,822
SRT  จะเลือกเอา Process

449
00:19:29,822 --> 00:19:31,738
ที่เหลือเวลาน้อยที่สุด

450
00:19:31,738 --> 00:19:35,738
ตัวอย่างเมื่อกี้ Process ต้องการ 1 Process B ต้องการ 5 วินาที

451
00:19:39,681 --> 00:19:40,916

452
00:19:40,916 --> 00:19:43,953
4 ต้องการ 8

453
00:19:43,953 --> 00:19:45,626
สมมตินะ

454
00:19:45,626 --> 00:19:49,517
บัญชี

455
00:19:49,517 --> 00:19:53,517
แบบ... บอกเลือกเอา Process

456
00:19:54,129 --> 00:19:55,464
ที่เหลือเวลาน้อยที่สุดเมื่อมันเข้าไปครอบครอง CPU แล้วโปรเซส

457
00:19:55,464 --> 00:19:55,710
ใช้ 1 วิ

458
00:19:55,710 --> 00:19:56,932
หรือว่า 40

459
00:19:56,932 --> 00:19:58,667
ใช่ไหม

460
00:19:58,667 --> 00:20:01,933
เพราะเวลาคนตามกำหนดไว้ 5 วิ Process

461
00:20:01,933 --> 00:20:04,653

462
00:20:04,653 --> 00:20:08,653


