chương 6 : Quản lý bộ nhớ
Số trang: 73
Loại file: pdf
Dung lượng: 0.00 B
Lượt xem: 15
Lượt tải: 0
Xem trước 8 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu chương 6 :quản lý bộ nhớ, công nghệ thông tin, hệ điều hành phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
chương 6 :Quản lý bộ nhớ Baøi giaûng 6 : Quaûn lyù boä nhôù Toång quan Nhu caàu boä nhôù cuûa tieán trình Caùc vaán ñeà veà boä nhôù Chuyeån ñoåi ñòa chæ Caùc coâng ñoaïn Caùc moâ hình chuyeån ñoåi ñòa chæ Vai troø Quaûn lyù boä nhôù cuûa HÑH Caùc yeâu caàu Caùc moâ hình toå chöùc boä nhôù Moâ hình Lieân tuïc Moâ hình Khoâng lieân tuïc4/6/2008 Trần Hạnh Nhi 1 Toång quan : Nhu caàu veà boä nhôù cuûa tieán trình Chöông trình caàn ñöôïc naïp vaøo Boä nhôù chính ñeå thi haønh CPU chæ coù theå truy xuaát tröïc tieáp Main Memory Chöông trình khi ñöôïc naïp vaoø BNC seõ ñöôïc toå chöùc theo caáu truùc cuûa tieán trình töông öùng Ai caáp phaùt BNC cho tieán trình ? Chöông trình nguoàn söû duïng ñòa chæ symbolic Tieán trình thöïc thi truy caäp ñiaï chæ thöïc trong BNC Ai chuyeån ñoåi ñòa chæ ? HÑH Boä phaän Quaûn lyù Boä nhôù Moâ hình toå chöùc ? Chieán löôïc thöïc hieän Cô cheá hoã trôï4/6/2008 Trần Hạnh Nhi 2 Toång quan : Caùc vaán ñeà veà Boä nhôù Caáp phaùt Boä nhôù : Uniprogramming : Khoâng khoù Multiprogramming : BNC giôùi haïn, N tieán trình ? Baûo veä ? Chia seû ? Tieán trình thay ñoåi kích thöôùc ? Tieán trình lôùn hôn BNC ? Chuyeån ñoåi ñòa chæ tieán trình Thôøi ñieåm chuyeån ñoåi ñòa chæ ? Coâng thöùc chuyeån ñoåi ? Phuï thuoäc vaøo Moâ hình toå chöùc BNC ? Caàn söï hoã trôï cuûa phaàn cöùng ? Tieán trình thay ñoåi vò trí trong BNC ?4/6/2008 Trần Hạnh Nhi 3 Ví duï 0x9000 OS 0x7000 Moâi tröôøng ña nhieäm gcc 0x4000 nachos 0x3000 emacs 0x0000 Neáu nachos caàn theâm khoâng gian ? Neáu nachos coù loãi vaø thöïc hieän thao taùc ghi vaøo ñòa chæ 0x7100? Khi naøo gcc bieát raèng noù thöôøng truù taïi 0x4000? Neáu emacs caàn nhieàu boä nhôù hôn dung löôïng vaät lyù hieän coù?4/6/2008 Trần Hạnh Nhi 4 Caùc böôùc chuyeån ñoåi chöông trình C program: test.c Compiler Object:test.o Linker lib.o Executable: test.exe Loader Memory4/6/2008 Trần Hạnh Nhi 5 Caùc böôùc chuyeån ñoåisource program -> .exeA.C B.C F() int x; OS { int y; printf(“Hi”); x = 12; } y = 5; F(); B.OA.O ? // F() ? // x 0 -2 // F() … 0 // x ? // y 2 // y ? // [?] = 12; 4 // [0] = 12; ? // [?] = 5; 5 // [2] = 5; 0 // F() ? // jmp ? 6 // jmp F 3 // x //external 5 // y // object 7 // [3] = 12; 8 // [5] = 5; 9 // jmp 0 Test.exe Thuaät ngöõ Ñòa chæ logic – coøn goïi laø ñòa chæ aûo , laø taát caû caùc ñòa chæ do boä xöû lyù taïo ra Ñòa chæ physic - laø ñòa chæ thöïc teá maø trình quaûn lyù boä nhôù nhìn thaáy vaø thao taùc Khoâng gian ñòa chæ – laø taäp hôïp taát caû caùc ñòa chæ aûo phaùt sinh bôûi moät chöông trình Khoâng gian vaät lyù – laø taäp hôïp taát caû caùc ñòa chæ vaät lyù töông ö ...
Nội dung trích xuất từ tài liệu:
chương 6 :Quản lý bộ nhớ Baøi giaûng 6 : Quaûn lyù boä nhôù Toång quan Nhu caàu boä nhôù cuûa tieán trình Caùc vaán ñeà veà boä nhôù Chuyeån ñoåi ñòa chæ Caùc coâng ñoaïn Caùc moâ hình chuyeån ñoåi ñòa chæ Vai troø Quaûn lyù boä nhôù cuûa HÑH Caùc yeâu caàu Caùc moâ hình toå chöùc boä nhôù Moâ hình Lieân tuïc Moâ hình Khoâng lieân tuïc4/6/2008 Trần Hạnh Nhi 1 Toång quan : Nhu caàu veà boä nhôù cuûa tieán trình Chöông trình caàn ñöôïc naïp vaøo Boä nhôù chính ñeå thi haønh CPU chæ coù theå truy xuaát tröïc tieáp Main Memory Chöông trình khi ñöôïc naïp vaoø BNC seõ ñöôïc toå chöùc theo caáu truùc cuûa tieán trình töông öùng Ai caáp phaùt BNC cho tieán trình ? Chöông trình nguoàn söû duïng ñòa chæ symbolic Tieán trình thöïc thi truy caäp ñiaï chæ thöïc trong BNC Ai chuyeån ñoåi ñòa chæ ? HÑH Boä phaän Quaûn lyù Boä nhôù Moâ hình toå chöùc ? Chieán löôïc thöïc hieän Cô cheá hoã trôï4/6/2008 Trần Hạnh Nhi 2 Toång quan : Caùc vaán ñeà veà Boä nhôù Caáp phaùt Boä nhôù : Uniprogramming : Khoâng khoù Multiprogramming : BNC giôùi haïn, N tieán trình ? Baûo veä ? Chia seû ? Tieán trình thay ñoåi kích thöôùc ? Tieán trình lôùn hôn BNC ? Chuyeån ñoåi ñòa chæ tieán trình Thôøi ñieåm chuyeån ñoåi ñòa chæ ? Coâng thöùc chuyeån ñoåi ? Phuï thuoäc vaøo Moâ hình toå chöùc BNC ? Caàn söï hoã trôï cuûa phaàn cöùng ? Tieán trình thay ñoåi vò trí trong BNC ?4/6/2008 Trần Hạnh Nhi 3 Ví duï 0x9000 OS 0x7000 Moâi tröôøng ña nhieäm gcc 0x4000 nachos 0x3000 emacs 0x0000 Neáu nachos caàn theâm khoâng gian ? Neáu nachos coù loãi vaø thöïc hieän thao taùc ghi vaøo ñòa chæ 0x7100? Khi naøo gcc bieát raèng noù thöôøng truù taïi 0x4000? Neáu emacs caàn nhieàu boä nhôù hôn dung löôïng vaät lyù hieän coù?4/6/2008 Trần Hạnh Nhi 4 Caùc böôùc chuyeån ñoåi chöông trình C program: test.c Compiler Object:test.o Linker lib.o Executable: test.exe Loader Memory4/6/2008 Trần Hạnh Nhi 5 Caùc böôùc chuyeån ñoåisource program -> .exeA.C B.C F() int x; OS { int y; printf(“Hi”); x = 12; } y = 5; F(); B.OA.O ? // F() ? // x 0 -2 // F() … 0 // x ? // y 2 // y ? // [?] = 12; 4 // [0] = 12; ? // [?] = 5; 5 // [2] = 5; 0 // F() ? // jmp ? 6 // jmp F 3 // x //external 5 // y // object 7 // [3] = 12; 8 // [5] = 5; 9 // jmp 0 Test.exe Thuaät ngöõ Ñòa chæ logic – coøn goïi laø ñòa chæ aûo , laø taát caû caùc ñòa chæ do boä xöû lyù taïo ra Ñòa chæ physic - laø ñòa chæ thöïc teá maø trình quaûn lyù boä nhôù nhìn thaáy vaø thao taùc Khoâng gian ñòa chæ – laø taäp hôïp taát caû caùc ñòa chæ aûo phaùt sinh bôûi moät chöông trình Khoâng gian vaät lyù – laø taäp hôïp taát caû caùc ñòa chæ vaät lyù töông ö ...
Tìm kiếm theo từ khóa liên quan:
hướng dẫn cài đặt mẹo cài hệ điều hành kỹ năng máy tính cài đặt máy tính tài liệu về bộ nhớ ảoGợi ý tài liệu liên quan:
-
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 313 1 0 -
Làm việc với Read Only Domain Controllers
20 trang 303 0 0 -
Thêm chức năng hữu dụng cho menu chuột phải trên Windows
4 trang 288 0 0 -
70 trang 250 1 0
-
Tổng hợp lỗi Win 8 và cách sửa
3 trang 232 0 0 -
Hướng dẫn sử dụng mạch nạp SP200S
31 trang 202 0 0 -
Hướng dẫn cách khắc phục lỗi màn hình xanh trong windows
7 trang 202 0 0 -
Giáo Trình tin học căn bản - ĐH Marketing
166 trang 198 0 0 -
Hướng dẫn cách burn file ghost
9 trang 190 0 0 -
Hướng dẫn cài đặt và sử dụng từ điển Việt Anh Lingoes
3 trang 186 0 0