﻿WEBVTT

1
00:00:00.000 --> 00:00:02.010
เราพูดถึง

2
00:00:02.555 --> 00:00:02.789

3
00:00:02.810 --> 00:00:03.295

4
00:00:03.193 --> 00:00:04.014
GPS

5
00:00:04.476 --> 00:00:04.737

6
00:00:04.605 --> 00:00:04.816

7
00:00:04.800 --> 00:00:08.580
บทนี้เราก็จะพูดถึงการจัดการหน่วยความจำ

8
00:00:09.863 --> 00:00:10.430

9
00:00:10.432 --> 00:00:12.043
เตือนความจำก็เป็น

10
00:00:12.164 --> 00:00:12.632

11
00:00:12.932 --> 00:00:13.413

12
00:00:13.317 --> 00:00:14.702
อุปกรณ์ตัวหนึ่ง

13
00:00:15.043 --> 00:00:18.109
ที่มีส่วนสำคัญในคอมพิวเตอร์ของเรานะคะ

14
00:00:19.406 --> 00:00:19.866

15
00:00:19.536 --> 00:00:19.771

16
00:00:20.753 --> 00:00:20.980

17
00:00:20.872 --> 00:00:21.145

18
00:00:21.073 --> 00:00:21.538

19
00:00:21.322 --> 00:00:21.790

20
00:00:21.713 --> 00:00:22.057

21
00:00:22.286 --> 00:00:24.842
เราจะรู้ว่าเครื่องคอมพิวเตอร์เครื่องไหน

22
00:00:25.433 --> 00:00:27.653
มีกี่ความสามารถมากกว่ากัน

23
00:00:28.373 --> 00:00:30.803
เราก็อาจจะดูได้จากหน่วยความจำนะครับ

24
00:00:30.864 --> 00:00:31.102

25
00:00:32.853 --> 00:00:33.131

26
00:00:33.042 --> 00:00:33.489

27
00:00:33.233 --> 00:00:34.948
แต่ทั้งนี้ทั้งนั้นนะครับ

28
00:00:36.054 --> 00:00:36.418

29
00:00:37.334 --> 00:00:37.857

30
00:00:39.315 --> 00:00:41.907
ไม่ได้ให้เสมอว่าหน่วยที่

31
00:00:41.824 --> 00:00:43.622
เสื้อที่มีหน่วยความจำมาก

32
00:00:44.574 --> 00:00:46.665
ทำงานได้ดีกว่านะครับ

33
00:00:47.514 --> 00:00:47.720

34
00:00:47.774 --> 00:00:48.053

35
00:00:47.963 --> 00:00:48.239

36
00:00:48.094 --> 00:00:48.315

37
00:00:48.294 --> 00:00:48.572

38
00:00:48.614 --> 00:00:49.079

39
00:00:48.804 --> 00:00:49.080

40
00:00:49.184 --> 00:00:55.397
ในการจัดการหน่วยความจำนั้นก็เป็นขีดความสามารถอันหนึ่งของระบบปฏิบัติการของเราด้วยนะครับ

41
00:00:55.714 --> 00:00:56.119

42
00:00:55.906 --> 00:00:57.851
ระบบปฏิบัติการของเรา

43
00:00:58.224 --> 00:01:00.226
จัดการหน่วยความจำไม่ดีนะครับ

44
00:01:00.206 --> 00:01:00.484

45
00:01:00.844 --> 00:01:01.267

46
00:01:02.065 --> 00:01:02.529

47
00:01:02.254 --> 00:01:05.345
สิทธิภาพในการใช้งานก็จะน้อยลงนะคะ

48
00:01:05.263 --> 00:01:05.718

49
00:01:05.463 --> 00:01:05.949

50
00:01:05.842 --> 00:01:07.431
ที่นี้เรามาดูว่า

51
00:01:07.705 --> 00:01:09.344
มาจากการอย่างไรนะครับ

52
00:01:10.384 --> 00:01:10.649

53
00:01:10.585 --> 00:01:10.790

54
00:01:11.283 --> 00:01:11.492

55
00:01:11.924 --> 00:01:12.202

56
00:01:12.303 --> 00:01:12.731

57
00:01:12.953 --> 00:01:13.220

58
00:01:13.212 --> 00:01:13.485

59
00:01:13.594 --> 00:01:13.848

60
00:01:13.725 --> 00:01:14.336

61
00:01:14.365 --> 00:01:16.906
ราชการหน่วยความจำมีอยู่ 3 แบบ

62
00:01:16.983 --> 00:01:17.258

63
00:01:17.243 --> 00:01:17.512

64
00:01:17.883 --> 00:01:19.473
มีอยู่ 3

65
00:01:19.744 --> 00:01:19.997

66
00:01:20.704 --> 00:01:21.130

67
00:01:21.544 --> 00:01:21.962

68
00:01:22.243 --> 00:01:26.932
เฟซวางแผนที่นะครับหรือ 3 ลักษณะ

69
00:01:27.173 --> 00:01:27.397

70
00:01:27.364 --> 00:01:27.605

71
00:01:27.683 --> 00:01:27.897

72
00:01:27.874 --> 00:01:28.090

73
00:01:28.263 --> 00:01:28.610

74
00:01:28.834 --> 00:01:31.656
เรามาดูว่าทำอย่างไรนะครับ

75
00:01:31.535 --> 00:01:31.944

76
00:01:32.236 --> 00:01:38.114
วันนี้มาดูการจัดสรรหน่วยความจำนะครับโปรแกรมทุกโปรแกรมที่เราใช้งานในคอมพิวเตอร์ของเรานั้น

77
00:01:38.004 --> 00:01:40.234
จำเป็นต้องใช้หน่วยความจำนะครับ

78
00:01:41.774 --> 00:01:41.992

79
00:01:42.034 --> 00:01:44.807
จะมากจะน้อยก็แล้วแต่โปรแกรมนะครับ

80
00:01:44.855 --> 00:01:45.078

81
00:01:45.105 --> 00:01:46.175
โปรแกรม

82
00:01:47.106 --> 00:01:47.377

83
00:01:47.296 --> 00:01:47.578

84
00:01:47.484 --> 00:01:47.973

85
00:01:47.994 --> 00:01:48.800
เกม

86
00:01:48.764 --> 00:01:48.980

87
00:01:48.954 --> 00:01:50.227
อาจจะใช้เยอะ

88
00:01:50.685 --> 00:01:50.962

89
00:01:50.814 --> 00:01:51.104

90
00:01:51.064 --> 00:01:51.553

91
00:01:51.703 --> 00:01:55.120
โปรแกรมพิมพ์งานอาจจะใช้น้อยอะไรประมาณนี้นะครับ

92
00:01:55.173 --> 00:01:55.653

93
00:01:55.743 --> 00:01:57.726
ที่นี้เรามาดูว่าถ้าเกิด

94
00:01:57.662 --> 00:01:58.094

95
00:01:59.581 --> 00:01:59.868

96
00:01:59.713 --> 00:01:59.980

97
00:01:59.903 --> 00:02:00.154

98
00:02:00.103 --> 00:02:00.346

99
00:02:00.612 --> 00:02:00.843

100
00:02:01.893 --> 00:02:02.121

101
00:02:02.282 --> 00:02:02.556

102
00:02:02.472 --> 00:02:02.708

103
00:02:02.733 --> 00:02:03.195

104
00:02:03.053 --> 00:02:08.136
ในการจัดสรรหน่วยความจำนะครับจะมีสามารถแบ่งออกเป็น 2 ประเภท

105
00:02:07.984 --> 00:02:08.851
ก็คือ

106
00:02:09.133 --> 00:02:09.430

107
00:02:09.453 --> 00:02:10.734
บ้านจัดสรรแบบ

108
00:02:10.804 --> 00:02:11.033

109
00:02:11.063 --> 00:02:12.064
ต่อเนื่อง

110
00:02:12.142 --> 00:02:12.448

111
00:02:12.664 --> 00:02:14.824
แล้วก็แบบไม่ต่อเนื่องนะครับ

112
00:02:14.775 --> 00:02:15.145

113
00:02:15.605 --> 00:02:15.876

114
00:02:16.186 --> 00:02:16.459

115
00:02:16.434 --> 00:02:16.641

116
00:02:16.825 --> 00:02:17.065

117
00:02:17.144 --> 00:02:19.055
การจัดสรรหน่วยความจำแบบ

118
00:02:19.004 --> 00:02:19.431

119
00:02:19.393 --> 00:02:21.491
ต่อเนื่องก็คือหมายความว่า

120
00:02:21.433 --> 00:02:21.860

121
00:02:21.882 --> 00:02:24.135
หน่วยความจำจะต้องว่างต่อกัน

122
00:02:24.063 --> 00:02:24.321

123
00:02:24.703 --> 00:02:25.166

124
00:02:24.953 --> 00:02:25.312

125
00:02:25.274 --> 00:02:26.875
นะครับพื้นที่ว่าง

126
00:02:26.883 --> 00:02:28.144
ต่อเนื่องกัน

127
00:02:28.103 --> 00:02:28.344

128
00:02:28.292 --> 00:02:30.108
ค่ะช่วงอะไรไม่ได้นะครับ

129
00:02:30.271 --> 00:02:30.644

130
00:02:31.364 --> 00:02:31.634

131
00:02:31.683 --> 00:02:33.843
แล้วก็ต้องมีขนาดใหญ่พอนะครับ

132
00:02:33.982 --> 00:02:34.246

133
00:02:34.372 --> 00:02:35.123
ถึงจะ

134
00:02:35.275 --> 00:02:36.109
สามารถ

135
00:02:36.105 --> 00:02:37.782
เข้าไปทำงานได้นะครับ

136
00:02:37.774 --> 00:02:38.024

137
00:02:38.155 --> 00:02:38.382

138
00:02:38.345 --> 00:02:38.587

139
00:02:39.825 --> 00:02:40.306

140
00:02:40.075 --> 00:02:40.490

141
00:02:40.265 --> 00:02:40.485

142
00:02:40.463 --> 00:02:40.698

143
00:02:40.653 --> 00:02:40.861

144
00:02:41.293 --> 00:02:41.650

145
00:02:41.613 --> 00:02:43.253
ส่วนไม่ต่อเนื่องนะครับ

146
00:02:43.286 --> 00:02:44.732
ก็คือ

147
00:02:44.942 --> 00:02:45.192

148
00:02:45.332 --> 00:02:49.203
เข้าไปครอบครองหรือความจำแล้วเดี๋ยวคนจะมาจะอยู่คนละที่

149
00:02:49.057 --> 00:02:49.316

150
00:02:49.304 --> 00:02:49.548

151
00:02:49.423 --> 00:02:50.372
อยู่คนละแบบ

152
00:02:50.323 --> 00:02:51.787
อยู่คนละที่นะครับ

153
00:02:52.894 --> 00:02:53.104

154
00:02:53.273 --> 00:02:53.767

155
00:02:53.660 --> 00:02:53.893

156
00:02:54.043 --> 00:02:55.816
แต่ก็ต้องมีเนื้อที่

157
00:02:55.773 --> 00:02:56.851
เพียงพอนะครับ

158
00:02:56.864 --> 00:02:59.755
ที่โปรแกรมจะใช้งานนะครับ

159
00:02:59.813 --> 00:03:00.116

160
00:03:00.192 --> 00:03:00.420

161
00:03:00.512 --> 00:03:00.787

162
00:03:00.643 --> 00:03:00.857

163
00:03:01.093 --> 00:03:01.308

164
00:03:01.603 --> 00:03:02.059

165
00:03:02.053 --> 00:03:02.325

166
00:03:02.883 --> 00:03:03.312

167
00:03:03.273 --> 00:03:05.049
คราวนี้มาดูในระบบ

168
00:03:05.072 --> 00:03:05.675

169
00:03:05.953 --> 00:03:08.778
โปรแกรมเดียวโปรแกรมเดี่ยว

170
00:03:08.973 --> 00:03:09.320

171
00:03:09.353 --> 00:03:11.052
Single Program

172
00:03:12.043 --> 00:03:12.340

173
00:03:12.363 --> 00:03:13.489
ก็คือ

174
00:03:13.513 --> 00:03:15.101
คอมพิวเตอร์

175
00:03:15.243 --> 00:03:15.497

176
00:03:15.373 --> 00:03:15.625

177
00:03:15.563 --> 00:03:16.061

178
00:03:16.083 --> 00:03:18.502
มีผู้ใช้งานแค่โปรแกรมเดียว

179
00:03:18.583 --> 00:03:21.195
การจัดสรรหน่วยความจำจะไม่ยุ่งยาก

180
00:03:21.072 --> 00:03:21.775
ครับ

181
00:03:23.123 --> 00:03:23.400

182
00:03:23.702 --> 00:03:23.974

183
00:03:23.891 --> 00:03:24.132

184
00:03:24.865 --> 00:03:25.079

185
00:03:25.182 --> 00:03:25.387

186
00:03:25.433 --> 00:03:25.659

187
00:03:25.563 --> 00:03:25.833

188
00:03:25.752 --> 00:03:26.206

189
00:03:25.953 --> 00:03:26.204

190
00:03:26.072 --> 00:03:26.294

191
00:03:26.202 --> 00:03:28.961
ซึ่งเราสามารถแบ่งพื้นที่

192
00:03:28.893 --> 00:03:31.128
ของหน่วยความจำออกเป็น 2 ส่วนนะครับ

193
00:03:31.902 --> 00:03:32.107

194
00:03:32.091 --> 00:03:32.385

195
00:03:32.352 --> 00:03:33.804
ก็คือส่วนแรก

196
00:03:33.762 --> 00:03:36.451
ในส่วนของระบบปฏิบัติการนะครับ

197
00:03:36.383 --> 00:03:36.692

198
00:03:36.771 --> 00:03:36.992

199
00:03:37.285 --> 00:03:37.585

200
00:03:37.545 --> 00:03:38.095
และ

201
00:03:38.375 --> 00:03:38.851

202
00:03:39.142 --> 00:03:39.432

203
00:03:39.392 --> 00:03:41.450
ส่วนที่จำเป็นจะต้อง

204
00:03:41.383 --> 00:03:41.623

205
00:03:41.582 --> 00:03:43.092
มีพื้นที่ว่าง

206
00:03:43.244 --> 00:03:44.649
ยาวติดต่อกัน

207
00:03:44.780 --> 00:03:46.877
ผืนใหญ่ผืนเดียวเลย

208
00:03:46.952 --> 00:03:47.223

209
00:03:47.081 --> 00:03:47.704
ครับ

210
00:03:48.751 --> 00:03:49.025

211
00:03:49.521 --> 00:03:49.956

212
00:03:50.740 --> 00:03:51.219

213
00:03:51.631 --> 00:03:51.878

214
00:03:53.171 --> 00:03:53.405

215
00:03:53.301 --> 00:03:55.465
นี่ OS นะครับ

216
00:03:55.602 --> 00:03:55.840

217
00:03:55.862 --> 00:03:56.135

218
00:03:56.243 --> 00:03:56.468

219
00:03:56.432 --> 00:03:56.663

220
00:03:56.623 --> 00:03:59.444
ก็มีพื้นที่หน่วยความจำของมันด้วย

221
00:03:59.452 --> 00:03:59.691

222
00:03:59.701 --> 00:04:02.980
แล้วต้องเป็นพื้นที่ยาวต่อเนื่องกันนะครับ

223
00:04:02.782 --> 00:04:03.211

224
00:04:03.543 --> 00:04:03.837

225
00:04:05.024 --> 00:04:05.274

226
00:04:05.282 --> 00:04:05.546

227
00:04:05.731 --> 00:04:06.095

228
00:04:06.372 --> 00:04:07.586
2

229
00:04:07.521 --> 00:04:07.795

230
00:04:07.713 --> 00:04:09.687
ส่วนของผู้ใช้

231
00:04:09.637 --> 00:04:10.570
นะครับ

232
00:04:10.533 --> 00:04:10.769

233
00:04:10.852 --> 00:04:11.118

234
00:04:10.982 --> 00:04:11.208

235
00:04:11.112 --> 00:04:11.370

236
00:04:11.303 --> 00:04:13.013
ก็คือเหลือจาก OS

237
00:04:13.151 --> 00:04:13.428

238
00:04:13.541 --> 00:04:15.590
กลายเป็นส่วนของผู้ใช้นะครับ

239
00:04:15.460 --> 00:04:16.278

240
00:04:16.231 --> 00:04:18.199
ในระบบโปรแกรมเดียว

241
00:04:18.862 --> 00:04:19.090

242
00:04:19.881 --> 00:04:20.497

243
00:04:20.465 --> 00:04:23.982
เมื่อหน่วยความจำถูกแบ่งเป็น 2 ส่วน 2 ส่วน

244
00:04:24.051 --> 00:04:24.415

245
00:04:24.431 --> 00:04:27.439
ตัวของระบบปฏิบัติการ Android จะต้องป้องกัน

246
00:04:27.891 --> 00:04:30.339
ให้ตัวมันเองโดนรุกล้ำเข้ามา

247
00:04:30.844 --> 00:04:31.119

248
00:04:31.034 --> 00:04:31.315

249
00:04:31.424 --> 00:04:33.444
วิธีการป้องกันก็คือ

250
00:04:33.402 --> 00:04:33.765

251
00:04:33.791 --> 00:04:35.758
การใช้ register ขอบเขต

252
00:04:36.091 --> 00:04:36.776
นะครับ

253
00:04:38.783 --> 00:04:39.048

254
00:04:38.981 --> 00:04:39.246

255
00:04:39.102 --> 00:04:39.471

256
00:04:39.622 --> 00:04:43.979
ขอบเขตคืออะไรก็คือส่วนที่ป้องกัน

257
00:04:44.101 --> 00:04:45.354
ระหว่าง

258
00:04:46.344 --> 00:04:46.604

259
00:04:46.603 --> 00:04:46.844

260
00:04:46.734 --> 00:04:47.860
ระหว่างอะไรครับ

261
00:04:48.143 --> 00:04:48.854
OS

262
00:04:48.783 --> 00:04:49.315

263
00:04:49.104 --> 00:04:49.669
นะครับ

264
00:04:49.611 --> 00:04:49.842

265
00:04:49.805 --> 00:04:50.084

266
00:04:49.993 --> 00:04:50.264

267
00:04:50.123 --> 00:04:50.322

268
00:04:50.253 --> 00:04:51.666
เสื้อของผู้ใช้

269
00:04:51.852 --> 00:04:53.241
ไม่ให้เข้ามา

270
00:04:53.381 --> 00:04:54.730
ยุ่งเกี่ยวกันนะครับ

271
00:04:55.570 --> 00:04:56.783
ดังนั้น

272
00:04:56.781 --> 00:04:58.233
การเขียนโปรแกรม

273
00:04:58.584 --> 00:04:58.823

274
00:04:59.342 --> 00:05:01.051
ไวรัสคอมพิวเตอร์

275
00:05:01.012 --> 00:05:01.482

276
00:05:01.470 --> 00:05:02.812
วันหนึ่งก็คือเจาะ

277
00:05:02.813 --> 00:05:05.220
register ขอบเขตจะเข้าไป

278
00:05:06.902 --> 00:05:07.181

279
00:05:07.672 --> 00:05:08.111

280
00:05:07.933 --> 00:05:08.168

281
00:05:09.852 --> 00:05:10.084

282
00:05:10.692 --> 00:05:10.928

283
00:05:10.821 --> 00:05:12.458
นี่นะครับ

284
00:05:12.421 --> 00:05:12.684

285
00:05:12.670 --> 00:05:13.102

286
00:05:13.312 --> 00:05:13.547

287
00:05:13.762 --> 00:05:13.998

288
00:05:14.141 --> 00:05:17.078
ถ้ามีการรุกล้ำ register ขอบเขต

289
00:05:17.674 --> 00:05:19.387
ว่าจะแจ้งเตือนนะครับ

290
00:05:19.722 --> 00:05:19.999

291
00:05:20.491 --> 00:05:20.780

292
00:05:20.622 --> 00:05:21.141

293
00:05:21.131 --> 00:05:21.359

294
00:05:21.451 --> 00:05:21.702

295
00:05:21.902 --> 00:05:22.140

296
00:05:22.602 --> 00:05:22.813

297
00:05:23.241 --> 00:05:23.618

298
00:05:23.622 --> 00:05:25.942
คราวนี้มาดูระบบหลายโปรแกรม

299
00:05:26.764 --> 00:05:27.008

300
00:05:26.894 --> 00:05:27.324

301
00:05:27.281 --> 00:05:27.561

302
00:05:27.540 --> 00:05:27.749

303
00:05:27.664 --> 00:05:27.939

304
00:05:27.793 --> 00:05:28.073

305
00:05:28.052 --> 00:05:28.470

306
00:05:28.503 --> 00:05:28.738

307
00:05:28.821 --> 00:05:29.097

308
00:05:29.204 --> 00:05:29.447

309
00:05:29.783 --> 00:05:29.993

310
00:05:29.973 --> 00:05:30.398

311
00:05:30.421 --> 00:05:33.300
การทำงานของระบบหลายโปรแกรมนั้นส่วนมาก

312
00:05:33.301 --> 00:05:33.510

313
00:05:33.552 --> 00:05:33.766

314
00:05:34.964 --> 00:05:37.073
ส่วนมากจะเกิดขึ้นก็คือ

315
00:05:37.082 --> 00:05:39.069
การไปทำงาน input output

316
00:05:39.003 --> 00:05:39.299

317
00:05:39.323 --> 00:05:40.850
คือการไป

318
00:05:41.302 --> 00:05:45.430
อธิบายไม่ได้เข้าไปครอบครอง CPU ไม่ได้เข้าไปครอบครองหน่วยความจำ

319
00:05:46.820 --> 00:05:47.360

320
00:05:47.521 --> 00:05:48.025

321
00:05:48.420 --> 00:05:48.676

322
00:05:48.861 --> 00:05:49.075

323
00:05:48.991 --> 00:05:49.286

324
00:05:49.441 --> 00:05:49.722

325
00:05:49.631 --> 00:05:49.884

326
00:05:50.270 --> 00:05:50.772

327
00:05:50.852 --> 00:05:54.068
แล้วเรียกระบบนี้ว่าระบบ Multi programming

328
00:05:54.761 --> 00:05:55.012

329
00:05:55.151 --> 00:05:55.378

330
00:05:55.341 --> 00:05:55.621

331
00:05:55.982 --> 00:05:56.242

332
00:05:56.741 --> 00:05:57.010

333
00:05:57.511 --> 00:05:57.785

334
00:05:58.342 --> 00:06:02.270
ระบบ programming นี้นะครับก็คือการทำงานที่

335
00:06:02.512 --> 00:06:02.743

336
00:06:02.771 --> 00:06:03.021

337
00:06:03.151 --> 00:06:03.458

338
00:06:03.410 --> 00:06:05.717
มีโปรแกรมมากกว่าหนึ่งโปรแกรม

339
00:06:05.652 --> 00:06:07.170
ทำงานในเวลาเดียวกัน

340
00:06:07.122 --> 00:06:07.482

341
00:06:07.441 --> 00:06:08.853
2 3 4 5

342
00:06:08.922 --> 00:06:09.226

343
00:06:09.188 --> 00:06:09.679

344
00:06:09.622 --> 00:06:09.891

345
00:06:09.751 --> 00:06:10.041

346
00:06:09.952 --> 00:06:10.162

347
00:06:10.652 --> 00:06:11.072

348
00:06:11.167 --> 00:06:11.381

349
00:06:11.294 --> 00:06:11.564

350
00:06:12.064 --> 00:06:12.276

351
00:06:12.383 --> 00:06:12.617

352
00:06:12.764 --> 00:06:16.960
การทำงานของระบบไหลโปรแกรมนั้นก็จะแบ่ง partition ของ

353
00:06:16.860 --> 00:06:17.216

354
00:06:17.440 --> 00:06:18.385
หน่วยความจำ

355
00:06:19.040 --> 00:06:19.315

356
00:06:19.360 --> 00:06:19.724

357
00:06:19.812 --> 00:06:21.494
Vision ของหน่วยความจำ

358
00:06:21.413 --> 00:06:22.314
ไปสวน

359
00:06:22.500 --> 00:06:22.735

360
00:06:23.142 --> 00:06:23.340

361
00:06:23.331 --> 00:06:23.542

362
00:06:23.581 --> 00:06:23.829

363
00:06:24.682 --> 00:06:24.928

364
00:06:25.581 --> 00:06:26.334

365
00:06:26.662 --> 00:06:26.939

366
00:06:27.111 --> 00:06:27.362

367
00:06:27.371 --> 00:06:27.644

368
00:06:27.881 --> 00:06:28.128

369
00:06:28.011 --> 00:06:28.252

370
00:06:28.271 --> 00:06:28.693

371
00:06:28.841 --> 00:06:29.969
เป็นส่วนส่วน

372
00:06:30.062 --> 00:06:30.303

373
00:06:30.312 --> 00:06:30.544

374
00:06:30.570 --> 00:06:30.812

375
00:06:31.402 --> 00:06:31.637

376
00:06:31.781 --> 00:06:35.255
ซึ่งการแบ่งหน่วยความจำระบบ Line Program

377
00:06:35.251 --> 00:06:36.973
แบ่งหน่วยความจำ

378
00:06:36.910 --> 00:06:38.119
ก็ยังสามารถ

379
00:06:38.130 --> 00:06:38.392

380
00:06:38.321 --> 00:06:38.557

381
00:06:39.031 --> 00:06:39.288

382
00:06:39.411 --> 00:06:39.671

383
00:06:39.600 --> 00:06:39.822

384
00:06:39.731 --> 00:06:40.289

385
00:06:40.371 --> 00:06:42.322
แบ่งได้เป็น 2 ประเภทนะครับ

386
00:06:42.421 --> 00:06:45.076
ก็คือระบบ Line โปรแกรมแบบ

387
00:06:45.242 --> 00:06:46.572
แบ่งหน่วยความจำ

388
00:06:46.911 --> 00:06:47.112

389
00:06:47.031 --> 00:06:48.153
แบบคงที่

390
00:06:48.122 --> 00:06:48.406

391
00:06:48.381 --> 00:06:50.218
แล้วก็ไม่คงที่

392
00:06:50.181 --> 00:06:50.443

393
00:06:50.371 --> 00:06:50.649

394
00:06:50.561 --> 00:06:50.864

395
00:06:50.880 --> 00:06:51.148

396
00:06:52.291 --> 00:06:52.517

397
00:06:52.670 --> 00:06:52.904

398
00:06:52.930 --> 00:06:53.163

399
00:06:53.121 --> 00:06:53.359

400
00:06:53.381 --> 00:06:55.057
ในระบบหลายโปรแกรมแบบ

401
00:06:55.040 --> 00:06:56.627
สลับหน่วยความจำ

402
00:06:56.901 --> 00:06:57.205

403
00:06:57.221 --> 00:06:57.592

404
00:06:57.541 --> 00:06:57.763

405
00:06:57.740 --> 00:06:58.040

406
00:06:57.990 --> 00:06:58.942
นะครับ

407
00:06:58.951 --> 00:06:59.199

408
00:06:59.150 --> 00:06:59.450

409
00:06:59.530 --> 00:06:59.781

410
00:07:00.040 --> 00:07:00.267

411
00:07:00.230 --> 00:07:00.434

412
00:07:00.361 --> 00:07:00.650

413
00:07:00.870 --> 00:07:01.437

414
00:07:01.381 --> 00:07:01.578

415
00:07:01.640 --> 00:07:01.890

416
00:07:01.960 --> 00:07:02.384

417
00:07:02.341 --> 00:07:05.399
แบนเนอร์ความจำนะครับแล้วก็สลับหน่วยความจำ

418
00:07:05.290 --> 00:07:05.506

419
00:07:05.811 --> 00:07:06.094

420
00:07:06.061 --> 00:07:08.370
คราวนี้เรามาดูประเภทที่ 1 นะครับ

421
00:07:08.311 --> 00:07:08.535

422
00:07:08.560 --> 00:07:08.918

423
00:07:08.940 --> 00:07:10.462
การแบ่งหน่วยความจำ

424
00:07:10.609 --> 00:07:12.518
ขนาดคงที่นะครับ

425
00:07:14.140 --> 00:07:14.352

426
00:07:14.390 --> 00:07:14.612

427
00:07:14.580 --> 00:07:14.857

428
00:07:15.161 --> 00:07:15.534

429
00:07:15.540 --> 00:07:15.759

430
00:07:15.670 --> 00:07:16.039

431
00:07:16.441 --> 00:07:16.665

432
00:07:16.631 --> 00:07:16.916

433
00:07:17.140 --> 00:07:17.564

434
00:07:17.661 --> 00:07:19.053
เห็นไหมครับ

435
00:07:19.001 --> 00:07:21.844
โปรแกรมส่วนที่ 1 ส่วนที่ 2 ส่วนที่ 3

436
00:07:22.140 --> 00:07:22.389

437
00:07:22.341 --> 00:07:23.857
ขนาดที่เท่ากัน

438
00:07:24.190 --> 00:07:24.541

439
00:07:24.580 --> 00:07:25.582
ที่เท่ากัน

440
00:07:34.381 --> 00:07:34.595

441
00:07:34.500 --> 00:07:34.929

442
00:07:34.892 --> 00:07:35.118

443
00:07:35.019 --> 00:07:35.259

444
00:07:35.139 --> 00:07:35.405

445
00:07:35.402 --> 00:07:35.645

446
00:07:35.589 --> 00:07:35.889

447
00:07:35.850 --> 00:07:36.089

448
00:07:36.110 --> 00:07:36.341

449
00:07:36.360 --> 00:07:36.718

450
00:07:36.684 --> 00:07:41.192
และการแบ่งหน่วยความจำแบบคงที่ก็ยังสามารถแบ่งได้

451
00:07:41.040 --> 00:07:42.109
2 ประเภท

452
00:07:42.130 --> 00:07:43.170
คือ 2 แบบ

453
00:07:43.601 --> 00:07:43.870

454
00:07:43.919 --> 00:07:44.726
ได้แก่

455
00:07:45.070 --> 00:07:45.314

456
00:07:45.200 --> 00:07:45.472

457
00:07:45.330 --> 00:07:45.555

458
00:07:45.520 --> 00:07:47.711
การแปลงและโหลดด้วยค่าสมบูรณ์

459
00:07:48.860 --> 00:07:49.081

460
00:07:49.182 --> 00:07:51.395
ดูรูปนี้ประกอบนะครับ

461
00:07:52.050 --> 00:07:52.295

462
00:07:52.191 --> 00:07:52.402

463
00:07:52.630 --> 00:07:52.837

464
00:07:53.021 --> 00:07:53.428

465
00:07:53.470 --> 00:07:55.704
โปรแกรมส่วนที่ 1

466
00:07:55.781 --> 00:07:58.013
เห็นไหมครับส่วนที่ 1

467
00:07:57.951 --> 00:08:01.102
ส่วนที่ 1 ชุดที่ 2 เข้าส่วนที่ 3

468
00:08:00.959 --> 00:08:01.232

469
00:08:01.149 --> 00:08:01.344

470
00:08:02.112 --> 00:08:03.449
ส่วนที่ 1

471
00:08:03.400 --> 00:08:03.629

472
00:08:03.659 --> 00:08:05.427
ที่ 2 ที่ 3

473
00:08:05.380 --> 00:08:08.189
จะเห็นว่ามีขนาดที่เท่ากันนะครับ

474
00:08:08.199 --> 00:08:09.222
ที่เท่ากัน

475
00:08:09.991 --> 00:08:10.197

476
00:08:10.441 --> 00:08:10.682

477
00:08:10.630 --> 00:08:10.899

478
00:08:10.889 --> 00:08:11.120

479
00:08:11.089 --> 00:08:11.574

480
00:08:11.599 --> 00:08:12.934
พอมันเท่ากันเป๊ะ

481
00:08:12.820 --> 00:08:13.304

482
00:08:13.260 --> 00:08:13.467

483
00:08:13.521 --> 00:08:13.743

484
00:08:13.780 --> 00:08:14.139

485
00:08:13.971 --> 00:08:15.503
โปรแกรมส่วนที่ 1

486
00:08:15.441 --> 00:08:15.712

487
00:08:16.011 --> 00:08:16.296

488
00:08:16.270 --> 00:08:16.572

489
00:08:16.591 --> 00:08:16.823

490
00:08:16.851 --> 00:08:20.705
เช่นเรากำหนดว่าส่วนที่ 1 ส่วนที่ 2 ส่วนที่ 3 = 4

491
00:08:21.340 --> 00:08:21.759

492
00:08:21.720 --> 00:08:21.987

493
00:08:21.850 --> 00:08:22.064

494
00:08:22.040 --> 00:08:22.249

495
00:08:22.419 --> 00:08:22.691

496
00:08:22.620 --> 00:08:22.867

497
00:08:23.000 --> 00:08:24.599
โปรแกรมตรวจที่ 1

498
00:08:24.600 --> 00:08:24.876

499
00:08:24.861 --> 00:08:27.726
ถ้าแบตเสื่อมแล้วโหลดเข้าไป

500
00:08:27.940 --> 00:08:28.159

501
00:08:28.390 --> 00:08:28.817

502
00:08:28.898 --> 00:08:30.187
มีค่าไม่เกิน 10

503
00:08:30.240 --> 00:08:31.696
เข้าไปในส่วนที่ 1

504
00:08:32.161 --> 00:08:32.459

505
00:08:32.290 --> 00:08:32.514

506
00:08:32.480 --> 00:08:32.706

507
00:08:32.670 --> 00:08:32.955

508
00:08:33.060 --> 00:08:33.341

509
00:08:33.250 --> 00:08:34.248
นะครับ

510
00:08:34.272 --> 00:08:34.553

511
00:08:34.912 --> 00:08:35.119

512
00:08:35.171 --> 00:08:35.443

513
00:08:35.552 --> 00:08:35.815

514
00:08:35.822 --> 00:08:36.815

515
00:08:36.779 --> 00:08:38.761
แต่ถ้าโปรแกรมส่วนที่ 2

516
00:08:38.832 --> 00:08:39.238

517
00:08:39.212 --> 00:08:39.463

518
00:08:39.342 --> 00:08:41.900
ต้องมีค่าตั้งแต่ 11 จนถึง 20

519
00:08:41.962 --> 00:08:42.224

520
00:08:43.050 --> 00:08:43.656

521
00:08:43.620 --> 00:08:45.503
รถที่จะเข้าจุดที่ 2

522
00:08:45.750 --> 00:08:46.005

523
00:08:45.870 --> 00:08:46.356

524
00:08:47.089 --> 00:08:47.313

525
00:08:47.409 --> 00:08:47.827

526
00:08:47.789 --> 00:08:48.092

527
00:08:48.049 --> 00:08:50.620
แต่ถ้าบังเอิญว่าโปรแกรมส่วนที่ 1

528
00:08:50.669 --> 00:08:50.887

529
00:08:50.989 --> 00:08:53.613
โปรแกรม a Group B โปรแกรม C

530
00:08:53.748 --> 00:08:53.974

531
00:08:54.008 --> 00:08:54.243

532
00:08:54.329 --> 00:08:58.082
เมื่อแปลงแล้วโหลดด้วยค่าสัมบูรณ์เสร็จแล้วมีค่าไม่เกิน 10

533
00:08:57.982 --> 00:09:00.278
มันจะเข้าคิวที่ 1 อย่างเดียว

534
00:09:02.462 --> 00:09:02.730

535
00:09:02.662 --> 00:09:02.871

536
00:09:03.041 --> 00:09:03.596

537
00:09:03.549 --> 00:09:05.127
นี่คือข้อเสียของมัน

538
00:09:05.472 --> 00:09:05.711

539
00:09:05.602 --> 00:09:05.891

540
00:09:05.790 --> 00:09:06.020

541
00:09:06.110 --> 00:09:06.361

542
00:09:06.300 --> 00:09:06.585

543
00:09:06.429 --> 00:09:06.937

544
00:09:06.879 --> 00:09:11.618
เห็นไหมครับมันจะว่างเลยส่วนที่ 2 ที่ 3 ที่ 4 ที่ 5

545
00:09:11.622 --> 00:09:11.995

546
00:09:12.008 --> 00:09:12.380

547
00:09:12.582 --> 00:09:12.786

548
00:09:13.222 --> 00:09:13.850
นะครับ

549
00:09:14.182 --> 00:09:14.563

550
00:09:14.441 --> 00:09:14.711

551
00:09:14.832 --> 00:09:15.325

552
00:09:15.910 --> 00:09:16.205

553
00:09:16.420 --> 00:09:16.921

554
00:09:16.881 --> 00:09:17.116

555
00:09:17.140 --> 00:09:17.883

556
00:09:17.841 --> 00:09:20.070
ดังนั้นก็เลยมีการ

557
00:09:20.014 --> 00:09:21.341
แก้ปัญหานะครับ

558
00:09:21.428 --> 00:09:21.672

559
00:09:21.549 --> 00:09:22.055

560
00:09:21.808 --> 00:09:24.423
การแปลงและโหลดด้วยค่าสัมพัทธ์

561
00:09:26.623 --> 00:09:26.944

562
00:09:26.939 --> 00:09:29.619
เพิ่งแก้ปัญหาเมื่อกี้นะครับก็คือ

563
00:09:31.422 --> 00:09:31.780

564
00:09:31.741 --> 00:09:33.277
มีคิวเดียวเลย

565
00:09:33.220 --> 00:09:34.794
มีคิวเดียว

566
00:09:34.749 --> 00:09:34.983

567
00:09:35.520 --> 00:09:35.893

568
00:09:35.900 --> 00:09:36.459

569
00:09:36.539 --> 00:09:40.086
เสร็จแล้ว 1 2 3 4 หมายความว่า

570
00:09:40.002 --> 00:09:40.371

571
00:09:40.452 --> 00:09:41.828
เตรียมจะโดน

572
00:09:42.061 --> 00:09:43.463
โหลดมาตรงนี้

573
00:09:43.400 --> 00:09:45.391
ที่คิวโดยมีคิว

574
00:09:45.392 --> 00:09:47.057
แค่คิ้วเดียวนะครับ

575
00:09:46.980 --> 00:09:47.487

576
00:09:47.180 --> 00:09:47.387

577
00:09:47.300 --> 00:09:47.543

578
00:09:47.499 --> 00:09:47.743

579
00:09:47.749 --> 00:09:48.046

580
00:09:48.140 --> 00:09:48.396

581
00:09:48.459 --> 00:09:48.734

582
00:09:48.649 --> 00:09:48.924

583
00:09:49.028 --> 00:09:50.323
แปลง 7 Movie

584
00:09:50.260 --> 00:09:51.988
ได้ค่าเท่ากับ 10

585
00:09:51.979 --> 00:09:52.228

586
00:09:53.071 --> 00:09:53.491

587
00:09:53.461 --> 00:09:54.266
brazzers

588
00:09:54.099 --> 00:09:54.473

589
00:09:55.179 --> 00:09:56.188
มีค่าเท่ากับ

590
00:09:56.148 --> 00:09:56.519

591
00:09:56.459 --> 00:09:56.707

592
00:09:56.660 --> 00:09:57.458

593
00:09:57.430 --> 00:09:57.714

594
00:09:57.820 --> 00:09:58.070

595
00:09:57.939 --> 00:09:59.146
เอาบวกเข้าไปอีก

596
00:09:59.159 --> 00:09:59.587

597
00:09:59.539 --> 00:09:59.834

598
00:09:59.799 --> 00:10:02.383
72 เข้าซอยที่ 2

599
00:10:02.809 --> 00:10:03.030

600
00:10:03.130 --> 00:10:05.295
และลูกศิษย์ได้ 15

601
00:10:05.169 --> 00:10:05.436

602
00:10:05.431 --> 00:10:07.249
เข้าไม่ได้ข้อ 2 ไม่ได้

603
00:10:07.169 --> 00:10:07.925

604
00:10:07.870 --> 00:10:10.072
7 + 10 เข้าไปนะครับ

605
00:10:09.980 --> 00:10:10.598

606
00:10:10.619 --> 00:10:12.595
เพื่อให้เข้าในส่วนที่ 2

607
00:10:12.739 --> 00:10:15.108
ที่ 3 ที่ 4 ที่ 5 ไปเรื่อยๆ

608
00:10:15.109 --> 00:10:15.750
นะครับ

609
00:10:15.937 --> 00:10:16.160

610
00:10:16.901 --> 00:10:17.171

611
00:10:17.099 --> 00:10:17.347

612
00:10:17.350 --> 00:10:17.705

613
00:10:17.669 --> 00:10:17.921

614
00:10:17.860 --> 00:10:18.474

615
00:10:18.439 --> 00:10:18.655

616
00:10:18.699 --> 00:10:20.599
ดังนั้นการป้องกัน

617
00:10:20.619 --> 00:10:22.066
ถ้าเป็นในระบบ

618
00:10:22.017 --> 00:10:23.358
โปรแกรมเดียว

619
00:10:23.308 --> 00:10:23.537

620
00:10:23.498 --> 00:10:26.309
ใช้เลเซอร์ขอบเขตในการป้องกัน

621
00:10:26.637 --> 00:10:26.904

622
00:10:26.832 --> 00:10:31.052
ถ้าในระบบหลายโปรแกรมประเภทหน่วยความจำนะครับ

623
00:10:30.941 --> 00:10:35.367
วิธีที่นิยมใช้ก็คือใช้ register ขอบเขตบนและขอบเขตล่าง

624
00:10:35.288 --> 00:10:37.538
ในการป้องกันไม่ให้

625
00:10:38.041 --> 00:10:39.312
โปรแกรมเข้ามา

626
00:10:39.390 --> 00:10:39.968
ครับ

627
00:10:40.162 --> 00:10:40.466

628
00:10:40.932 --> 00:10:43.763
เห็นไหมครับขอบเขตล่างขอบเขตบน

629
00:10:43.679 --> 00:10:43.960

630
00:10:44.000 --> 00:10:45.713
เขตล่างขอบเขตบน

631
00:10:45.860 --> 00:10:46.551
นะครับ

632
00:10:46.499 --> 00:10:46.702

633
00:10:46.689 --> 00:10:46.981

634
00:10:47.354 --> 00:10:47.601

635
00:10:47.529 --> 00:10:47.811

636
00:10:47.909 --> 00:10:48.197

637
00:10:48.109 --> 00:10:50.735
ส่วนตัวของระบบปฏิบัติการ

638
00:10:51.110 --> 00:10:51.724

639
00:10:51.689 --> 00:10:55.063
ใช้ตัวของ register ขอบเขตนะครับในการป้องกันนะคะ

640
00:10:55.787 --> 00:10:56.344

641
00:10:56.050 --> 00:10:56.458

642
00:10:56.371 --> 00:10:56.770

643
00:10:56.881 --> 00:10:57.147

644
00:10:57.071 --> 00:10:57.448

645
00:10:57.389 --> 00:10:57.632

646
00:10:58.029 --> 00:10:58.830

647
00:10:58.798 --> 00:10:59.012

648
00:10:59.118 --> 00:10:59.361

649
00:10:59.438 --> 00:10:59.686

650
00:10:59.698 --> 00:11:03.891
คราวนี้การแบ่งหน่วยความจำไว้ว่าจะใช้วิธีการใดก็แล้วแต่

651
00:11:03.931 --> 00:11:04.207

652
00:11:04.571 --> 00:11:05.456
ถ้าเกิด

653
00:11:05.399 --> 00:11:05.697

654
00:11:05.530 --> 00:11:06.864
ไม่ถูกใช้งาน

655
00:11:06.940 --> 00:11:07.214

656
00:11:07.130 --> 00:11:09.171
เราเรียกว่าการแตกกระจาย

657
00:11:09.241 --> 00:11:09.526

658
00:11:09.501 --> 00:11:09.756

659
00:11:10.521 --> 00:11:10.738

660
00:11:11.100 --> 00:11:11.452

661
00:11:11.619 --> 00:11:11.846

662
00:11:11.868 --> 00:11:13.535
การแตกกระจายก็คือ

663
00:11:13.920 --> 00:11:14.192

664
00:11:14.109 --> 00:11:14.373

665
00:11:14.689 --> 00:11:17.169
ส่วนของหน่วยความจำที่ไม่ถูกใช้งาน

666
00:11:17.120 --> 00:11:17.647

667
00:11:17.571 --> 00:11:17.896

668
00:11:17.761 --> 00:11:21.460
เดินระบบแบ่งหน่วยความจำนะครับแบ่งหน่วยความจำ

669
00:11:22.177 --> 00:11:22.413

670
00:11:22.437 --> 00:11:22.675

671
00:11:23.139 --> 00:11:25.302
ซึ่งเราเรียก

672
00:11:25.259 --> 00:11:25.486

673
00:11:25.449 --> 00:11:28.582
น้ำแตกกระจายนี้ออกเป็น 2 กรณีนะครับ

674
00:11:29.039 --> 00:11:30.652
ว่ามีการแตกกระจาย

675
00:11:30.567 --> 00:11:32.053
ภายนอกแล้วก็ตาม

676
00:11:31.918 --> 00:11:33.406
กระจายพรายไง

677
00:11:33.388 --> 00:11:33.666

678
00:11:33.648 --> 00:11:33.889

679
00:11:34.097 --> 00:11:34.357

680
00:11:34.858 --> 00:11:35.256

681
00:11:35.378 --> 00:11:37.756
การแตกกระจายภายนอกเป็นอย่างไรครับ

682
00:11:37.748 --> 00:11:37.989

683
00:11:38.389 --> 00:11:38.591

684
00:11:38.519 --> 00:11:39.396
ดูครับ

685
00:11:39.348 --> 00:11:39.557

686
00:11:39.479 --> 00:11:39.680

687
00:11:39.608 --> 00:11:39.846

688
00:11:39.798 --> 00:11:40.015

689
00:11:40.438 --> 00:11:41.052

690
00:11:40.948 --> 00:11:41.896
ส่วนที่ 1

691
00:11:41.978 --> 00:11:42.235

692
00:11:42.418 --> 00:11:42.651

693
00:11:42.619 --> 00:11:42.977

694
00:11:42.869 --> 00:11:43.334

695
00:11:43.258 --> 00:11:45.189
การแตกกระจายภายนอก

696
00:11:45.890 --> 00:11:46.146

697
00:11:46.398 --> 00:11:46.953

698
00:11:46.911 --> 00:11:48.944
หมายถึงส่วนของ

699
00:11:48.960 --> 00:11:49.247

700
00:11:49.729 --> 00:11:49.995

701
00:11:50.048 --> 00:11:52.460
หน่วยความจำที่ไม่ถูกใช้งาน

702
00:11:52.421 --> 00:11:53.436
ในระบบ

703
00:11:53.768 --> 00:11:53.976

704
00:11:54.088 --> 00:11:54.429

705
00:11:54.411 --> 00:11:55.349

706
00:11:55.367 --> 00:11:55.565

707
00:11:55.620 --> 00:12:00.765
ขนาดคงที่ไม่ถูกใช้งานเลยเห็นไหมครับส่วนที่ 1 ไม่ถูกใช้งาน

708
00:12:01.010 --> 00:12:01.280

709
00:12:01.389 --> 00:12:03.441
การแตกกระจายภายใน

710
00:12:03.818 --> 00:12:04.520

711
00:12:04.458 --> 00:12:05.365
ภายใน

712
00:12:05.358 --> 00:12:05.872

713
00:12:06.187 --> 00:12:06.567

714
00:12:06.507 --> 00:12:07.518
หมายถึง

715
00:12:07.467 --> 00:12:07.741

716
00:12:07.727 --> 00:12:07.951

717
00:12:08.107 --> 00:12:08.336

718
00:12:08.427 --> 00:12:08.992

719
00:12:09.020 --> 00:12:10.883
ส่วนของหน่วยความจำ

720
00:12:11.261 --> 00:12:11.525

721
00:12:11.448 --> 00:12:12.708
ที่ถูกใช้งาน

722
00:12:13.168 --> 00:12:13.428

723
00:12:13.368 --> 00:12:13.795

724
00:12:13.749 --> 00:12:14.367
นะครับ

725
00:12:14.328 --> 00:12:16.403
ที่ถูกใช้งานแต่ใช้งานไม่หมด

726
00:12:16.438 --> 00:12:16.713

727
00:12:16.628 --> 00:12:16.856

728
00:12:17.728 --> 00:12:17.955

729
00:12:17.979 --> 00:12:19.634
ใช้ไม่หมดนะครับ

730
00:12:20.098 --> 00:12:20.465

731
00:12:20.418 --> 00:12:21.414
ในการ

732
00:12:21.498 --> 00:12:22.924
แบนเนอร์ความจำ

733
00:12:22.908 --> 00:12:24.492
ขนาดคงที่

734
00:12:24.447 --> 00:12:24.715

735
00:12:24.580 --> 00:12:24.795

736
00:12:25.290 --> 00:12:27.063
ต่างกันครับ

737
00:12:27.018 --> 00:12:31.712
การแตกกระจายภายนอกก็คือส่วนที่ว่างไม่ถูกใช้งานเลย

738
00:12:32.518 --> 00:12:34.967
ส่วนการแตกกระจายภายในคือ

739
00:12:35.019 --> 00:12:36.450
ความจำว่าง

740
00:12:36.881 --> 00:12:38.913
โดยใช้แล้วใช้ไม่หมดนะครับ

741
00:12:38.932 --> 00:12:39.191

742
00:12:40.911 --> 00:12:41.209

743
00:12:41.108 --> 00:12:41.533

744
00:12:41.487 --> 00:12:41.714

745
00:12:42.197 --> 00:12:42.476

746
00:12:42.457 --> 00:12:42.735

747
00:12:42.646 --> 00:12:42.909

748
00:12:42.837 --> 00:12:43.083

749
00:12:43.027 --> 00:12:43.271

750
00:12:43.798 --> 00:12:44.349

751
00:12:44.498 --> 00:12:45.122

752
00:12:45.268 --> 00:12:50.640
คราวนี้มาดูความจำขนาดคงที่ขนาดไม่คงที่นะครับ

753
00:12:50.459 --> 00:12:50.741

754
00:12:51.039 --> 00:12:51.301

755
00:12:51.168 --> 00:12:53.583
เมื่อกี้ไปขนาดคงที่นะครับ

756
00:12:53.536 --> 00:12:53.805

757
00:12:53.856 --> 00:12:54.161

758
00:12:54.114 --> 00:12:54.378

759
00:12:54.300 --> 00:12:54.547

760
00:12:54.559 --> 00:12:54.880

761
00:12:54.817 --> 00:12:55.431

762
00:12:55.393 --> 00:12:55.672

763
00:12:56.030 --> 00:12:56.326

764
00:12:56.480 --> 00:13:00.398
ผู้ออกแบบระบบปฏิบัติการได้ตระหนักถึงข้อเสียของการแบ่ง

765
00:13:00.329 --> 00:13:00.675

766
00:13:00.707 --> 00:13:01.205

767
00:13:01.288 --> 00:13:02.755
ขนาดคงที่ไว้

768
00:13:02.698 --> 00:13:04.091
มีข้อจำกัด

769
00:13:04.547 --> 00:13:04.824

770
00:13:04.678 --> 00:13:04.928

771
00:13:04.997 --> 00:13:05.342

772
00:13:05.378 --> 00:13:06.723
ก็เลย

773
00:13:06.668 --> 00:13:09.323
ซิลิโคนวิธีการที่เรียกว่าการแบ่ง

774
00:13:09.428 --> 00:13:11.908
หน่วยความจำขนาดไม่คงที่ขึ้น

775
00:13:11.988 --> 00:13:12.258

776
00:13:12.108 --> 00:13:12.480

777
00:13:12.497 --> 00:13:14.526
ดังตัวอย่างนะครับเห็นไหมครับ

778
00:13:15.058 --> 00:13:15.291

779
00:13:15.828 --> 00:13:17.494
ผู้ใช้ A

780
00:13:17.428 --> 00:13:18.379
การใช้สิทธิ์

781
00:13:18.448 --> 00:13:18.876

782
00:13:18.967 --> 00:13:19.186

783
00:13:19.798 --> 00:13:20.069

784
00:13:20.697 --> 00:13:22.255
ก็เข้าไปเลย 10

785
00:13:28.696 --> 00:13:28.970

786
00:13:28.957 --> 00:13:29.221

787
00:13:31.976 --> 00:13:33.049
นะครับ

788
00:13:32.998 --> 00:13:33.557

789
00:13:33.580 --> 00:13:33.850

790
00:13:33.769 --> 00:13:34.036

791
00:13:34.280 --> 00:13:34.556

792
00:13:34.470 --> 00:13:34.852

793
00:13:34.860 --> 00:13:35.098

794
00:13:35.050 --> 00:13:35.484

795
00:13:35.499 --> 00:13:35.754

796
00:13:35.820 --> 00:13:37.562
ผู้ชายดีต้องการ 30

797
00:13:37.477 --> 00:13:38.741
เดี๋ยวเข้าไป

798
00:13:39.017 --> 00:13:39.379

799
00:13:39.337 --> 00:13:41.387
ขนาดไม่คงที่นะครับ

800
00:13:41.387 --> 00:13:42.218

801
00:13:42.217 --> 00:13:45.538
ที่ว่าเพียงพอก็สามารถจัดการ

802
00:13:45.357 --> 00:13:45.711

803
00:13:45.738 --> 00:13:46.035

804
00:13:46.187 --> 00:13:47.720
หน่วยความจำได้เลยนะครับ

805
00:13:47.738 --> 00:13:48.106

806
00:13:50.488 --> 00:13:50.679

807
00:13:50.747 --> 00:13:51.684

808
00:13:51.637 --> 00:13:51.870

809
00:13:51.897 --> 00:13:52.141

810
00:13:52.466 --> 00:13:52.741

811
00:13:53.238 --> 00:13:53.852

812
00:13:54.898 --> 00:13:55.172

813
00:13:55.218 --> 00:13:58.974
ระบบหลายโปรแกรมแบบแบ่งหน่วยความจำแบบไม่คงที่นะครับ

814
00:13:59.067 --> 00:13:59.328

815
00:13:59.257 --> 00:13:59.622

816
00:13:59.577 --> 00:14:00.716
สามารถ Run

817
00:14:00.737 --> 00:14:01.018

818
00:14:00.857 --> 00:14:01.213

819
00:14:01.187 --> 00:14:01.458

820
00:14:01.757 --> 00:14:03.939
ได้หลายโปรแกรมนะครับดูนะครับ

821
00:14:03.881 --> 00:14:04.294

822
00:14:06.566 --> 00:14:07.123

823
00:14:07.397 --> 00:14:07.815

824
00:14:08.227 --> 00:14:08.464

825
00:14:08.358 --> 00:14:08.659

826
00:14:08.617 --> 00:14:08.895

827
00:14:08.806 --> 00:14:09.064

828
00:14:09.128 --> 00:14:09.680

829
00:14:09.768 --> 00:14:09.998

830
00:14:10.278 --> 00:14:13.681
ถึงแม้ว่าหน่วยความจำขนาดไม่คงที่

831
00:14:14.056 --> 00:14:14.595

832
00:14:14.767 --> 00:14:15.560
นะครับ

833
00:14:15.730 --> 00:14:16.013

834
00:14:15.859 --> 00:14:16.142

835
00:14:16.559 --> 00:14:16.866

836
00:14:16.686 --> 00:14:16.929

837
00:14:16.820 --> 00:14:17.075

838
00:14:17.899 --> 00:14:18.251

839
00:14:18.417 --> 00:14:20.596
ยังมีส่วนที่ไม่ถูกใช้งานนะครับ

840
00:14:20.467 --> 00:14:22.136
ผลการบันเทิง

841
00:14:22.387 --> 00:14:22.808

842
00:14:22.776 --> 00:14:26.111
ถ้าเป็นแบบขนาดคงที่เรียกว่าการแตกกระจายนะครับ

843
00:14:26.038 --> 00:14:26.386

844
00:14:26.936 --> 00:14:27.156

845
00:14:27.186 --> 00:14:27.460

846
00:14:27.566 --> 00:14:29.883
ถ้าเกิดขึ้นในกรณีที่

847
00:14:29.820 --> 00:14:30.030

848
00:14:30.019 --> 00:14:30.228

849
00:14:30.340 --> 00:14:35.016
พื้นที่ที่ไม่ถูกใช้งานในการแบ่งหน่วยความจำขนาด

850
00:14:35.067 --> 00:14:35.307

851
00:14:35.328 --> 00:14:37.752
ไม่คงที่เราเรียกว่าช่องโหว่

852
00:14:37.768 --> 00:14:39.382
นะครับหรือโคม

853
00:14:40.967 --> 00:14:41.637

854
00:14:41.797 --> 00:14:43.724
โทรเกิดขึ้นได้อย่างไร

855
00:14:45.650 --> 00:14:46.209

856
00:14:46.157 --> 00:14:46.649

857
00:14:46.797 --> 00:14:47.021

858
00:14:47.056 --> 00:14:47.402

859
00:14:47.378 --> 00:14:47.584

860
00:14:47.496 --> 00:14:48.373

861
00:14:48.399 --> 00:14:48.881

862
00:14:48.850 --> 00:14:49.108

863
00:14:49.036 --> 00:14:49.276

864
00:14:49.227 --> 00:14:49.448

865
00:14:49.417 --> 00:14:49.712

866
00:14:49.807 --> 00:14:53.396
โปรแกรม Ai โปรแกรมวีโปรแกรม C Program

867
00:14:53.335 --> 00:14:55.593
เห็นไหมครับเกิดขึ้นแล้ว

868
00:14:57.305 --> 00:14:58.430
ข้างล่างสุด

869
00:14:58.385 --> 00:15:00.095
ข้างล่างช่องโหว่

870
00:15:00.759 --> 00:15:01.039

871
00:15:00.886 --> 00:15:01.118

872
00:15:01.466 --> 00:15:01.674

873
00:15:01.786 --> 00:15:02.029

874
00:15:01.976 --> 00:15:02.395

875
00:15:02.628 --> 00:15:04.334
สักระยะหนึ่ง

876
00:15:04.286 --> 00:15:05.665
โปรแกรม Beetalk

877
00:15:05.566 --> 00:15:05.794

878
00:15:05.756 --> 00:15:07.421
คือหน่วยความจำให้ระบบ

879
00:15:07.357 --> 00:15:08.108
เห็นไหมคะ

880
00:15:08.188 --> 00:15:09.777
ช่องโหว่เกิดขึ้นแล้ว

881
00:15:09.798 --> 00:15:10.025

882
00:15:10.699 --> 00:15:10.927

883
00:15:11.978 --> 00:15:12.267

884
00:15:12.297 --> 00:15:12.502

885
00:15:12.486 --> 00:15:12.694

886
00:15:12.678 --> 00:15:12.937

887
00:15:12.807 --> 00:15:13.033

888
00:15:13.127 --> 00:15:14.388
สักพักนึง

889
00:15:14.408 --> 00:15:15.669
โปรแกรมดีตก

890
00:15:15.747 --> 00:15:15.957

891
00:15:15.936 --> 00:15:19.159
คือหน่วยความจำให้ระบบเกิดขึ้นแล้ว

892
00:15:20.880 --> 00:15:21.753

893
00:15:22.027 --> 00:15:22.331

894
00:15:23.436 --> 00:15:23.934

895
00:15:23.626 --> 00:15:23.860

896
00:15:23.888 --> 00:15:24.310

897
00:15:24.269 --> 00:15:24.542

898
00:15:24.457 --> 00:15:25.083

899
00:15:25.416 --> 00:15:25.863

900
00:15:25.818 --> 00:15:26.029

901
00:15:26.005 --> 00:15:26.264

902
00:15:26.197 --> 00:15:26.757

903
00:15:27.026 --> 00:15:28.563
เมื่อเกิดเหตุขึ้น

904
00:15:28.627 --> 00:15:29.112

905
00:15:29.147 --> 00:15:30.845
ก็มีวิธีการ

906
00:15:30.867 --> 00:15:31.141

907
00:15:31.707 --> 00:15:31.962

908
00:15:32.017 --> 00:15:34.732
เอาโปรแกรมใหม่ลงไปวางแทนนะครับ

909
00:15:34.585 --> 00:15:36.825
ซึ่งมีอยู่ 3 วิธีการนะครับ

910
00:15:36.768 --> 00:15:37.069

911
00:15:37.279 --> 00:15:37.485

912
00:15:37.538 --> 00:15:37.787

913
00:15:37.730 --> 00:15:37.974

914
00:15:38.237 --> 00:15:38.669

915
00:15:38.688 --> 00:15:39.432

916
00:15:39.517 --> 00:15:40.448

917
00:15:40.666 --> 00:15:40.918

918
00:15:40.797 --> 00:15:41.170

919
00:15:41.117 --> 00:15:43.371
1 เรื่องโฮชิพบก่อน

920
00:15:43.556 --> 00:15:43.800

921
00:15:43.947 --> 00:15:44.219

922
00:15:45.027 --> 00:15:45.319

923
00:15:45.287 --> 00:15:45.542

924
00:15:45.606 --> 00:15:49.064
และมีขนาดใหญ่พอที่จะวางโปรแกรมใหม่ลงไป

925
00:15:48.996 --> 00:15:49.263

926
00:15:49.127 --> 00:15:49.385

927
00:15:50.146 --> 00:15:51.797
วิธีการที่ 2

928
00:15:51.827 --> 00:15:52.108

929
00:15:52.077 --> 00:15:53.913
เรื่อง Home ที่เหมาะสม

930
00:15:53.808 --> 00:15:54.061

931
00:15:54.896 --> 00:15:55.116

932
00:15:55.016 --> 00:15:55.389

933
00:15:55.339 --> 00:15:59.285
เรื่องครูที่เหมาะสมที่สุดก็คือเหลือหน่วยความจำ

934
00:15:59.317 --> 00:16:00.614
เหลือ Home

935
00:16:00.655 --> 00:16:01.615
ไม่น้อยที่สุด

936
00:16:02.895 --> 00:16:03.128

937
00:16:04.056 --> 00:16:04.405

938
00:16:04.436 --> 00:16:04.709

939
00:16:04.947 --> 00:16:06.267
3

940
00:16:06.356 --> 00:16:06.646

941
00:16:06.936 --> 00:16:07.222

942
00:16:07.197 --> 00:16:07.446

943
00:16:07.516 --> 00:16:07.792

944
00:16:08.155 --> 00:16:09.765
โอ้โหที่ใหญ่ที่สุด

945
00:16:09.697 --> 00:16:10.328
นะครับ

946
00:16:10.266 --> 00:16:11.338
ที่ใหญ่ที่สุด

947
00:16:11.356 --> 00:16:11.614

948
00:16:11.485 --> 00:16:11.852

949
00:16:12.897 --> 00:16:17.079
มาดูนะครับว่าวิธีแต่ละวิธีเป็นอย่างไรดูรูปนะครับ

950
00:16:16.998 --> 00:16:17.222

951
00:16:17.956 --> 00:16:18.164

952
00:16:18.085 --> 00:16:18.342

953
00:16:18.214 --> 00:16:18.467

954
00:16:18.857 --> 00:16:20.954
วิธีการที่ 1

955
00:16:20.906 --> 00:16:21.157

956
00:16:21.095 --> 00:16:21.311

957
00:16:21.736 --> 00:16:22.219

958
00:16:22.305 --> 00:16:23.711
เจอก่อนพบก่อน

959
00:16:23.655 --> 00:16:24.098

960
00:16:23.855 --> 00:16:24.100

961
00:16:23.984 --> 00:16:25.681
แต่ต้องมีเงื่อนไขว่า

962
00:16:25.706 --> 00:16:27.494
ต้องมีพื้นที่ของ

963
00:16:27.945 --> 00:16:28.219

964
00:16:28.267 --> 00:16:28.624

965
00:16:28.587 --> 00:16:29.407

966
00:16:30.506 --> 00:16:30.857

967
00:16:30.827 --> 00:16:31.078

968
00:16:31.016 --> 00:16:31.926
Home

969
00:16:32.627 --> 00:16:33.107

970
00:16:33.077 --> 00:16:34.475
ได้เพียงพอ

971
00:16:34.734 --> 00:16:34.970

972
00:16:34.998 --> 00:16:36.463
13 ข้อ 16

973
00:16:36.596 --> 00:16:37.610
ได้ไหมครับ

974
00:16:37.686 --> 00:16:38.053

975
00:16:38.066 --> 00:16:38.881
ได้

976
00:16:38.967 --> 00:16:39.210

977
00:16:39.678 --> 00:16:40.088

978
00:16:40.127 --> 00:16:42.591
มาก่อนเลยพบก่อนเลยเจอก่อน

979
00:16:42.497 --> 00:16:43.853
เข้าไปวางก่อนเลย

980
00:16:43.777 --> 00:16:44.335

981
00:16:44.346 --> 00:16:47.575
เหมาะสมที่สุดเมื่อเข้าไปวัดเสร็จแล้ว

982
00:16:48.065 --> 00:16:49.794
โทรใหม่ที่เกิดขึ้น

983
00:16:49.736 --> 00:16:49.994

984
00:16:50.946 --> 00:16:52.529
ขนาดเหลือน้อยที่สุด

985
00:16:52.674 --> 00:16:53.159

986
00:16:53.185 --> 00:16:53.458

987
00:16:53.895 --> 00:16:54.143

988
00:16:54.085 --> 00:16:54.358

989
00:16:54.276 --> 00:16:55.737
16 เหลือ 3

990
00:16:56.206 --> 00:16:58.701
ถ้าเข้า 14 เดือน 1

991
00:16:58.955 --> 00:16:59.199

992
00:16:59.146 --> 00:16:59.381

993
00:16:59.335 --> 00:16:59.522

994
00:16:59.667 --> 00:16:59.967

995
00:16:59.976 --> 00:17:02.147
ถ้าเข้า 5 เข้าไม่ได้

996
00:17:02.155 --> 00:17:04.315
ถ้าเข้า 30 เหลือ 17

997
00:17:04.534 --> 00:17:05.082

998
00:17:05.104 --> 00:17:05.864
เห็นไหมครับ

999
00:17:06.135 --> 00:17:08.418
เหมาะสมที่สุดก็คือเรื่อง

1000
00:17:08.375 --> 00:17:12.377
เมื่อเข้าไปแล้วทำให้เกิดโฮใหม่น้อยที่สุด

1001
00:17:12.415 --> 00:17:12.634

1002
00:17:12.795 --> 00:17:13.043

1003
00:17:13.694 --> 00:17:13.917

1004
00:17:14.015 --> 00:17:14.320

1005
00:17:14.267 --> 00:17:14.497

1006
00:17:14.528 --> 00:17:16.142
แบบที่ 3 นะครับ

1007
00:17:16.057 --> 00:17:16.298

1008
00:17:16.317 --> 00:17:16.525

1009
00:17:16.506 --> 00:17:18.286
วิธีการที่ 3 ก็คือ

1010
00:17:18.424 --> 00:17:18.687

1011
00:17:18.686 --> 00:17:19.096

1012
00:17:19.135 --> 00:17:20.849
เทือกเขาที่ใหญ่ที่สุด

1013
00:17:22.279 --> 00:17:22.479

1014
00:17:22.407 --> 00:17:22.833

1015
00:17:22.858 --> 00:17:24.288
ใช่ครับ 3 สาย

1016
00:17:24.255 --> 00:17:25.771
30 ใหญ่กว่าเพื่อน

1017
00:17:25.854 --> 00:17:26.128

1018
00:17:26.184 --> 00:17:26.410

1019
00:17:28.486 --> 00:17:28.710

1020
00:17:28.685 --> 00:17:29.114

1021
00:17:29.194 --> 00:17:29.494

1022
00:17:29.576 --> 00:17:29.794

1023
00:17:29.775 --> 00:17:30.568

1024
00:17:30.738 --> 00:17:31.082

1025
00:17:31.244 --> 00:17:31.492

1026
00:17:31.374 --> 00:17:32.090

1027
00:17:32.265 --> 00:17:32.503

1028
00:17:32.456 --> 00:17:32.712

1029
00:17:32.656 --> 00:17:34.940
คราวนี้ในกรณีที่

1030
00:17:35.145 --> 00:17:35.418

1031
00:17:35.785 --> 00:17:36.471

1032
00:17:36.495 --> 00:17:40.006
มีโฮเกิดขึ้นพื้นที่ติดกันนะครับติดกัน

1033
00:17:40.014 --> 00:17:40.215

1034
00:17:41.233 --> 00:17:41.468

1035
00:17:42.515 --> 00:17:43.058

1036
00:17:43.344 --> 00:17:43.619

1037
00:17:43.475 --> 00:17:47.456
ถ้า OS มีความสามารถนะครับ

1038
00:17:47.834 --> 00:17:48.034

1039
00:17:47.964 --> 00:17:48.187

1040
00:17:48.794 --> 00:17:49.027

1041
00:17:48.984 --> 00:17:49.407

1042
00:17:49.435 --> 00:17:53.611
มีความสามารถในการจัดรวมเข้าไปด้วยกันเลย

1043
00:17:53.604 --> 00:17:53.970

1044
00:17:53.985 --> 00:17:54.738
ครับ

1045
00:17:56.677 --> 00:17:56.937

1046
00:17:57.126 --> 00:17:57.333

1047
00:17:57.635 --> 00:17:57.932

1048
00:17:57.895 --> 00:17:58.182

1049
00:17:58.215 --> 00:17:58.563

1050
00:17:58.535 --> 00:17:58.783

1051
00:17:58.785 --> 00:17:59.161

1052
00:17:59.106 --> 00:18:01.772
ออกแบบครับเมื่อมีคนอยู่ติดกัน

1053
00:18:01.735 --> 00:18:03.187
ว่างติดกัน

1054
00:18:03.596 --> 00:18:04.018

1055
00:18:04.297 --> 00:18:06.403
ยุบรวมกันนะครับ

1056
00:18:06.607 --> 00:18:06.865

1057
00:18:06.928 --> 00:18:07.487

1058
00:18:07.436 --> 00:18:10.300
อีกวิธีการหนึ่งการอัดหน่วยความจำ

1059
00:18:10.193 --> 00:18:10.498

1060
00:18:10.454 --> 00:18:10.727

1061
00:18:10.585 --> 00:18:14.027
หน่วยความจำก็คือถ้าเกิดมีโฮ

1062
00:18:14.994 --> 00:18:15.226

1063
00:18:16.088 --> 00:18:17.145
ว่าง

1064
00:18:17.109 --> 00:18:18.697
ขึ้น

1065
00:18:18.847 --> 00:18:19.050

1066
00:18:18.979 --> 00:18:19.220

1067
00:18:20.187 --> 00:18:20.570

1068
00:18:20.575 --> 00:18:23.493
งั้นก็ได้ไม่ติดก็ได้นะครับ

1069
00:18:23.455 --> 00:18:23.645

1070
00:18:23.776 --> 00:18:24.041

1071
00:18:24.094 --> 00:18:24.312

1072
00:18:24.345 --> 00:18:29.895
วิธีการอัพหน่วยความจำก็คือระบบจะหยุดการทำงานแล้วก็เช็คดูระบบ

1073
00:18:29.926 --> 00:18:30.208

1074
00:18:30.185 --> 00:18:30.470

1075
00:18:30.496 --> 00:18:30.693

1076
00:18:30.624 --> 00:18:30.905

1077
00:18:31.335 --> 00:18:31.605

1078
00:18:31.526 --> 00:18:31.954

1079
00:18:31.905 --> 00:18:37.572
ต้องการไปเอาหน่วยความจำว่างๆมาจัดรวมกันเพื่อให้ได้หน่วยความจำที่ใหญ่ขึ้นนะครับ

1080
00:18:37.616 --> 00:18:37.887

1081
00:18:37.805 --> 00:18:38.050

1082
00:18:37.935 --> 00:18:38.132

1083
00:18:39.856 --> 00:18:40.472

1084
00:18:40.426 --> 00:18:41.041

1085
00:18:41.644 --> 00:18:41.839

1086
00:18:41.776 --> 00:18:44.970
เราเรียกว่าการรวบรวมขยะนะครับ

1087
00:18:45.104 --> 00:18:45.468

1088
00:18:45.424 --> 00:18:46.575
เปิดโปรแกรม Deep Freeze

1089
00:18:47.215 --> 00:18:47.481

1090
00:18:47.345 --> 00:18:47.619

1091
00:18:47.475 --> 00:18:47.826

1092
00:18:48.494 --> 00:18:51.862
เดี๋ยวพอเราเรียกไปเรียนปฏิบัติเราจะเห็นว่า

1093
00:18:51.835 --> 00:18:52.119

1094
00:18:52.214 --> 00:18:53.238
โปรแกรม defrag

1095
00:18:53.674 --> 00:18:54.547
ทำงาน

1096
00:18:54.633 --> 00:18:56.350
ทำงานอย่างไร

1097
00:18:57.386 --> 00:18:57.623

1098
00:18:57.706 --> 00:18:57.911

1099
00:18:58.284 --> 00:18:58.702

1100
00:18:58.666 --> 00:18:58.898

1101
00:18:58.794 --> 00:18:59.024

1102
00:18:58.994 --> 00:19:01.424
มาทีหลังทำไมไม่เอาแบบฝึกหัด

1103
00:19:01.744 --> 00:19:02.058

1104
00:19:02.135 --> 00:19:03.463
ที่เข้ามาเมื่อกี้น่ะ

1105
00:19:03.415 --> 00:19:03.916

1106
00:19:03.862 --> 00:19:04.108

1107
00:19:04.374 --> 00:19:04.671

1108
00:19:04.693 --> 00:19:06.146
มาเอาแบบฝึกหัด

1109
00:19:06.293 --> 00:19:06.535

1110
00:19:06.543 --> 00:19:06.853

1111
00:19:06.864 --> 00:19:07.139

1112
00:19:07.134 --> 00:19:08.582
แล้วทำอะไรอยู่

1113
00:19:13.406 --> 00:19:13.622

1114
00:19:14.553 --> 00:19:14.816

1115
00:19:19.494 --> 00:19:19.743

1116
00:19:19.754 --> 00:19:20.059

1117
00:19:20.134 --> 00:19:20.370

1118
00:19:20.264 --> 00:19:20.605

1119
00:19:21.033 --> 00:19:21.320

1120
00:19:22.244 --> 00:19:22.502

1121
00:19:22.625 --> 00:19:22.865

1122
00:19:22.825 --> 00:19:23.373

1123
00:19:23.334 --> 00:19:25.706
นี่ดูวิธีการรวบรวมนะครับ

1124
00:19:25.777 --> 00:19:27.490
หน่วยความจำนะครับ

1125
00:19:28.073 --> 00:19:28.449

1126
00:19:28.587 --> 00:19:29.396

1127
00:19:29.424 --> 00:19:30.163

1128
00:19:30.194 --> 00:19:31.652
เห็นไหมครับนี่

1129
00:19:31.664 --> 00:19:32.019

1130
00:19:31.984 --> 00:19:32.260

1131
00:19:32.184 --> 00:19:36.681
ใช้งาน 1 2 3 4 5 6

1132
00:19:37.234 --> 00:19:37.472

1133
00:19:38.327 --> 00:19:39.471
นะครับ

1134
00:19:39.543 --> 00:19:40.089

1135
00:19:40.065 --> 00:19:40.339

1136
00:19:40.705 --> 00:19:42.663
เพราะอัตราความจำ

1137
00:19:42.945 --> 00:19:43.308

1138
00:19:43.644 --> 00:19:44.002

1139
00:19:43.964 --> 00:19:44.847
เปิดช่อง One

1140
00:19:44.924 --> 00:19:46.906
เกิดช่องว่างขึ้นใหญ่ขึ้น

1141
00:19:47.225 --> 00:19:47.495

1142
00:19:47.424 --> 00:19:47.661

1143
00:19:47.744 --> 00:19:50.044
นี่คือวิธีการอ่านหน่วยความจำ

1144
00:19:50.884 --> 00:19:51.101

1145
00:19:51.143 --> 00:19:51.404

1146
00:19:51.454 --> 00:19:52.398

1147
00:19:52.614 --> 00:19:52.979

1148
00:19:52.805 --> 00:19:53.054

1149
00:19:52.995 --> 00:19:53.276

1150
00:19:53.704 --> 00:19:53.931

1151
00:19:53.893 --> 00:19:54.097

1152
00:19:55.437 --> 00:20:00.818
คำนี้มาดูระบบหลายโปรแกรมแบบสระบุรีโปรแกรมเมื่อกี้เป็นแบบแบ่งโปรแกรม

1153
00:20:00.684 --> 00:20:02.404
แบ่งหน่วยความจำนะครับ

1154
00:20:03.113 --> 00:20:04.055

1155
00:20:04.074 --> 00:20:08.081
เข้าใจว่ามีแบบคงที่จะไม่คงที่ทีนี้มาดูกัน

1156
00:20:07.924 --> 00:20:08.180

1157
00:20:08.509 --> 00:20:10.540
โปรแกรมแบบสลับหน่วยความจำ

1158
00:20:10.614 --> 00:20:14.661
ก็คือหลักการก็คือเมื่อโปรแกรมถูกใช้งาน

1159
00:20:14.582 --> 00:20:14.831

1160
00:20:14.712 --> 00:20:15.161

1161
00:20:15.165 --> 00:20:15.391

1162
00:20:15.294 --> 00:20:17.091
เขาเรียกว่าสลัดเข้านะครับ

1163
00:20:17.085 --> 00:20:17.454

1164
00:20:19.582 --> 00:20:20.517
เข้ามาเข้ามา

1165
00:20:26.115 --> 00:20:26.376

1166
00:20:26.433 --> 00:20:26.660

1167
00:20:27.015 --> 00:20:27.239

1168
00:20:30.225 --> 00:20:30.432


