SlideShare a Scribd company logo
Chöông 6 BOÄ NHÔÙ THÖÏC
CHÖÔNG 6 : BOÄ NHÔÙ THÖÏC Phaân caáp boä nhôù & caùc vaán ñeà quan taâm Caùc chieán löôïc quaûn lyù boä nhôù Chieán löôïc naïp Chieán löôïc saép ñaët Chieán löôïc thay theá Toå chöùc boä nhôù thöïc Ñôn laäp trình Ña laäp trình phaân ñoaïn coá ñònh / thay ñoåi Ña laäp trình coù thay theá vuøng nhôù
PHAÂN CAÁP BOÄ NHÔÙ Töø treân xuoáng - Toác ñoä giaûm - Dung löôïng taêng - Giaù thaønh giaûm Caùc vaán ñeà quan taâm - Boä nhôù chính chöùa 1 hay nhieàu quaù trình ? - Caùc qt duøng vuøng nhôù nhö nhau / khaùc nhau ? Baûo veä vuøng nhôù cuûa OS vaø cuûa töøng qt ? Vuøng nhôù cuûa qt laø lieân tuïc / giaùn ñoaïn ? CACHE PRIMARY STORAGE SECONDARY STORAGE
CHIEÁN LÖÔÏC  QUAÛN LYÙ BOÄ NHÔÙ Chieán löôïc  naïp  ( fetch strategies ) Naïp phaàn naøo cuûa quaù trình vaøo boä nhôù vaø khi naøo naïp ? Naïp theo yeâu caàu & naïp tieân ñoaùn  Chieán löôïc saép ñaët  ( placement strategies ) - Naïp quaù trình môùi vaøo ñaâu ? Chieán löôïc thay theá  ( replacement strategies ) - Ñöa quaù trình naøo ra boä nhôù phuï ?
TOÅ CHÖÙC BOÄ NHÔÙ THÖÏC Caáp phaùt boä nhôù lieân tuïc Ñôn laäp trình  Ña laäp trình phaân ñoaïn coá ñònh Ña laäp trình phaân ñoaïn thay ñoåi Ña laäp trình coù thay theá vuøng nhôù Caáp phaùt boä nhôù khoâng lieân tuïc
HEÄ THOÁNG PHAÂN PHOÁI LIEÂN TUÏC  MOÄT NGÖÔØI DUØNG (Single User Continuous Storage Allocation) Phuïc vuï 1 qt, 1 user Baûo veä vuøng nhôù ? Khoâng caàn chieán löôïc saép ñaët vaø thay theá Kyõ thuaät nap : overlay  OS USER UNUSED CPU Boundary register
KYÕ THUAÄT OVERLAY Duøng ñeå chaïy chöông trình coù kích thöôùc  lôùn hôn kích thöôùc boä nhôù thöïc OS FIXED AREA OVERLAY AREA UNUSED PROGRAM
Dòch vaø naïp coá ñònh HEÄ THOÁNG ÑA CHÖÔNG  PHAÂN ÑOAÏN COÁ ÑÒNH (Fixed Partitioning Multiprogramming) Dòch vaø naïp xaùc ñònh laïi Chia boä nhôù n phaàn baèng nhau, moãi qt 1 phaàn    Khoâng caàn chieán löôïc saép ñaët Process queue P0 P2 P1 OS 1 2 3 P0 P2 P1 P5 P7 P6 Process queue OS 1 2 3
HEÄ THOÁNG ÑA CHÖÔNG  PHAÂN ÑOAÏN COÁ ÑÒNH Baûo veä vuøng nhôù Vaán ñeà phaân maûnh vuøng nhôù ( fragmentation ) OS 1 2 3 Low boundary High boundary CPU
HEÄ THOÁNG ÑA CHÖÔNG  PHAÂN ÑOAÏN THAY ÑOÅI (Variable Partitioning Multiprogramming) OS User A  15KB User B  25KB User C  40KB P0 P2 P1
HEÄ THOÁNG ÑA CHÖÔNG  PHAÂN ÑOAÏN THAY ÑOÅI Chieán löôïc saép ñaët Vaán ñeà phaân maûnh vuøng nhôù ( fragmentation ) OS Free space 20KB Free space 35KB Free space  15KB Free space  10KB 12KB ? Best fit First fit Worst fit
HEÄ THOÁNG ÑA CHÖÔNG COÙ THAY THEÁ VUØNG NHÔÙ  (Multiprogramming With Storage Swapping) OS SWAPPING AREA Programs on Secondary storage swap in swap out

More Related Content

PPT
13.chap13 distributed systems
PPT
12.chap12 hard diskmanagement
PPTX
Fso da tong hop nhung chua hoan chinh phap sua
PPT
Quản trị mạng (Phần 1)
PDF
He Thong Thong Tin Quang Vo Tuyen 360
PPTX
Mang Thong Tin Quang
PPT
Thông tin quang_coherent
PDF
He thong thong_tin
13.chap13 distributed systems
12.chap12 hard diskmanagement
Fso da tong hop nhung chua hoan chinh phap sua
Quản trị mạng (Phần 1)
He Thong Thong Tin Quang Vo Tuyen 360
Mang Thong Tin Quang
Thông tin quang_coherent
He thong thong_tin

Viewers also liked (13)

PDF
Chuong 5 he thong thong tin quang
PPT
Bao cao quang
DOC
PPT
Mang khong day va thiet bi khong day
DOCX
Free space optics
PPT
Free space optics
PPT
Free Space Optical Communication
PPT
FREE SPACE OPTICAL COMMUNICATION
PPT
Free Space Optics
DOCX
Free space optics (fso) seminar report full
PPT
Free space optical communication
PDF
Free space optics (FSO)
PPTX
Free space optical communication
Chuong 5 he thong thong tin quang
Bao cao quang
Mang khong day va thiet bi khong day
Free space optics
Free space optics
Free Space Optical Communication
FREE SPACE OPTICAL COMMUNICATION
Free Space Optics
Free space optics (fso) seminar report full
Free space optical communication
Free space optics (FSO)
Free space optical communication
Ad

Similar to 6.chap6 real memory (20)

PPT
8.chap8 virtual memorymanagement
PDF
Thuctap epanet
PDF
Giao trinh-autocad-2007-pham van hau
PDF
Giao trinh-autocad-2007-tieng-viet
PDF
Giaotrinhautocad2007 pgh
PPT
Bai 4 ly thuyet san xuat
DOCX
Giao trinh autocad 2007 full
PPT
Planning
PDF
Cau hoi danh gia iso 9001 2008
PDF
Giao trinh-autocad-2007-
PDF
Giao trinh-autocad-2007-tieng-viet
PDF
Bai tap hp4 - sql server 2000
PDF
Giao trinh autocad_2007_full
PDF
Giao trinh autocad 2007 full
PDF
Giao trinh autocad
PDF
Giao trinh autocad 2007 full
PDF
Giao trinh autocad 2007 full
PPT
Ql chi phi dtxd cong trinh
PDF
205 98 tcxd-thiet_ke_mong_coc
PDF
205 98 tcxd-thiet ke mong coc
8.chap8 virtual memorymanagement
Thuctap epanet
Giao trinh-autocad-2007-pham van hau
Giao trinh-autocad-2007-tieng-viet
Giaotrinhautocad2007 pgh
Bai 4 ly thuyet san xuat
Giao trinh autocad 2007 full
Planning
Cau hoi danh gia iso 9001 2008
Giao trinh-autocad-2007-
Giao trinh-autocad-2007-tieng-viet
Bai tap hp4 - sql server 2000
Giao trinh autocad_2007_full
Giao trinh autocad 2007 full
Giao trinh autocad
Giao trinh autocad 2007 full
Giao trinh autocad 2007 full
Ql chi phi dtxd cong trinh
205 98 tcxd-thiet_ke_mong_coc
205 98 tcxd-thiet ke mong coc
Ad

More from Linh Nguyễn Thanh (20)

DOCX
Soumatome n3 tuvung_wk1_wk5
DOCX
Soumatome n3 tuvung_wk1_wk2
DOCX
Soumatemen3hantu full5bai
DOCX
Soumatemen3hantu full5bai
DOCX
Soumateme n3 hantu
DOCX
Oboeru ngu phap_n3_new_word1-7
PDF
Best Katarina Pentakill HD
DOCX
N3 new word1-7
DOCX
N3 new word1-4
DOCX
N3 new word1-4
PDF
English collection kenny_nguyen
PDF
DOCX
DOCX
Katakana23 to44
DOCX
Kanji34 to44
PDF
DOCX
PDF
PDF
DOCX
Soumatome n3 tuvung_wk1_wk5
Soumatome n3 tuvung_wk1_wk2
Soumatemen3hantu full5bai
Soumatemen3hantu full5bai
Soumateme n3 hantu
Oboeru ngu phap_n3_new_word1-7
Best Katarina Pentakill HD
N3 new word1-7
N3 new word1-4
N3 new word1-4
English collection kenny_nguyen
Katakana23 to44
Kanji34 to44

Recently uploaded (20)

PDF
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 12 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
PDF
Bản phân loại thực vật môn thực vật dược
PDF
100-Mon-Ngon-Christine-Ha.pdfnfeifefefefef
PPTX
Bai 44 Thuyet dong hoc phan tu chat khi Cau tao chat .pptx
PPTX
Bài 6 Du an bua an ket noi yeu thuong.pptx
PDF
TeétOrganicChemistryFromVietNamVeryHardd
DOCX
Chủ nghĩa xã hội khoa học - Đề Cương Cuối Kỳ.docx
DOCX
Cao Thuy Linh-San pham cuoi khoa.- bồi dưỡng thường xuyêndocx
PPTX
2. tràn khí màng phổi bệnh học nộii.pptx
PPTX
14. thoát vị bẹn nghẹt bệnh học ngoại khoa.pptx
PDF
BỘ TÀI LIỆU CHINH PHỤC ĐỈNH CAO TIẾNG ANH NĂM 2026 CHUYÊN ĐỀ ÔN HỌC SINH GIỎI...
PDF
Public economy và vai trò trong phân bổ nguồn lực, cung cấp hàng hóa công, đi...
PPTX
Bài 9.4 TUYẾN SINH DỤC NAM VÀ NU CẤU TẠO VÀ CHỨC NĂNG
PDF
BÀI TẬP TEST FOR UNIT TIẾNG ANH LỚP 6 GLOBAL SUCCESS CẢ NĂM THEO TỪNG ĐƠN VỊ ...
PDF
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
PPTX
White and Purple Modern Artificial Intelligence Presentation.pptx
PDF
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
PPTX
Triết học: Vận dụng nguyên tắc phát triển trong nhận thức và hoạt động thực...
PDF
bo-trac-nghiem-toan-11 dành cho cả năm học
PPTX
17. ĐẠI CƯƠNG GÃY XƯƠNG bệnh học ngoại.pptx
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 12 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
Bản phân loại thực vật môn thực vật dược
100-Mon-Ngon-Christine-Ha.pdfnfeifefefefef
Bai 44 Thuyet dong hoc phan tu chat khi Cau tao chat .pptx
Bài 6 Du an bua an ket noi yeu thuong.pptx
TeétOrganicChemistryFromVietNamVeryHardd
Chủ nghĩa xã hội khoa học - Đề Cương Cuối Kỳ.docx
Cao Thuy Linh-San pham cuoi khoa.- bồi dưỡng thường xuyêndocx
2. tràn khí màng phổi bệnh học nộii.pptx
14. thoát vị bẹn nghẹt bệnh học ngoại khoa.pptx
BỘ TÀI LIỆU CHINH PHỤC ĐỈNH CAO TIẾNG ANH NĂM 2026 CHUYÊN ĐỀ ÔN HỌC SINH GIỎI...
Public economy và vai trò trong phân bổ nguồn lực, cung cấp hàng hóa công, đi...
Bài 9.4 TUYẾN SINH DỤC NAM VÀ NU CẤU TẠO VÀ CHỨC NĂNG
BÀI TẬP TEST FOR UNIT TIẾNG ANH LỚP 6 GLOBAL SUCCESS CẢ NĂM THEO TỪNG ĐƠN VỊ ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
White and Purple Modern Artificial Intelligence Presentation.pptx
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
Triết học: Vận dụng nguyên tắc phát triển trong nhận thức và hoạt động thực...
bo-trac-nghiem-toan-11 dành cho cả năm học
17. ĐẠI CƯƠNG GÃY XƯƠNG bệnh học ngoại.pptx

6.chap6 real memory

  • 1. Chöông 6 BOÄ NHÔÙ THÖÏC
  • 2. CHÖÔNG 6 : BOÄ NHÔÙ THÖÏC Phaân caáp boä nhôù & caùc vaán ñeà quan taâm Caùc chieán löôïc quaûn lyù boä nhôù Chieán löôïc naïp Chieán löôïc saép ñaët Chieán löôïc thay theá Toå chöùc boä nhôù thöïc Ñôn laäp trình Ña laäp trình phaân ñoaïn coá ñònh / thay ñoåi Ña laäp trình coù thay theá vuøng nhôù
  • 3. PHAÂN CAÁP BOÄ NHÔÙ Töø treân xuoáng - Toác ñoä giaûm - Dung löôïng taêng - Giaù thaønh giaûm Caùc vaán ñeà quan taâm - Boä nhôù chính chöùa 1 hay nhieàu quaù trình ? - Caùc qt duøng vuøng nhôù nhö nhau / khaùc nhau ? Baûo veä vuøng nhôù cuûa OS vaø cuûa töøng qt ? Vuøng nhôù cuûa qt laø lieân tuïc / giaùn ñoaïn ? CACHE PRIMARY STORAGE SECONDARY STORAGE
  • 4. CHIEÁN LÖÔÏC QUAÛN LYÙ BOÄ NHÔÙ Chieán löôïc naïp ( fetch strategies ) Naïp phaàn naøo cuûa quaù trình vaøo boä nhôù vaø khi naøo naïp ? Naïp theo yeâu caàu & naïp tieân ñoaùn Chieán löôïc saép ñaët ( placement strategies ) - Naïp quaù trình môùi vaøo ñaâu ? Chieán löôïc thay theá ( replacement strategies ) - Ñöa quaù trình naøo ra boä nhôù phuï ?
  • 5. TOÅ CHÖÙC BOÄ NHÔÙ THÖÏC Caáp phaùt boä nhôù lieân tuïc Ñôn laäp trình Ña laäp trình phaân ñoaïn coá ñònh Ña laäp trình phaân ñoaïn thay ñoåi Ña laäp trình coù thay theá vuøng nhôù Caáp phaùt boä nhôù khoâng lieân tuïc
  • 6. HEÄ THOÁNG PHAÂN PHOÁI LIEÂN TUÏC MOÄT NGÖÔØI DUØNG (Single User Continuous Storage Allocation) Phuïc vuï 1 qt, 1 user Baûo veä vuøng nhôù ? Khoâng caàn chieán löôïc saép ñaët vaø thay theá Kyõ thuaät nap : overlay OS USER UNUSED CPU Boundary register
  • 7. KYÕ THUAÄT OVERLAY Duøng ñeå chaïy chöông trình coù kích thöôùc lôùn hôn kích thöôùc boä nhôù thöïc OS FIXED AREA OVERLAY AREA UNUSED PROGRAM
  • 8. Dòch vaø naïp coá ñònh HEÄ THOÁNG ÑA CHÖÔNG PHAÂN ÑOAÏN COÁ ÑÒNH (Fixed Partitioning Multiprogramming) Dòch vaø naïp xaùc ñònh laïi Chia boä nhôù n phaàn baèng nhau, moãi qt 1 phaàn  Khoâng caàn chieán löôïc saép ñaët Process queue P0 P2 P1 OS 1 2 3 P0 P2 P1 P5 P7 P6 Process queue OS 1 2 3
  • 9. HEÄ THOÁNG ÑA CHÖÔNG PHAÂN ÑOAÏN COÁ ÑÒNH Baûo veä vuøng nhôù Vaán ñeà phaân maûnh vuøng nhôù ( fragmentation ) OS 1 2 3 Low boundary High boundary CPU
  • 10. HEÄ THOÁNG ÑA CHÖÔNG PHAÂN ÑOAÏN THAY ÑOÅI (Variable Partitioning Multiprogramming) OS User A 15KB User B 25KB User C 40KB P0 P2 P1
  • 11. HEÄ THOÁNG ÑA CHÖÔNG PHAÂN ÑOAÏN THAY ÑOÅI Chieán löôïc saép ñaët Vaán ñeà phaân maûnh vuøng nhôù ( fragmentation ) OS Free space 20KB Free space 35KB Free space 15KB Free space 10KB 12KB ? Best fit First fit Worst fit
  • 12. HEÄ THOÁNG ÑA CHÖÔNG COÙ THAY THEÁ VUØNG NHÔÙ (Multiprogramming With Storage Swapping) OS SWAPPING AREA Programs on Secondary storage swap in swap out