﻿1
00:00:00,000 --> 00:00:04,126
ความจำ

2
00:00:05,116 --> 00:00:06,381
งวดที่แล้วนะครับ

3
00:00:06,587 --> 00:00:07,090

4
00:00:06,717 --> 00:00:09,994
เราพูดถึง gpu นะครับการจัดการ CPU

5
00:00:09,985 --> 00:00:10,463

6
00:00:10,306 --> 00:00:11,255
งวดนี้

7
00:00:11,207 --> 00:00:14,722
เราก็จะพูดถึงการจัดการหน่วยความจำนะครับ

8
00:00:15,430 --> 00:00:17,596
หน่วยความจำก็เป็น

9
00:00:19,349 --> 00:00:21,111
อุปกรณ์ตัวหนึ่ง

10
00:00:21,068 --> 00:00:22,521
ที่มีส่วนสำคัญ

11
00:00:22,545 --> 00:00:22,770

12
00:00:22,795 --> 00:00:24,319
ของคอมพิวเตอร์ของเรานะครับ

13
00:00:26,838 --> 00:00:27,119

14
00:00:28,246 --> 00:00:32,860
เราจะดูว่าเครื่องคอมพิวเตอร์เครื่องไหนมีขีดความสามารถมากกว่ากัน

15
00:00:33,497 --> 00:00:33,725

16
00:00:34,068 --> 00:00:36,397
เราก็อาจจะดูได้จากหน่วยความจำนะครับ

17
00:00:36,947 --> 00:00:37,434

18
00:00:39,317 --> 00:00:40,522
แต่ทั้งนี้ทั้งนั้นนะคะ

19
00:00:42,022 --> 00:00:42,291

20
00:00:44,830 --> 00:00:46,617
ไม่ได้ตอบได้เสมอว่า

21
00:00:46,618 --> 00:00:48,411
เครื่องที่มีหน่วยความจำมาก

22
00:00:48,347 --> 00:00:48,900

23
00:00:49,379 --> 00:00:49,860

24
00:00:50,277 --> 00:00:51,862
ทำงานได้ดีกว่านะครับ

25
00:00:52,067 --> 00:00:52,488

26
00:00:53,737 --> 00:00:53,999

27
00:00:55,208 --> 00:00:58,895
ในการจัดการหน่วยความจำนั้นก็เป็นขีดความสามารถของ

28
00:00:58,856 --> 00:01:01,087
ระบบปฏิบัติการของเราด้วย

29
00:01:01,100 --> 00:01:03,331
ถ้าระบบปฏิบัติการของเรา

30
00:01:04,181 --> 00:01:05,968
จัดการหน่วยความจำไม่ดีนะครับ

31
00:01:05,908 --> 00:01:06,151

32
00:01:06,231 --> 00:01:06,505

33
00:01:07,446 --> 00:01:07,719

34
00:01:08,146 --> 00:01:09,161
ประสิทธิภาพ

35
00:01:09,368 --> 00:01:11,272
การทำงานก็จัด

36
00:01:11,418 --> 00:01:11,860

37
00:01:11,739 --> 00:01:11,941

38
00:01:11,856 --> 00:01:12,482

39
00:01:12,822 --> 00:01:15,217
เรามาดูว่ามันจัดการอย่างไรนะคะ

40
00:01:16,670 --> 00:01:17,153

41
00:01:17,696 --> 00:01:18,196

42
00:01:19,807 --> 00:01:22,379
การจัดการหน่วยความจำมีอยู่ 3 แบบ

43
00:01:22,628 --> 00:01:23,674
มิว 3

44
00:01:25,446 --> 00:01:25,710

45
00:01:25,696 --> 00:01:26,631

46
00:01:27,427 --> 00:01:27,841

47
00:01:27,936 --> 00:01:28,752
เฟส

48
00:01:28,778 --> 00:01:30,234
วางแผนที่

49
00:01:30,506 --> 00:01:31,654
View 3 Lite

50
00:01:31,538 --> 00:01:32,351

51
00:01:33,008 --> 00:01:33,306

52
00:01:33,901 --> 00:01:34,252

53
00:01:34,607 --> 00:01:36,808
ซึ่งเราต้องรู้ว่าทำอย่างไรนะครับ

54
00:01:36,776 --> 00:01:37,746
ปีนี้มาดู

55
00:01:38,577 --> 00:01:43,702
โปรแกรมทุกโปรแกรมที่เราใช้งานคอมพิวเตอร์ของเรานั้นจำเป็นจะต้องใช้

56
00:01:43,639 --> 00:01:44,716
หน่วยความจำ

57
00:01:45,047 --> 00:01:45,670
นะครับ

58
00:01:46,387 --> 00:01:46,876

59
00:01:48,769 --> 00:01:50,605
จะมากจะน้อยก็แล้วแต่

60
00:01:50,879 --> 00:01:51,681
โปรแกรม

61
00:01:52,217 --> 00:01:52,910

62
00:01:52,416 --> 00:01:52,691

63
00:01:53,436 --> 00:01:53,677

64
00:01:53,757 --> 00:01:53,975

65
00:01:54,792 --> 00:01:56,057
เกมอาจจะใช้เยอะ

66
00:01:56,516 --> 00:01:57,121

67
00:01:57,218 --> 00:01:57,640

68
00:01:57,606 --> 00:02:02,154
โปรแกรมทีมงานอาจจะใช้น้อยที่นี้เรามาดูกันว่าถ้าเกิด

69
00:02:02,090 --> 00:02:02,393

70
00:02:03,178 --> 00:02:03,453

71
00:02:03,756 --> 00:02:04,012

72
00:02:05,168 --> 00:02:05,392

73
00:02:05,418 --> 00:02:06,299

74
00:02:06,256 --> 00:02:07,261

75
00:02:07,278 --> 00:02:07,836

76
00:02:08,819 --> 00:02:13,766
ในการจัดสรรหน่วยความจำนะครับจะมีสามารถแบ่งออกเป็น 2 ประเภทก็คือ

77
00:02:14,708 --> 00:02:14,904

78
00:02:15,160 --> 00:02:16,417
การจัดสรรแบบ

79
00:02:17,016 --> 00:02:17,512

80
00:02:17,266 --> 00:02:17,544

81
00:02:17,846 --> 00:02:20,528
ต่อเนื่องและแบบไม่ต่อเนื่องนะครับ

82
00:02:20,535 --> 00:02:20,842

83
00:02:20,987 --> 00:02:21,540

84
00:02:21,627 --> 00:02:21,888

85
00:02:21,888 --> 00:02:22,186

86
00:02:22,846 --> 00:02:23,212

87
00:02:23,170 --> 00:02:25,197
การจัดสรรหน่วยความจำแบบ

88
00:02:25,277 --> 00:02:27,055
ต่อเนื่องก็คือหมายความว่า

89
00:02:27,258 --> 00:02:27,487

90
00:02:27,458 --> 00:02:27,646

91
00:02:27,778 --> 00:02:29,835
ความจำจะต้องว่างตอบกัน

92
00:02:31,429 --> 00:02:32,037
นะครับ

93
00:02:32,066 --> 00:02:35,402
พื้นที่ว่างต้องต่อกันนะครับช่วงอะไรไม่ได้นะครับ

94
00:02:36,687 --> 00:02:36,962

95
00:02:37,136 --> 00:02:37,407

96
00:02:37,388 --> 00:02:37,655

97
00:02:37,836 --> 00:02:38,073

98
00:02:38,479 --> 00:02:40,382
เราก็ต้องมีขนาดใหญ่พอ

99
00:02:40,339 --> 00:02:40,597

100
00:02:40,529 --> 00:02:40,896

101
00:02:41,171 --> 00:02:41,445

102
00:02:42,258 --> 00:02:42,504

103
00:02:42,446 --> 00:02:44,578
ถึงจะเข้าไปทำงานได้

104
00:02:44,948 --> 00:02:45,171

105
00:02:45,528 --> 00:02:45,735

106
00:02:45,657 --> 00:02:46,007

107
00:02:45,982 --> 00:02:46,253

108
00:02:46,867 --> 00:02:47,296

109
00:02:47,258 --> 00:02:48,604
ส่วนไม่ต่อเนื่องนะครับ

110
00:02:49,111 --> 00:02:49,644

111
00:02:50,255 --> 00:02:51,068

112
00:02:51,155 --> 00:02:51,399

113
00:02:51,286 --> 00:02:56,176
เข้าไปครอบครองหน่วยความจำและหน่วยความจำอาจจะอยู่คนละที่คนละแบบ

114
00:02:56,290 --> 00:02:57,167
อยู่คนละที่

115
00:02:57,176 --> 00:02:57,532

116
00:02:57,496 --> 00:02:57,751

117
00:03:00,126 --> 00:03:00,354

118
00:03:00,516 --> 00:03:00,790

119
00:03:01,220 --> 00:03:03,386
ก็ต้องมีพื้นที่เพียงพอนะครับ

120
00:03:03,459 --> 00:03:05,066
ที่โปรแกรมจะใช้งาน

121
00:03:05,057 --> 00:03:05,311

122
00:03:05,186 --> 00:03:05,456

123
00:03:07,686 --> 00:03:08,005

124
00:03:08,977 --> 00:03:11,045
คราวนี้มโน

125
00:03:11,536 --> 00:03:11,760

126
00:03:11,727 --> 00:03:12,604

127
00:03:12,745 --> 00:03:14,522
ระบบโปรแกรมเดียว

128
00:03:14,538 --> 00:03:15,023

129
00:03:15,179 --> 00:03:16,845
Single Program

130
00:03:16,786 --> 00:03:17,161

131
00:03:17,616 --> 00:03:18,242

132
00:03:18,196 --> 00:03:19,213
ก็คือ

133
00:03:19,606 --> 00:03:21,178
คอมพิวเตอร์

134
00:03:21,776 --> 00:03:22,132

135
00:03:22,547 --> 00:03:24,381
มีผู้ใช้งานเพียงแค่บอก

136
00:03:24,407 --> 00:03:25,347
คนเดียว

137
00:03:25,376 --> 00:03:27,569
การจัดสรรหน่วยความจำจะไม่ยาก

138
00:03:28,126 --> 00:03:28,339

139
00:03:28,256 --> 00:03:28,460

140
00:03:28,448 --> 00:03:28,677

141
00:03:29,596 --> 00:03:29,960

142
00:03:30,048 --> 00:03:30,838

143
00:03:30,875 --> 00:03:31,161

144
00:03:31,136 --> 00:03:31,485

145
00:03:32,349 --> 00:03:33,612
ซึ่งเราจะ

146
00:03:33,577 --> 00:03:34,891
สามารถแบ่ง

147
00:03:35,365 --> 00:03:37,277
หน่วยความจำออกเป็น 2 แบบนะครับ

148
00:03:38,178 --> 00:03:38,437

149
00:03:38,306 --> 00:03:39,563
ก็คือส่วนแรก

150
00:03:39,656 --> 00:03:40,075

151
00:03:40,230 --> 00:03:42,646
ส่วนของระบบปฏิบัติการ

152
00:03:43,305 --> 00:03:43,923
และ

153
00:03:43,888 --> 00:03:44,295

154
00:03:45,096 --> 00:03:47,319
เป็นส่วนที่จำเป็นจะต้อง

155
00:03:47,466 --> 00:03:48,795
พื้นที่ว่าง

156
00:03:49,658 --> 00:03:49,893

157
00:03:49,776 --> 00:03:52,267
ยังติดต่อกันเป็นผืนใหญ่ผืนเดียวเลย

158
00:03:52,787 --> 00:03:53,483
นะครับ

159
00:03:53,498 --> 00:03:53,700

160
00:03:53,748 --> 00:03:54,122

161
00:03:54,328 --> 00:03:54,829

162
00:03:54,779 --> 00:03:55,021

163
00:03:54,968 --> 00:03:57,560

164
00:03:57,587 --> 00:03:58,938
นี่

165
00:03:59,007 --> 00:03:59,306

166
00:03:59,386 --> 00:04:00,586
OS

167
00:04:01,498 --> 00:04:01,721

168
00:04:02,018 --> 00:04:04,513
ต้องมีพื้นที่หน่วยความจำของมันด้วยนะครับ

169
00:04:04,508 --> 00:04:04,774

170
00:04:05,338 --> 00:04:08,028
และต้องเป็นพื้นที่ยาวต่อเนื่องกันนะครับ

171
00:04:10,405 --> 00:04:11,021

172
00:04:11,366 --> 00:04:11,583

173
00:04:11,496 --> 00:04:11,757

174
00:04:12,006 --> 00:04:13,396
2

175
00:04:13,476 --> 00:04:15,324
ส่วนของผู้ใช้

176
00:04:15,336 --> 00:04:16,342
นะครับ

177
00:04:16,746 --> 00:04:16,952

178
00:04:17,259 --> 00:04:18,500
ก็คือเหลือจาก

179
00:04:18,419 --> 00:04:19,051

180
00:04:19,377 --> 00:04:20,174
ก็คือ

181
00:04:20,337 --> 00:04:21,528
ส่วนของผู้ใช้

182
00:04:22,516 --> 00:04:24,871
ระบบโปรแกรมเดียวนะครับ

183
00:04:26,418 --> 00:04:29,735
หน่วยความจำถูกแบ่งออกเป็น 2 ส่วน 2 ส่วน

184
00:04:29,689 --> 00:04:29,969

185
00:04:30,006 --> 00:04:31,867
ตัวของระบบปฏิบัติการ

186
00:04:31,937 --> 00:04:32,483
เพลง

187
00:04:33,085 --> 00:04:33,311

188
00:04:33,339 --> 00:04:37,179
ว่าจะเป็นส่วนป้องกันไม่ให้ตัวเองโดนรุกล้ำเข้ามา

189
00:04:38,207 --> 00:04:38,471

190
00:04:38,457 --> 00:04:38,738

191
00:04:38,586 --> 00:04:41,812
วิธีการป้องกันก็คือใช้ Regis

192
00:04:41,736 --> 00:04:42,987
ขอบเขต

193
00:04:43,267 --> 00:04:43,501

194
00:04:44,937 --> 00:04:45,188

195
00:04:45,448 --> 00:04:45,670

196
00:04:45,637 --> 00:04:46,308
Regis

197
00:04:46,218 --> 00:04:48,011
ขอบเขตคืออะไร

198
00:04:48,715 --> 00:04:51,771
ก็คือส่วนที่ป้องกันระหว่าง

199
00:04:52,366 --> 00:04:52,588

200
00:04:52,617 --> 00:04:54,584
ระวังอะไรครับ

201
00:04:54,535 --> 00:04:55,276
นะครับ

202
00:04:55,766 --> 00:04:57,401
ส่วนของผู้ใช้

203
00:04:57,427 --> 00:04:57,619

204
00:04:57,559 --> 00:04:59,768
ไม่ให้เข้ามายุ่งเกี่ยวกัน

205
00:05:00,307 --> 00:05:00,652

206
00:05:01,656 --> 00:05:01,869

207
00:05:02,616 --> 00:05:04,136
ดังนั้นการเขียน

208
00:05:04,156 --> 00:05:05,227
โปรแกรม

209
00:05:05,377 --> 00:05:05,654

210
00:05:05,629 --> 00:05:06,440
ไวรัส

211
00:05:06,396 --> 00:05:07,518
คอมพิวเตอร์

212
00:05:07,618 --> 00:05:08,784
ส่วนหนึ่งก็คือ

213
00:05:08,956 --> 00:05:11,249
เจาะเลยนะครับเจาะเข้าไป

214
00:05:11,458 --> 00:05:11,722

215
00:05:11,660 --> 00:05:11,910

216
00:05:11,846 --> 00:05:12,087

217
00:05:13,700 --> 00:05:14,200

218
00:05:14,335 --> 00:05:14,609

219
00:05:14,536 --> 00:05:14,895

220
00:05:15,677 --> 00:05:15,927

221
00:05:15,938 --> 00:05:16,246

222
00:05:16,257 --> 00:05:16,515

223
00:05:16,648 --> 00:05:17,285

224
00:05:17,286 --> 00:05:18,365
พี่นะครับ

225
00:05:18,376 --> 00:05:18,792

226
00:05:19,399 --> 00:05:19,698

227
00:05:19,855 --> 00:05:21,368
ถ้ามีการรุกล้ำ

228
00:05:21,328 --> 00:05:21,604

229
00:05:21,647 --> 00:05:22,330
Regis

230
00:05:22,286 --> 00:05:23,486
เธอคอร์ด

231
00:05:23,757 --> 00:05:24,006

232
00:05:23,945 --> 00:05:25,600
ก็จะแจ้งเตือน

233
00:05:25,617 --> 00:05:25,821

234
00:05:25,806 --> 00:05:26,281

235
00:05:27,336 --> 00:05:27,560

236
00:05:28,119 --> 00:05:28,549

237
00:05:29,585 --> 00:05:29,953

238
00:05:30,038 --> 00:05:34,100
คราวนี้มาดูระบบหลายโปรแกรมนะครับระบบหลายโปรแกรม

239
00:05:34,328 --> 00:05:34,615

240
00:05:35,476 --> 00:05:35,711

241
00:05:36,579 --> 00:05:39,703
การทำงานของระบบหลายโปรแกรมนั้นส่วนมาก

242
00:05:39,898 --> 00:05:40,147

243
00:05:40,096 --> 00:05:40,299

244
00:05:40,536 --> 00:05:40,781

245
00:05:40,796 --> 00:05:41,762

246
00:05:41,760 --> 00:05:43,796
เกิดขึ้นก็คือการทำงาน

247
00:05:43,808 --> 00:05:48,226
input output ก็คือการไปการที่มันได้ครอบครอง

248
00:05:48,165 --> 00:05:49,940
CPU ไม่ได้ครอบครอง

249
00:05:49,897 --> 00:05:50,962
หน่วยความจำ

250
00:05:51,108 --> 00:05:51,381

251
00:05:51,297 --> 00:05:51,527

252
00:05:51,560 --> 00:05:51,795

253
00:05:52,327 --> 00:05:52,590

254
00:05:52,976 --> 00:05:53,195

255
00:05:53,675 --> 00:05:54,092

256
00:05:54,059 --> 00:05:54,355

257
00:05:54,767 --> 00:05:55,035

258
00:05:55,275 --> 00:05:55,497

259
00:05:55,916 --> 00:05:56,142

260
00:05:56,687 --> 00:05:59,886
เราเรียกระบบนี้ว่าระบบ Multi programming

261
00:06:01,046 --> 00:06:01,278

262
00:06:01,816 --> 00:06:02,180

263
00:06:02,460 --> 00:06:02,689

264
00:06:03,286 --> 00:06:03,507

265
00:06:04,175 --> 00:06:07,406
ระบบ programming นี้นะครับก็คือการทำงานที่

266
00:06:09,890 --> 00:06:15,083
มีโปรแกรมมากกว่าหนึ่งโปรแกรมทำงานในเวลาเดียวกัน 2 3 4 5 6 7 นะครับ

267
00:06:15,705 --> 00:06:15,981

268
00:06:15,968 --> 00:06:16,193

269
00:06:16,739 --> 00:06:17,004

270
00:06:16,927 --> 00:06:17,253

271
00:06:17,829 --> 00:06:19,233
การทำงานของระบบ

272
00:06:19,175 --> 00:06:23,751
โปรแกรมนั้นก็จะแบ่ง partition ของหน่วยความจำ

273
00:06:24,997 --> 00:06:25,192

274
00:06:25,254 --> 00:06:28,716
แบ่ง partition ของระบบหน่วยความจำเป็นส่วนส่วน

275
00:06:29,546 --> 00:06:30,000

276
00:06:30,127 --> 00:06:30,375

277
00:06:30,316 --> 00:06:30,566

278
00:06:30,445 --> 00:06:30,671

279
00:06:33,525 --> 00:06:34,932

280
00:06:34,866 --> 00:06:36,025

281
00:06:37,106 --> 00:06:39,141
ซึ่งการแบ่งหน่วยความจำนะครับ

282
00:06:39,478 --> 00:06:39,745

283
00:06:39,928 --> 00:06:40,543
ระบบ

284
00:06:40,696 --> 00:06:41,448
ไหล

285
00:06:42,178 --> 00:06:42,468

286
00:06:42,618 --> 00:06:43,883
ก็ยังสามารถ

287
00:06:44,216 --> 00:06:44,661

288
00:06:45,757 --> 00:06:46,033

289
00:06:45,947 --> 00:06:48,135
แบ่งได้เป็น 2 ประเภทนะครับ

290
00:06:48,057 --> 00:06:48,309

291
00:06:48,447 --> 00:06:49,248
ก็คือ

292
00:06:49,407 --> 00:06:52,404
ระบบหลายโปรแกรมแบบหลักหน่วยความจำแบบ

293
00:06:52,617 --> 00:06:53,511
คงที่

294
00:06:53,446 --> 00:06:53,987

295
00:06:53,956 --> 00:06:55,807
แล้วก็ไม่คงที่นะครับ

296
00:06:56,386 --> 00:06:56,612

297
00:06:56,704 --> 00:06:57,450

298
00:06:57,800 --> 00:06:58,176

299
00:06:59,597 --> 00:06:59,794

300
00:06:59,916 --> 00:07:00,244

301
00:07:00,235 --> 00:07:00,567

302
00:07:00,685 --> 00:07:04,537
ระบบหลายโปรแกรมแบบสลับหน่วยความจำนะครับ

303
00:07:05,095 --> 00:07:05,301

304
00:07:06,837 --> 00:07:07,114

305
00:07:07,414 --> 00:07:07,690

306
00:07:07,736 --> 00:07:09,340
แบ่งหน่วยความจำราคา

307
00:07:09,460 --> 00:07:09,684

308
00:07:09,717 --> 00:07:11,428
แล้วก็สลับหน่วยความจำ

309
00:07:11,505 --> 00:07:13,518
คราวนี้เรามาดูประเภทที่ 1 นะครับ

310
00:07:13,426 --> 00:07:13,889

311
00:07:13,748 --> 00:07:14,009

312
00:07:14,457 --> 00:07:15,981
อาการหนักหน่วยความจำ

313
00:07:15,865 --> 00:07:17,704
ขนาดคงที่นะครับ

314
00:07:18,046 --> 00:07:18,249

315
00:07:18,239 --> 00:07:18,515

316
00:07:18,495 --> 00:07:18,763

317
00:07:18,815 --> 00:07:19,052

318
00:07:18,936 --> 00:07:19,214

319
00:07:19,136 --> 00:07:19,366

320
00:07:19,897 --> 00:07:20,104

321
00:07:20,099 --> 00:07:21,105

322
00:07:21,055 --> 00:07:22,359

323
00:07:23,370 --> 00:07:24,443
เห็นไหมครับ

324
00:07:24,898 --> 00:07:25,170

325
00:07:25,419 --> 00:07:28,685
โปรแกรมส่วนที่ 10 ที่ 2 ส่วนที่ 3 มีขนาดที่เท่ากัน

326
00:07:28,807 --> 00:07:29,010

327
00:07:28,935 --> 00:07:29,844
อยาก

328
00:07:29,894 --> 00:07:30,783
ที่เท่ากัน

329
00:07:31,565 --> 00:07:31,803

330
00:07:31,947 --> 00:07:32,431

331
00:07:33,547 --> 00:07:35,832

332
00:07:36,366 --> 00:07:37,575

333
00:07:37,578 --> 00:07:37,798

334
00:07:37,775 --> 00:07:38,054

335
00:07:37,965 --> 00:07:38,226

336
00:07:38,095 --> 00:07:38,311

337
00:07:38,538 --> 00:07:38,780

338
00:07:41,236 --> 00:07:41,679

339
00:07:43,216 --> 00:07:48,506
และการแบ่งหน่วยความจำขนาดคงที่ก็สามารถแบ่งออกได้เป็น 2 ประเภทนะครับ 2 แบบ

340
00:07:48,735 --> 00:07:48,948

341
00:07:49,306 --> 00:07:49,569

342
00:07:49,498 --> 00:07:50,534
ได้แก่

343
00:07:50,584 --> 00:07:53,032
แนะนำร้านโหลดด้วยค่าสัมบูรณ์

344
00:07:53,014 --> 00:07:53,491

345
00:07:53,218 --> 00:07:53,429

346
00:07:53,975 --> 00:07:54,268

347
00:07:54,238 --> 00:07:54,457

348
00:07:54,557 --> 00:07:54,783

349
00:07:54,686 --> 00:07:56,404
ดูรูปนี้ประกอบนะครับ

350
00:07:56,484 --> 00:07:56,728

351
00:07:57,505 --> 00:07:57,719

352
00:07:58,276 --> 00:07:58,514

353
00:07:58,465 --> 00:07:58,721

354
00:07:58,854 --> 00:08:00,449
โปรแกรมส่วนที่ 1

355
00:08:00,575 --> 00:08:00,799

356
00:08:00,776 --> 00:08:01,200

357
00:08:01,855 --> 00:08:07,981
เล่น Minecraft วันที่ 1 เราเข้าส่วนที่ 1 และส่วนที่ 2 ก็เข้าส่วนที่ 2 ส่วนที่ 3 เข้าที่ 3

358
00:08:08,078 --> 00:08:08,278

359
00:08:08,336 --> 00:08:08,748

360
00:08:09,997 --> 00:08:14,347
โปรแกรมส่วนที่ 1 ที่ 2 ที่ 3 จะเห็นได้ว่ามีขนาดที่เท่ากันนะครับ

361
00:08:14,227 --> 00:08:14,486

362
00:08:14,937 --> 00:08:15,214

363
00:08:15,375 --> 00:08:15,797

364
00:08:15,955 --> 00:08:16,228

365
00:08:16,147 --> 00:08:16,421

366
00:08:17,045 --> 00:08:17,272

367
00:08:17,296 --> 00:08:18,651
เท่ากัน

368
00:08:18,575 --> 00:08:19,331

369
00:08:19,416 --> 00:08:19,692

370
00:08:19,536 --> 00:08:21,011
โปรแกรมส่วนที่ 1

371
00:08:20,957 --> 00:08:21,284

372
00:08:21,730 --> 00:08:24,879
เรากำหนดส่วนที่ 1 ส่วนที่ 2 ส่วนที่ 3

373
00:08:24,796 --> 00:08:26,132
มีขนาดเท่ากับ 10

374
00:08:26,269 --> 00:08:26,506

375
00:08:26,457 --> 00:08:26,693

376
00:08:26,655 --> 00:08:27,685
เท่ากับ 10

377
00:08:27,620 --> 00:08:28,114

378
00:08:28,325 --> 00:08:28,563

379
00:08:28,708 --> 00:08:29,929
โปรแกรมส่วนที่ 1

380
00:08:30,247 --> 00:08:31,700
อาบน้ำเสร็จแล้ว

381
00:08:31,655 --> 00:08:32,846
โหลดเข้าไป

382
00:08:34,406 --> 00:08:35,552
มีค่าไม่เกิน 10

383
00:08:35,495 --> 00:08:37,156
จะเข้าไปในส่วนที่ 1

384
00:08:37,165 --> 00:08:37,405

385
00:08:37,296 --> 00:08:37,858

386
00:08:37,615 --> 00:08:37,854

387
00:08:37,805 --> 00:08:38,090

388
00:08:38,132 --> 00:08:38,403

389
00:08:39,019 --> 00:08:40,212
นะครับ

390
00:08:40,176 --> 00:08:40,438

391
00:08:40,368 --> 00:08:40,856

392
00:08:41,325 --> 00:08:41,550

393
00:08:41,898 --> 00:08:42,647
แต่ถ้า

394
00:08:42,606 --> 00:08:46,272
โปรแกรมส่วนที่ 2 จะต้องมีค่าตั้งแต่ 11

395
00:08:46,456 --> 00:08:47,581
จนถึง 20

396
00:08:47,606 --> 00:08:47,880

397
00:08:48,308 --> 00:08:48,512

398
00:08:48,885 --> 00:08:51,051
มันถึงจะไปเข้าส่วนที่ 2

399
00:08:51,257 --> 00:08:51,826
ราคา

400
00:08:51,767 --> 00:08:52,025

401
00:08:52,595 --> 00:08:52,877

402
00:08:53,565 --> 00:08:55,113
แต่ถ้าบังเอิญว่า

403
00:08:55,164 --> 00:08:57,002
โปรแกรมส่วนที่ 1

404
00:08:57,088 --> 00:09:00,631
Program a Program BB Cream เลือกนางแล้ว

405
00:09:00,605 --> 00:09:00,893

406
00:09:01,256 --> 00:09:05,051
ตั้งค่าด้วยค่าสมบูรณ์เสร็จแล้วมันจะเข้าที่กินที่ 1

407
00:09:04,967 --> 00:09:05,165

408
00:09:05,094 --> 00:09:06,221
อย่างเดียว

409
00:09:05,984 --> 00:09:06,588
นะครับ

410
00:09:06,755 --> 00:09:06,976

411
00:09:06,943 --> 00:09:07,167

412
00:09:07,266 --> 00:09:07,565

413
00:09:08,414 --> 00:09:08,653

414
00:09:08,679 --> 00:09:08,907

415
00:09:08,934 --> 00:09:11,549
นี่คือข้อเสียของมันนะครับ

416
00:09:11,497 --> 00:09:11,768

417
00:09:12,076 --> 00:09:13,227
เห็นไหม

418
00:09:13,224 --> 00:09:16,373
จะว่างเลยส่วนที่ 2 ส่วนที่ 2 ส่วนที่ 3

419
00:09:16,364 --> 00:09:16,619

420
00:09:16,685 --> 00:09:18,794
ส่วนที่ 4 5 6 7 นะครับ

421
00:09:18,734 --> 00:09:19,006

422
00:09:19,056 --> 00:09:19,305

423
00:09:19,255 --> 00:09:19,605

424
00:09:20,724 --> 00:09:21,135

425
00:09:21,685 --> 00:09:21,903

426
00:09:21,876 --> 00:09:22,615

427
00:09:22,898 --> 00:09:23,313

428
00:09:23,608 --> 00:09:25,320
ดังนั้นก็เลยมีการ

429
00:09:25,857 --> 00:09:26,987
แก้ปัญหานะครับ

430
00:09:27,194 --> 00:09:27,953
โดยการ

431
00:09:28,925 --> 00:09:30,816
แปลงและโหลดด้วยค่าสัมพัทธ์

432
00:09:30,718 --> 00:09:31,314
นะครับ

433
00:09:32,184 --> 00:09:32,403

434
00:09:32,375 --> 00:09:32,601

435
00:09:32,638 --> 00:09:34,929
เพิ่งแก้ปัญหาเมื่อกี้นะครับ

436
00:09:34,886 --> 00:09:35,109

437
00:09:35,075 --> 00:09:35,333

438
00:09:36,737 --> 00:09:36,948

439
00:09:37,128 --> 00:09:40,311
มีคิวเดียวเลยนะครับมีคิวเดียว

440
00:09:40,966 --> 00:09:41,238

441
00:09:41,475 --> 00:09:45,547
เดี๋ยวเสร็จแล้วก็คือส่วนที่ 1234 หมายความว่า

442
00:09:45,518 --> 00:09:47,102
โปรแกรมจะโดน

443
00:09:47,695 --> 00:09:47,946

444
00:09:47,948 --> 00:09:49,200
โหลดมาตรงนี้

445
00:09:49,485 --> 00:09:52,432
ที่คิวโดยมีคิวแค่คิวเดียว

446
00:09:52,306 --> 00:09:52,530

447
00:09:52,566 --> 00:09:52,781

448
00:09:53,398 --> 00:09:53,677

449
00:09:54,038 --> 00:09:54,276

450
00:09:54,416 --> 00:09:55,185

451
00:09:54,996 --> 00:09:55,380

452
00:09:55,579 --> 00:09:55,792

453
00:09:55,895 --> 00:09:56,385

454
00:09:56,467 --> 00:09:57,879
ราคาเท่ากับ 10

455
00:09:58,069 --> 00:09:58,344

456
00:09:58,527 --> 00:09:59,468
ส่วนที่ 1

457
00:09:59,998 --> 00:10:00,504

458
00:10:00,895 --> 00:10:01,164

459
00:10:01,015 --> 00:10:03,106
งานเสร็จปุ๊บมีค่าเท่ากับ 10

460
00:10:03,135 --> 00:10:04,650
มีบวกเข้าไปอีก

461
00:10:04,987 --> 00:10:05,222

462
00:10:05,174 --> 00:10:05,470

463
00:10:05,494 --> 00:10:07,983
เป็น 12 เข้าศูนย์ที่ 2

464
00:10:08,777 --> 00:10:09,120

465
00:10:09,215 --> 00:10:09,450

466
00:10:11,017 --> 00:10:11,586

467
00:10:11,455 --> 00:10:12,955
หนังโรคจิต

468
00:10:12,545 --> 00:10:13,878
55

469
00:10:14,407 --> 00:10:14,807

470
00:10:15,306 --> 00:10:15,918

471
00:10:16,527 --> 00:10:17,807
66 + 10

472
00:10:18,126 --> 00:10:21,000
เอาส่วนที่ 2 ที่ 3 ที่ 4 ที่ 5 ไปเรื่อย

473
00:10:21,063 --> 00:10:21,286

474
00:10:21,386 --> 00:10:21,669

475
00:10:21,835 --> 00:10:22,061

476
00:10:22,286 --> 00:10:22,484

477
00:10:22,478 --> 00:10:22,740

478
00:10:23,124 --> 00:10:23,319

479
00:10:23,575 --> 00:10:27,040
ดังนั้นการป้องกันนะครับถ้าเป็นนาย

480
00:10:27,097 --> 00:10:28,611
ระบบโปรแกรมเดี่ยว

481
00:10:28,814 --> 00:10:29,174

482
00:10:29,458 --> 00:10:30,199
ใช้

483
00:10:30,225 --> 00:10:30,957
Regis

484
00:10:30,864 --> 00:10:31,486

485
00:10:31,517 --> 00:10:31,815

486
00:10:31,835 --> 00:10:32,257

487
00:10:32,415 --> 00:10:32,629

488
00:10:33,056 --> 00:10:33,327

489
00:10:33,758 --> 00:10:34,017

490
00:10:34,019 --> 00:10:35,675
แต่ถ้าเป็นระบบหลายโปรแกรม

491
00:10:36,639 --> 00:10:38,187
วิธีใช้ลิ้น

492
00:10:38,103 --> 00:10:38,598

493
00:10:38,556 --> 00:10:40,090
ขอบเขตบน

494
00:10:40,165 --> 00:10:42,979
และขอบเขตล่างโดยป้องกัน

495
00:10:44,005 --> 00:10:45,848
ไม่ให้โปรแกรมเข้ามานะครับ

496
00:10:45,794 --> 00:10:46,046

497
00:10:46,887 --> 00:10:47,137

498
00:10:47,264 --> 00:10:48,835
เห็นไหมครับออกชุดแรก

499
00:10:49,138 --> 00:10:49,481

500
00:10:49,777 --> 00:10:49,998

501
00:10:49,965 --> 00:10:50,200

502
00:10:50,155 --> 00:10:50,411

503
00:10:50,284 --> 00:10:50,705

504
00:10:50,667 --> 00:10:50,889

505
00:10:51,304 --> 00:10:52,040

506
00:10:52,134 --> 00:10:55,350
ขอบเขตล่างขอบเขตบนส่วนตัวของ

507
00:10:55,275 --> 00:10:56,547
ระบบปฏิบัติการ

508
00:10:56,696 --> 00:10:56,973

509
00:10:56,945 --> 00:11:00,545
ใช้ตัวของ register ขอบเขตป้องกันนะครับ

510
00:11:00,855 --> 00:11:01,093

511
00:11:01,174 --> 00:11:01,373

512
00:11:02,135 --> 00:11:02,566

513
00:11:02,575 --> 00:11:02,795

514
00:11:02,969 --> 00:11:03,426

515
00:11:03,343 --> 00:11:03,766

516
00:11:03,733 --> 00:11:04,021

517
00:11:05,405 --> 00:11:09,408
คราวนี้กันด้วยความจำไม่ว่าจะใช้วิธีการใดก็แล้วแต่

518
00:11:09,306 --> 00:11:09,592

519
00:11:10,079 --> 00:11:13,962
ย่อมเกิดพื้นที่ที่ไม่ใช้งานเราเรียกว่าการแตกกระจาย

520
00:11:13,855 --> 00:11:14,092

521
00:11:14,496 --> 00:11:14,717

522
00:11:14,627 --> 00:11:14,896

523
00:11:14,885 --> 00:11:15,164

524
00:11:15,265 --> 00:11:15,528

525
00:11:15,454 --> 00:11:15,696

526
00:11:16,295 --> 00:11:16,586

527
00:11:17,057 --> 00:11:18,761
การกระจายก็คือ

528
00:11:18,725 --> 00:11:19,009

529
00:11:19,877 --> 00:11:22,434
ส่วนของหน่วยความจำที่ไม่ถูกใช้งาน

530
00:11:22,825 --> 00:11:23,046

531
00:11:23,144 --> 00:11:23,835
ในระบบ

532
00:11:23,857 --> 00:11:24,064

533
00:11:24,236 --> 00:11:25,821
ยังหน่วยความจำ

534
00:11:26,027 --> 00:11:27,501
คำนำหน่วยความจำ

535
00:11:27,568 --> 00:11:27,910

536
00:11:27,884 --> 00:11:28,208

537
00:11:28,267 --> 00:11:28,531

538
00:11:28,913 --> 00:11:30,569
ซึ่งเราเรียก

539
00:11:31,666 --> 00:11:35,106
การแตกกระจายนี้ออกเป็น 2 กรณีนะครับก็คือ

540
00:11:35,123 --> 00:11:35,620

541
00:11:35,898 --> 00:11:39,190
กระจายภายนอกและการแพร่กระจายภายใน

542
00:11:39,865 --> 00:11:41,455
การแตกกระจายภายนอก

543
00:11:41,407 --> 00:11:42,407
เป็นอย่างไรครับ

544
00:11:42,494 --> 00:11:42,764

545
00:11:42,745 --> 00:11:43,018

546
00:11:43,064 --> 00:11:44,346
ดู

547
00:11:44,413 --> 00:11:44,628

548
00:11:44,665 --> 00:11:44,950

549
00:11:44,985 --> 00:11:45,179

550
00:11:45,256 --> 00:11:45,560

551
00:11:45,897 --> 00:11:47,470
ส่วนที่ 1

552
00:11:48,004 --> 00:11:49,847
การกระจายภายนอก

553
00:11:50,054 --> 00:11:50,309

554
00:11:50,304 --> 00:11:50,559

555
00:11:50,566 --> 00:11:50,766

556
00:11:52,619 --> 00:11:54,335
หมายถึงส่วนของ

557
00:11:54,664 --> 00:11:55,151

558
00:11:55,625 --> 00:11:57,745
หน่วยความจำที่ไม่ถูกใช้งาน

559
00:11:57,678 --> 00:11:58,424
ในระบบ

560
00:11:58,444 --> 00:11:58,744

561
00:11:58,765 --> 00:11:58,990

562
00:11:59,538 --> 00:12:04,186
นั่งด้วยความจำระบบหน่วยคงที่ไม่ถูกใช้งานเลยเห็นไหมครับส่วนที่ 1

563
00:12:04,216 --> 00:12:04,480

564
00:12:04,724 --> 00:12:05,981
ไม่ถูกใช้งาน

565
00:12:07,097 --> 00:12:09,016
ส่วนการแพร่กระจายภายใน

566
00:12:09,398 --> 00:12:10,879
อยู่นะครับภายใน

567
00:12:11,835 --> 00:12:12,713
หมายถึง

568
00:12:14,267 --> 00:12:15,862
ส่วนของหน่วยความจำ

569
00:12:15,864 --> 00:12:16,151

570
00:12:16,183 --> 00:12:16,369

571
00:12:16,578 --> 00:12:17,845
ที่ถูกใช้งาน

572
00:12:18,117 --> 00:12:18,609

573
00:12:18,246 --> 00:12:18,787

574
00:12:19,268 --> 00:12:21,686
นะครับที่ถูกใช้งานแต่ใช้งานไม่หมด

575
00:12:21,699 --> 00:12:21,925

576
00:12:22,334 --> 00:12:22,690

577
00:12:22,656 --> 00:12:22,877

578
00:12:22,975 --> 00:12:23,236

579
00:12:23,426 --> 00:12:23,677

580
00:12:23,614 --> 00:12:24,969
นะครับใช้ไม่หมดนะครับ

581
00:12:25,415 --> 00:12:26,369
ในการ

582
00:12:27,335 --> 00:12:30,451
หน่วยความจำขนาดคงที่

583
00:12:30,987 --> 00:12:31,884
ต่างกันนะครับ

584
00:12:32,018 --> 00:12:32,382

585
00:12:32,585 --> 00:12:32,810

586
00:12:33,094 --> 00:12:36,725
กระจายภายนอกก็คือส่วนที่ว่างไม่ถูกใช้งานเลย

587
00:12:37,135 --> 00:12:37,381

588
00:12:38,094 --> 00:12:41,377
ส่วนการแพร่กระจายภายในก็คือหน่วยความจำว่า

589
00:12:41,495 --> 00:12:41,701

590
00:12:42,194 --> 00:12:42,437

591
00:12:42,905 --> 00:12:43,133

592
00:12:43,165 --> 00:12:44,896
โดนใช้แล้วใช้ไม่หมดนะครับ

593
00:12:44,893 --> 00:12:45,159

594
00:12:45,014 --> 00:12:45,651

595
00:12:45,975 --> 00:12:46,231

596
00:12:46,175 --> 00:12:46,422

597
00:12:46,554 --> 00:12:48,772

598
00:12:48,793 --> 00:12:49,478

599
00:12:50,653 --> 00:12:52,174
คราวนี้มาดู

600
00:12:52,137 --> 00:12:56,303
การแบ่งหน่วยความจำขนาดคงที่หรือขนาดไม่คงที่นะครับ

601
00:12:56,164 --> 00:12:57,356
เมื่อกี้

602
00:12:57,446 --> 00:12:59,105
เป็นขนาดคงที่

603
00:12:59,305 --> 00:13:00,127
นะครับ

604
00:13:02,127 --> 00:13:03,064
กูออกแบบ

605
00:13:03,218 --> 00:13:05,688
ระบบปฏิบัติการได้ตระหนักถึงข้อเสีย

606
00:13:06,287 --> 00:13:06,559

607
00:13:06,414 --> 00:13:06,701

608
00:13:07,317 --> 00:13:09,930
ระบบหน่วยความจำแบบคงที่มีข้อ

609
00:13:09,816 --> 00:13:10,189

610
00:13:10,254 --> 00:13:11,130
ก็เลย

611
00:13:11,093 --> 00:13:11,775

612
00:13:13,205 --> 00:13:14,434
ที่คนพิการ

613
00:13:15,895 --> 00:13:19,512
วิธีการการแบ่งหน่วยความจำแบบไม่คงที่

614
00:13:19,227 --> 00:13:20,164
คือแบบ

615
00:13:20,124 --> 00:13:20,814
เห็นไหมคะ

616
00:13:21,597 --> 00:13:22,619
ผู้ชายเอ

617
00:13:23,063 --> 00:13:23,981
ต้องการใช้สิทธิ์

618
00:13:23,974 --> 00:13:24,204

619
00:13:25,056 --> 00:13:25,273

620
00:13:25,184 --> 00:13:25,399

621
00:13:25,505 --> 00:13:27,738
เข้าไปเลย 10 K

622
00:13:28,197 --> 00:13:28,552

623
00:13:28,897 --> 00:13:29,179

624
00:13:30,115 --> 00:13:30,845

625
00:13:31,263 --> 00:13:31,491

626
00:13:31,453 --> 00:13:31,960

627
00:13:31,915 --> 00:13:32,234

628
00:13:33,196 --> 00:13:33,606

629
00:13:34,153 --> 00:13:34,647

630
00:13:34,799 --> 00:13:35,281

631
00:13:35,567 --> 00:13:36,047

632
00:13:37,936 --> 00:13:38,713
นะครับ

633
00:13:41,528 --> 00:13:43,693
ผู้ใช้ดีต้องการใช้

634
00:13:43,635 --> 00:13:44,326
30

635
00:13:44,274 --> 00:13:46,150
จะเข้าไปขนาดไม่คงที่นะครับ

636
00:13:46,573 --> 00:13:46,811

637
00:13:46,894 --> 00:13:50,155
ขอให้มีพื้นที่ว่างเพียงพอก็สามารถจัดการ

638
00:13:50,494 --> 00:13:50,770

639
00:13:50,684 --> 00:13:50,939

640
00:13:51,457 --> 00:13:52,921
บอกความจำได้เลยนะครับ

641
00:13:53,433 --> 00:13:53,691

642
00:13:53,694 --> 00:13:53,910

643
00:13:53,814 --> 00:13:54,070

644
00:13:54,075 --> 00:13:54,344

645
00:13:55,544 --> 00:13:56,482

646
00:13:56,834 --> 00:13:57,617

647
00:13:57,538 --> 00:13:58,673

648
00:13:58,625 --> 00:13:59,182

649
00:13:59,714 --> 00:13:59,945

650
00:14:00,094 --> 00:14:03,836
ระบบหลายโปรแกรมแบบแบ่งหน่วยความจำขนาดไม่คงที่นะครับ

651
00:14:04,846 --> 00:14:05,717
สามารถ

652
00:14:05,736 --> 00:14:06,569
Run

653
00:14:07,593 --> 00:14:09,889
เมื่อไหร่โปรแกรมล่ะครับดูนะครับ

654
00:14:10,344 --> 00:14:10,601

655
00:14:10,604 --> 00:14:10,891

656
00:14:11,884 --> 00:14:13,014

657
00:14:13,046 --> 00:14:14,230

658
00:14:14,135 --> 00:14:14,545

659
00:14:15,605 --> 00:14:19,064
แม้ว่าการแบ่งหน่วยความจำขนาดไม่คงที่

660
00:14:19,695 --> 00:14:19,941

661
00:14:20,214 --> 00:14:21,285
นะครับ

662
00:14:21,247 --> 00:14:21,529

663
00:14:23,995 --> 00:14:29,182
ก็ยังมีส่วนที่ไม่ถูกใช้งานนะครับเหมือนกันเหมือนเดิมถ้าเป็นแบบขนาดคงที่

664
00:14:29,505 --> 00:14:30,107

665
00:14:30,214 --> 00:14:32,092
เรียกว่าการแตกกระจายนะครับ

666
00:14:32,575 --> 00:14:32,812

667
00:14:32,704 --> 00:14:34,993
ถ้าเกิดในกรณีที่

668
00:14:35,845 --> 00:14:37,703
พื้นที่ที่ไม่ถูกใช้งาน

669
00:14:37,835 --> 00:14:38,713
ใน

670
00:14:39,175 --> 00:14:40,962
การแบ่งหน่วยความจำขนาด

671
00:14:40,975 --> 00:14:42,106
ไม่คงที่

672
00:14:42,055 --> 00:14:45,140
เราเรียกว่าช่องโหว่หรือ Home

673
00:14:44,933 --> 00:14:45,218

674
00:14:45,774 --> 00:14:45,994

675
00:14:47,314 --> 00:14:49,156
เกิดขึ้นได้อย่างไร

676
00:14:49,297 --> 00:14:50,116
นะครับ

677
00:14:50,069 --> 00:14:50,274

678
00:14:50,575 --> 00:14:50,804

679
00:14:50,775 --> 00:14:50,986

680
00:14:50,964 --> 00:14:51,313

681
00:14:51,537 --> 00:14:51,902

682
00:14:51,854 --> 00:14:52,794

683
00:14:52,883 --> 00:14:53,687

684
00:14:54,046 --> 00:14:54,291

685
00:14:56,093 --> 00:14:56,442

686
00:14:56,414 --> 00:14:59,879
โปรแกรม Ai มีโปรแกรม C Program

687
00:15:01,655 --> 00:15:03,321
เห็นไหมครับข้างล่างสุด

688
00:15:03,523 --> 00:15:03,835

689
00:15:03,843 --> 00:15:05,491
ช่องว่างช่องโหว่

690
00:15:05,504 --> 00:15:05,875

691
00:15:05,824 --> 00:15:06,127

692
00:15:06,147 --> 00:15:06,432

693
00:15:06,597 --> 00:15:06,823

694
00:15:06,783 --> 00:15:06,987

695
00:15:06,915 --> 00:15:07,331

696
00:15:07,495 --> 00:15:08,056

697
00:15:08,196 --> 00:15:08,449

698
00:15:08,515 --> 00:15:12,726
สักระยะหนึ่งโปรแกรม B จบขึ้นหน่วยความจำให้ระบบ

699
00:15:12,818 --> 00:15:14,973
เห็นไหมครับช่องโหว่เกิดขึ้นแล้ว

700
00:15:14,924 --> 00:15:15,343

701
00:15:17,227 --> 00:15:18,054
ระยะนี้

702
00:15:17,994 --> 00:15:18,254

703
00:15:18,456 --> 00:15:18,720

704
00:15:18,575 --> 00:15:20,420
สักพักหนึ่ง

705
00:15:20,496 --> 00:15:24,371
โปรแกรมดีจบคือหน่วยความจำให้ระบบ

706
00:15:24,335 --> 00:15:24,547

707
00:15:24,466 --> 00:15:24,732

708
00:15:24,915 --> 00:15:25,280

709
00:15:25,935 --> 00:15:27,554
โทรเกิดขึ้นแล้ว

710
00:15:27,545 --> 00:15:28,538

711
00:15:28,766 --> 00:15:29,034

712
00:15:28,955 --> 00:15:29,560

713
00:15:29,974 --> 00:15:30,600

714
00:15:30,745 --> 00:15:31,191

715
00:15:31,006 --> 00:15:31,370

716
00:15:31,706 --> 00:15:31,954

717
00:15:32,796 --> 00:15:36,079
เมื่อกดเมื่อกดขึ้นก็มีวิธีการ

718
00:15:36,328 --> 00:15:36,527

719
00:15:37,213 --> 00:15:37,569

720
00:15:37,734 --> 00:15:38,201

721
00:15:38,115 --> 00:15:39,327
โปรแกรมใหม่

722
00:15:39,335 --> 00:15:42,224
โรงพยาบาลแทนซึ่งมีอยู่ 3 วิธีการนะครับ

723
00:15:42,656 --> 00:15:43,104

724
00:15:42,984 --> 00:15:43,449

725
00:15:43,754 --> 00:15:43,982

726
00:15:43,944 --> 00:15:44,699
1

727
00:15:46,374 --> 00:15:46,597

728
00:15:46,697 --> 00:15:48,970
เลือกหัวที่พบก่อน

729
00:15:49,004 --> 00:15:49,506

730
00:15:51,448 --> 00:15:54,486
และมีขนาดใหญ่พอที่จะวางโปรแกรมใหม่ลงไปนะครับ

731
00:15:55,216 --> 00:15:55,489

732
00:15:55,664 --> 00:15:56,872
วิธีการที่ 2

733
00:15:57,904 --> 00:15:58,192

734
00:15:58,164 --> 00:15:59,683
เลือกหัวที่เหมาะสม

735
00:16:00,284 --> 00:16:00,522

736
00:16:00,533 --> 00:16:03,372
เมื่อเลือกหัวข้อที่เหมาะสมที่สุดก็คือ

737
00:16:03,294 --> 00:16:04,184
เอาเข้าไปแล้ว

738
00:16:04,124 --> 00:16:05,395
เหลือความจำ

739
00:16:05,336 --> 00:16:07,387
เหลือ Home ไอ้น้อยที่สุด

740
00:16:07,255 --> 00:16:07,507

741
00:16:07,455 --> 00:16:08,028
นะครับ

742
00:16:08,167 --> 00:16:08,641

743
00:16:08,733 --> 00:16:09,004

744
00:16:08,996 --> 00:16:09,284

745
00:16:09,633 --> 00:16:09,850

746
00:16:10,272 --> 00:16:12,672
3

747
00:16:12,645 --> 00:16:12,928

748
00:16:13,733 --> 00:16:13,953

749
00:16:13,923 --> 00:16:16,107
เรื่องโห่ที่ใหญ่ที่สุด

750
00:16:16,044 --> 00:16:17,920
นะครับที่ใหญ่ที่สุด

751
00:16:18,735 --> 00:16:19,169

752
00:16:19,374 --> 00:16:21,508
มาดูราคาบอลวิธีแต่ละวิธี

753
00:16:21,614 --> 00:16:23,082
เป็นไงดูรูปนะครับ

754
00:16:23,013 --> 00:16:23,231

755
00:16:23,145 --> 00:16:23,401

756
00:16:24,754 --> 00:16:26,660
วิธีการที่ 1

757
00:16:27,124 --> 00:16:27,395

758
00:16:27,315 --> 00:16:27,570

759
00:16:27,766 --> 00:16:29,630
เจอก่อน 08:00 น

760
00:16:29,814 --> 00:16:32,201
มีเงื่อนไขจะต้องมีพื้นที่ของ

761
00:16:32,894 --> 00:16:33,152

762
00:16:33,274 --> 00:16:33,503

763
00:16:33,403 --> 00:16:33,827

764
00:16:34,103 --> 00:16:35,012
Home

765
00:16:36,096 --> 00:16:37,091

766
00:16:37,303 --> 00:16:37,812

767
00:16:38,017 --> 00:16:39,412
ใหญ่เพียงพอนะครับ

768
00:16:39,863 --> 00:16:40,151

769
00:16:40,323 --> 00:16:42,941
1396 ได้ไหมครับได้

770
00:16:44,036 --> 00:16:44,257

771
00:16:45,055 --> 00:16:50,034
มาก่อนเลยพบก่อนเลยเข้าก่อนเข้าไปวางก่อนเลย 2

772
00:16:50,573 --> 00:16:51,768
เหมาะสมที่สุด

773
00:16:51,856 --> 00:16:52,096

774
00:16:51,973 --> 00:16:53,697
เมื่อเข้าไปวางเสร็จแล้ว

775
00:16:53,644 --> 00:16:53,911

776
00:16:53,964 --> 00:16:55,695
โทรใหม่ที่เกิดขึ้น

777
00:16:56,396 --> 00:16:57,457
มีคำหยาบ

778
00:16:57,492 --> 00:16:58,433
เหลือน้อยที่สุด

779
00:16:58,514 --> 00:16:59,260

780
00:16:59,213 --> 00:16:59,483

781
00:16:59,423 --> 00:17:01,179
16 เหลือ

782
00:17:01,203 --> 00:17:01,895
3

783
00:17:02,036 --> 00:17:03,492
เข้า 14

784
00:17:03,574 --> 00:17:04,887
เหลือ 1

785
00:17:05,816 --> 00:17:07,088
ถ้าเข้าห้าง

786
00:17:07,355 --> 00:17:08,565
เข้าไม่ได้

787
00:17:08,575 --> 00:17:09,835
ค่าเข้า 30

788
00:17:09,783 --> 00:17:10,079

789
00:17:10,044 --> 00:17:10,658
เหลือ

790
00:17:10,682 --> 00:17:10,935

791
00:17:10,874 --> 00:17:11,245

792
00:17:12,283 --> 00:17:12,531

793
00:17:13,894 --> 00:17:14,908

794
00:17:14,855 --> 00:17:15,795
เลือก

795
00:17:15,878 --> 00:17:16,622
แล้ว

796
00:17:16,573 --> 00:17:18,827
โฮใหม่น้อยที่สุด

797
00:17:18,945 --> 00:17:23,632
ส่วนแบบที่ 3 นะครับวิธีการที่ 3 ก็คือ

798
00:17:24,583 --> 00:17:26,200
เลือกหัวที่ใหญ่ที่สุด

799
00:17:26,185 --> 00:17:26,618

800
00:17:26,712 --> 00:17:26,954

801
00:17:28,173 --> 00:17:28,984
เห็นไหมครับ

802
00:17:28,935 --> 00:17:30,915
30 ใหญ่กว่าเพื่อน

803
00:17:31,376 --> 00:17:31,735

804
00:17:31,824 --> 00:17:32,357

805
00:17:32,335 --> 00:17:32,546

806
00:17:33,043 --> 00:17:33,292

807
00:17:33,493 --> 00:17:34,425

808
00:17:35,533 --> 00:17:35,801

809
00:17:36,116 --> 00:17:37,183
คราวนี้

810
00:17:37,454 --> 00:17:39,303
ในกรณีที่

811
00:17:39,896 --> 00:17:40,156

812
00:17:41,754 --> 00:17:45,872
มีโฮเกิดขึ้นพื้นที่ติดกันติดกันนะครับติดกัน

813
00:17:46,116 --> 00:17:46,390

814
00:17:46,302 --> 00:17:46,893

815
00:17:46,813 --> 00:17:47,102

816
00:17:48,805 --> 00:17:49,941
OS

817
00:17:49,896 --> 00:17:51,158
มีความ

818
00:17:51,934 --> 00:17:52,809
สามารถ

819
00:17:52,773 --> 00:17:53,000

820
00:17:53,024 --> 00:17:53,632
นะครับ

821
00:17:53,922 --> 00:17:56,411
มันจะต้องมีความสามารถในการ

822
00:17:56,613 --> 00:17:58,899
กลับรวม Home เข้าไปด้วยกันเลย

823
00:17:58,985 --> 00:17:59,244

824
00:17:59,302 --> 00:18:00,001
นะครับ

825
00:18:00,393 --> 00:18:00,627

826
00:18:00,658 --> 00:18:00,948

827
00:18:01,164 --> 00:18:01,376

828
00:18:02,706 --> 00:18:04,095

829
00:18:04,624 --> 00:18:07,588
นึกออกไหมครับเมื่อมีโฮอยู่ติดกัน

830
00:18:07,637 --> 00:18:08,900
วางติดกัน

831
00:18:09,297 --> 00:18:10,952
จับยุบรวมกันนะครับ

832
00:18:11,032 --> 00:18:11,237

833
00:18:12,504 --> 00:18:15,203
อีกวิธีการหนึ่งการอัดหน่วยความจำ

834
00:18:15,134 --> 00:18:15,353

835
00:18:15,323 --> 00:18:15,567

836
00:18:15,452 --> 00:18:16,979
นะครับความจำ

837
00:18:17,115 --> 00:18:19,157
คือถ้าเกิดมีโฮ

838
00:18:20,325 --> 00:18:20,971

839
00:18:21,154 --> 00:18:22,034
ว่าง

840
00:18:22,303 --> 00:18:22,544

841
00:18:22,696 --> 00:18:23,625
เกิดขึ้น

842
00:18:23,974 --> 00:18:24,225

843
00:18:24,224 --> 00:18:24,599

844
00:18:24,615 --> 00:18:24,857

845
00:18:25,573 --> 00:18:25,985

846
00:18:26,463 --> 00:18:28,503
ติดกันก็ได้ไม่ติดก็ได้นะครับ

847
00:18:29,096 --> 00:18:29,838

848
00:18:29,803 --> 00:18:30,245

849
00:18:30,376 --> 00:18:33,889
วิธีการอัดหน่วยความจำก็คือระบบ

850
00:18:33,572 --> 00:18:35,189
หน่วยความจำ

851
00:18:35,576 --> 00:18:36,344
อยู่ระบบ

852
00:18:36,594 --> 00:18:36,864

853
00:18:36,787 --> 00:18:43,071
และการเอาความจำที่ว่างๆมาจับรวมกันให้ได้ความจำที่ใหญ่ขึ้นนะครับ

854
00:18:43,055 --> 00:18:43,529

855
00:18:43,457 --> 00:18:43,703

856
00:18:44,983 --> 00:18:46,370

857
00:18:46,973 --> 00:18:49,464
เขาเรียกว่าการรวบรวมขยะ

858
00:18:49,461 --> 00:18:50,030

859
00:18:50,556 --> 00:18:50,782

860
00:18:50,744 --> 00:18:51,183

861
00:18:51,133 --> 00:18:52,426
เหมือนโปรแกรม Dtac

862
00:18:53,634 --> 00:18:55,744
เดี๋ยวพอเราแยกไปเรียนปฏิบัติ

863
00:18:55,874 --> 00:18:56,156

864
00:18:56,384 --> 00:18:56,635

865
00:18:56,515 --> 00:18:57,847
เราจะเห็นว่า

866
00:18:58,303 --> 00:18:59,050
โปรแกรม

867
00:18:59,013 --> 00:19:00,717
reflex ทำงาน

868
00:19:00,742 --> 00:19:01,888
ทำงานอย่างไร

869
00:19:01,893 --> 00:19:02,149

870
00:19:03,115 --> 00:19:03,572

871
00:19:03,813 --> 00:19:04,036

872
00:19:04,072 --> 00:19:06,300
มาทีหลังทำไมไม่เอาแบบฝึกหัด

873
00:19:06,505 --> 00:19:06,999

874
00:19:07,214 --> 00:19:07,497

875
00:19:07,600 --> 00:19:07,843

876
00:19:07,923 --> 00:19:09,371
เพิ่งเข้ามาเมื่อกี้

877
00:19:10,413 --> 00:19:11,686
มาเอาแบบฝึกหัด

878
00:19:12,595 --> 00:19:12,878

879
00:19:12,853 --> 00:19:14,756
แล้วทำอะไรอยู่

880
00:19:16,444 --> 00:19:16,992

881
00:19:17,083 --> 00:19:17,386

882
00:19:18,876 --> 00:19:19,563

883
00:19:19,515 --> 00:19:19,812

884
00:19:20,415 --> 00:19:20,693

885
00:19:21,376 --> 00:19:22,050

886
00:19:22,073 --> 00:19:22,351

887
00:19:22,974 --> 00:19:23,186

888
00:19:23,162 --> 00:19:23,422

889
00:19:27,202 --> 00:19:27,666

890
00:19:29,822 --> 00:19:33,128
นี่ดูวิธีการรวบรวมอัดหน่วยความจำนะครับ

891
00:19:33,615 --> 00:19:34,214

892
00:19:34,693 --> 00:19:34,907

893
00:19:35,726 --> 00:19:37,300
เห็นไหมครับนี่

894
00:19:38,155 --> 00:19:39,894
ใช้งาน 1 2 3

895
00:19:39,886 --> 00:19:40,700

896
00:19:40,655 --> 00:19:41,790
Home

897
00:19:41,746 --> 00:19:43,324
Ho Ho Ho

898
00:19:43,927 --> 00:19:44,275

899
00:19:44,244 --> 00:19:44,473

900
00:19:44,434 --> 00:19:44,677

901
00:19:44,944 --> 00:19:45,244

902
00:19:45,772 --> 00:19:46,393
นะครับ

903
00:19:46,411 --> 00:19:48,265
หน่วยความจำ

904
00:19:48,332 --> 00:19:48,632

905
00:19:48,924 --> 00:19:49,381

906
00:19:49,374 --> 00:19:51,512
ช่องว่างขึ้นเกิดว่างขึ้น

907
00:19:52,185 --> 00:19:53,211
ใหญ่ขึ้นนะครับ

908
00:19:53,465 --> 00:19:55,800
นี่คือวิธีการอัดหน่วยความจำนะครับ

909
00:19:57,254 --> 00:19:57,528

910
00:19:57,763 --> 00:19:58,784

911
00:19:58,726 --> 00:19:58,951

912
00:19:59,293 --> 00:19:59,586

913
00:19:59,685 --> 00:19:59,968

914
00:20:00,895 --> 00:20:03,652
คราวนี้มาดูระบบหลายโปรแกรม

915
00:20:03,584 --> 00:20:03,811

916
00:20:04,165 --> 00:20:04,413

917
00:20:04,293 --> 00:20:04,501

918
00:20:04,613 --> 00:20:07,372
เมื่อกี้เป็นแบบแบ่งหน่วยความจำนะครับ

919
00:20:08,523 --> 00:20:08,956

920
00:20:09,352 --> 00:20:11,494
แปลงหน่วยความจำหลักมีขนาดแบบ

921
00:20:11,405 --> 00:20:13,307
คงที่กับแบบไม่คงที่

922
00:20:14,412 --> 00:20:16,578
หลักการก็คือ

923
00:20:17,175 --> 00:20:18,913
เมื่อโปรแกรมถูก

924
00:20:19,213 --> 00:20:20,160
ใช้งาน

925
00:20:21,204 --> 00:20:23,260
เราเรียกว่าสลับเข้านะครับ

926
00:20:23,643 --> 00:20:23,881

927
00:20:23,964 --> 00:20:24,180

928
00:20:24,343 --> 00:20:24,588

929
00:20:25,173 --> 00:20:25,984

930
00:20:25,945 --> 00:20:26,448

931
00:20:26,072 --> 00:20:26,338

932
00:20:26,336 --> 00:20:26,790

933
00:20:26,524 --> 00:20:26,794

934
00:20:26,905 --> 00:20:27,391

935
00:20:27,933 --> 00:20:28,821
ใช้งาน

936
00:20:29,407 --> 00:20:29,898

937
00:20:29,852 --> 00:20:30,682

938
00:20:30,694 --> 00:20:31,299

939
00:20:33,767 --> 00:20:34,504

940
00:20:34,532 --> 00:20:34,817

941
00:20:35,742 --> 00:20:36,015

942
00:20:36,895 --> 00:20:37,215

943
00:20:39,406 --> 00:20:39,682

944
00:20:39,596 --> 00:20:40,096

945
00:20:39,727 --> 00:20:39,974

946
00:20:40,619 --> 00:20:40,923

947
00:20:41,456 --> 00:20:41,717

948
00:20:42,093 --> 00:20:42,699

949
00:20:42,856 --> 00:20:43,136

950
00:20:43,176 --> 00:20:43,543

951
00:20:44,527 --> 00:20:44,796

952
00:20:45,297 --> 00:20:45,520

953
00:20:46,517 --> 00:20:46,780

954
00:20:47,346 --> 00:20:48,040

955
00:20:48,117 --> 00:20:48,385

956
00:20:48,307 --> 00:20:48,731

957
00:20:49,778 --> 00:20:50,063

958
00:20:50,867 --> 00:20:51,101

959
00:20:51,762 --> 00:20:52,005

960
00:20:51,895 --> 00:20:52,373

961
00:20:52,335 --> 00:20:53,220

962
00:20:53,174 --> 00:20:53,453

963
00:20:54,527 --> 00:20:54,811

964
00:20:55,483 --> 00:20:55,785

965
00:20:59,327 --> 00:20:59,797

966
00:21:00,852 --> 00:21:01,047

967
00:21:01,567 --> 00:21:01,886

968
00:21:03,686 --> 00:21:03,955

969
00:21:03,814 --> 00:21:04,034

970
00:21:04,387 --> 00:21:04,801

971
00:21:04,774 --> 00:21:05,242

972
00:21:05,472 --> 00:21:05,971

973
00:21:05,986 --> 00:21:06,266

974
00:21:06,116 --> 00:21:06,524

975
00:21:07,072 --> 00:21:07,369

976
00:21:08,357 --> 00:21:08,631

977
00:21:08,487 --> 00:21:08,966

978
00:21:11,562 --> 00:21:11,808

979
00:21:11,754 --> 00:21:12,016

980
00:21:11,945 --> 00:21:12,169

981
00:21:13,413 --> 00:21:14,362

982
00:21:14,507 --> 00:21:14,943

983
00:21:15,216 --> 00:21:15,482

984
00:21:15,537 --> 00:21:15,891

985
00:21:15,917 --> 00:21:16,108

986
00:21:16,047 --> 00:21:16,712

987
00:21:16,687 --> 00:21:18,638

988
00:21:18,607 --> 00:21:19,019

989
00:21:21,497 --> 00:21:21,704

990
00:21:21,747 --> 00:21:22,000

991
00:21:22,259 --> 00:21:22,522

992
00:21:22,706 --> 00:21:23,171

993
00:21:23,796 --> 00:21:24,021

994
00:21:24,886 --> 00:21:25,156

995
00:21:25,847 --> 00:21:26,124

996
00:21:25,977 --> 00:21:26,173

997
00:21:26,297 --> 00:21:26,581

998
00:21:26,807 --> 00:21:27,080

999
00:21:27,057 --> 00:21:27,266

1000
00:21:27,577 --> 00:21:27,816

1001
00:21:28,927 --> 00:21:29,138

1002
00:21:29,247 --> 00:21:29,538

1003
00:21:29,567 --> 00:21:30,019

1004
00:21:29,947 --> 00:21:30,198

1005
00:21:31,417 --> 00:21:31,786

1006
00:21:31,806 --> 00:21:32,226

1007
00:21:32,637 --> 00:21:32,861

1008
00:21:35,327 --> 00:21:35,609

1009
00:21:36,487 --> 00:21:36,706

1010
00:21:36,676 --> 00:21:36,885

1011
00:21:36,808 --> 00:21:37,074

1012
00:21:38,337 --> 00:21:38,835

1013
00:21:39,046 --> 00:21:39,302

1014
00:21:40,894 --> 00:21:41,246

1015
00:21:41,605 --> 00:21:41,891


