﻿WEBVTT

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


