﻿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


