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
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:
bai_giang_he_dieu_hanh_nang_cao_chuong_8_cac_mo_hinh_nho_don.ppt

