Bài giảng Hệ điều hành nâng cao - Chương 8: Các mô hình nhớ đơn giản - Trần Hạnh Nhi

BAØI 8 : CAÙC MOÂ HÌNH BOÄ NHÔÙ ÑÔN GIAÛN  
◼
Caàp phaùt lieân tuïc :  
◼
Linker-Loader  
Base & Bound  
◼
1
Moâ hình Linker-Loader  
OS  
test.exe  
0x3000  
0x7000  
test.exe  
jump 0x5000  
jump 0x2000  
0x3000  
(base)  
0x1000  
◼ Taïi thôøi ñieåm Link, giöõ laïi caùc ñòa chæ logic  
◼ Vò trí base cuûa tieán trình trong boä nhôù xaùc ñònh ñöôïc vaøo  
thôøi ñieåm naïp : ñòa chæ physic = ñòa chæ logic + base  
2
Moâ hình Linker-Loader  
◼ Baûo veä ?  
◼ Dôøi chuyeån sau khi naïp ?  
◼ Khoâng coù vuøng nhôù lieân tuïc ñuû lôùn ñeå chöùa toaøn boä  
tieán trình ?  
3
Moâ hình Base & Bound  
Test.exe  
OS  
Bound  
0x7000  
0x3000  
Test.exe  
jump 0x2000  
Base  
0x3000  
jump 0x2000  
0x1000  
◼ Taïi thôøi ñieåm Link, giöõ laïi caùc ñòa chæ logic  
◼ Vò trí base , bound ñöôïc ghi nhaän vaøo 2 thanh ghi:  
◼ Keát buoäc ñòa chæ vaøo thôøi ñieåm thi haønh => taùi ñònh vò ñöôïc :  
ñòa chæ physic = ñòa chæ logic + base register  
◼ Baûo veä : ñòa chæ hôïp leä [base, bound]  
4
Moâ hình Base & Bound  
◼ Keát buoäc ñòa chæ taïi thôøi ñieåm thi haønh=> hoã trôï cuûa phaàn cöùng  
Physical  
addrs  
logical addrs  
memory  
CPU  
MMU  
◼ Tieán trình taêng tröôûng ? Vaãn laø vaán ñeà caáp phaùt lieân tuïc !  
◼ Chia seû ?  
◼ Phaân bieät code vaø data ?  
5
ppt 5 trang Thùy Anh 11620 Free
Bạn đang xem tài liệu "Bài giảng Hệ điều hành nâng cao - Chương 8: Các mô hình nhớ đơn giản - Trần Hạnh Nhi", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pptbai_giang_he_dieu_hanh_nang_cao_chuong_8_cac_mo_hinh_nho_don.ppt