tailieunhanh - BÀI 8: CÁC MÔ HÌNH BỘ NHỚ ĐƠN GIẢN
Tại thời điểm Link, giữ lại các địa chỉ logic Vị trí base của tiến trình trong bộ nhớ xác định được vào thời điểm nạp : địa chỉ physic = địa chỉ logic + base | 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 Moâ hình Linker-Loader 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 0x1000 0x3000 0x3000 jump 0x2000 jump 0x5000 0x7000 OS (base) 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 ? Moâ hình Base & Bound 0x1000 0x3000 Base 0x3000 OS jump 0x2000 jump 0x2000 Bound 0x7000 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] Moâ hình Base & Bound Tieán trình taêng tröôûng ? Vaãn laø vaán ñeà caáp phaùt lieân tuïc ! Chia . | 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 Moâ hình Linker-Loader 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 0x1000 0x3000 0x3000 jump 0x2000 jump 0x5000 0x7000 OS (base) 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 ? Moâ hình Base & Bound 0x1000 0x3000 Base 0x3000 OS jump 0x2000 jump 0x2000 Bound 0x7000 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] Moâ hình Base & Bound 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 ? MMU logical addrs memory Physical addrs CPU Keát buoäc ñòa chæ taïi thôøi ñieåm thi haønh=> hoã trôï cuûa phaàn cöùng | 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 Moâ hình Linker-Loader 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 0x1000 0x3000 0x3000 jump 0x2000 jump 0x5000 0x7000 OS (base) 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 ? Moâ hình Base & Bound 0x1000 0x3000 Base 0x3000 OS jump 0x2000 jump 0x2000 Bound 0x7000 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] Moâ hình Base & Bound 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 ? MMU logical addrs memory Physical addrs CPU Keát buoäc ñòa chæ taïi thôøi ñieåm thi haønh=> hoã trôï cuûa phaàn cöùng
đang nạp các trang xem trước