Bài giảng Hệ điều hành: Chương 6 - Thoại Nam, Lê Ngọc Minh
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Chương 6 - Thoại Nam, Lê Ngọc Minh 6. Memory Management Khaùi nieäm cô sôû Caùc kieåu ñòa chæ nhôù Chuyeån ñoåi ñòa chæ nhôù Overlay vaø swapping Moâ hình quaûn lyù boä nhôù ñôn giaûn – Fixed partitioning – Dynamic partitioning Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -9.1- Khaùi nieäm cô sôû Quaûn lyù boä nhôù laø coâng vieäc cuûa heä ñieàu haønh vôùi söï hoã trôï cuûa phaàn cöùng nhaèm phaân phoái, saép xeáp caùc process trong boä nhôù sao cho hieäu quaû. Muïc tieâu caàn ñaït ñöôïc laø naïp caøng nhieàu process vaøo boä nhôù caøng toát (gia taêng möùc ñoä ña chöông) Trong haàu heát caùc heä thoáng, kernel seõ chieám moät phaàn coá ñònh cuûa boä nhôù; phaàn coøn laïi phaân phoái cho caùc process. Caùc yeâu caàu ñoái vôùi vieäc quaûn lyù boä nhôù – Caáp phaùt boä nhôù cho caùc process – Taùi ñònh vò (relocation): khi swapping,... – Baûo veä: phaûi kieåm tra truy xuaát boä nhôù coù hôïp leä khoâng? – Chia seû: cho pheùp caùc process chia seû vuøng nhôù chung – Keát gaùn ñòa chæ nhôù luaän lyù cuûa user vaøo ñòa chæ thöïc (physical) Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -9.2- CuuDuongThanCong.com https://fb.com/tailieudientucntt 1 Caùc kieåu ñòa chæ nhôù Ñòa chæ vaät lyù (physical address) (ñòa chæ thöïc, ñòa chæ tuyeät ñoái) laø moät vò trí thöïc trong boä nhôù chính. Ñòa chæ luaän lyù (logical address) laø tham chieáu ñeán moät vò trí nhôù ñoäc laäp vôùi caáu truùc, toå chöùc vaät lyù cuûa boä nhôù – Caùc trình bieân dòch (compiler) taïo ra maõ leänh chöông trình maø trong ñoù moïi tham chieáu boä nhôù ñeàu laø ñòa chæ luaän lyù Ñòa chæ töông ñoái (relative address) laø moät kieåu ñòa chæ luaän lyù trong ñoù caùc ñòa chæ ñöôïc bieåu dieãn töông ñoái so vôùi moät ñieåm xaùc ñònh naøo ñoù trong chöông trình (ví duï: 12 byte so vôùi ñieåm baét ñaàu chöông trình,...) Khi moät leänh ñöôïc thöïc thi, caùc tham chieáu ñeán ñòa chæ luaän lyù phaûi ñöôïc chuyeån ñoåi thaønh ñòa chæ thöïc. Thao taùc chuyeån ñoåi naøy thöôøng coù söï hoã trôï cuûa phaàn cöùng ñeå ñaït hieäu suaát cao. Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -9.3- Naïp chöông trình vaøo boä nhôù(t.t) Boä linker: keát hôïp caùc object module thaønh moät file nhò phaân khaû thöïc thi goïi laø load module. Boä loader: naïp load module vaøo boä nhôù chính System Library static linking dynam ic linking System Library Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -9.4- CuuDuongThanCong.com https://fb.com/tailieudientucntt 2 Cô cheá thöïc hieän linking 0 M odule A 0 M odule A R elocatable C A LL B Length L O bjectM odules JM P “L” L-1 R eturn L-1 R eturn L M odule B 0 M odule B JM P “L+M ” C A LL C Length M Load M odule L+M -1 R eturn R eturn M -1 L+M M odule C 0 M odule C Length N L+M +N -1 R eturn R eturn N -1 Khoa Coâng Ngheä Thoâng Tin – Ñaïi Hoïc Baùch Khoa Tp.HCM -9.5- Chuyeån ñoåi ñòa chæ nhôù Chuyeån ñoåi ñòa chæ – quaù trình aùnh xaï moät ñòa chæ töø khoâng gian ñòa chæ naøy sang khoâng gian ñòa chæ khaùc. Bieåu dieãn ñòa chæ nhôù ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hệ điều hành Hệ điều hành Memory management Kiểu địa chỉ nhớ Chuyển đổi đại chỉ nhớ Mô hình quản lý bộ nhớ đơn giảnGợi ý tài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 454 0 0 -
Lecture Operating systems: Lesson 24 - Dr. Syed Mansoor Sarwar
29 trang 386 0 0 -
Lecture Operating systems: Lesson 21 - Dr. Syed Mansoor Sarwar
22 trang 332 0 0 -
173 trang 277 2 0
-
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 trang 274 0 0 -
175 trang 273 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 273 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 250 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 246 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 230 0 0 -
Lecture Operating systems: Lesson 36 - Dr. Syed Mansoor Sarwar
29 trang 229 0 0 -
Lecture Operating systems: Lesson 12 - Dr. Syed Mansoor Sarwar
24 trang 225 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 221 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 204 0 0 -
Bài thuyết trình nhóm môn Hệ điều hành: Tìm hiểu về cách quản lý tệp
17 trang 198 0 0 -
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 3) - Nguyễn Hải Châu
8 trang 198 0 0 -
Tài liệu học tập môn Tin cơ sở: Phần 1 - Phùng Thị Thu Hiền
100 trang 191 1 0 -
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 1) - Nguyễn Hải Châu
6 trang 182 0 0 -
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 6) - Nguyễn Hải Châu
10 trang 174 0 0 -
Giáo trình Hệ điều hành - NXB Hà Nội: Phần 1
70 trang 166 0 0