1、微內核的主要優點在于結構清晰、內核代碼量少,安全性和可靠性高、可移植性強、可伸縮性、可擴展性高;其缺點是難以進行良好的整體優化、進程間互相通信的開銷大、內核功能代碼不能被直接調用而帶來服務的效率低。
2、題目:
分頁內存管理的核心是將虛擬內存空間和物理內存空間皆劃分成大小相同的頁面,并以頁面作為內存空間的最小分配單位。下圖給出了內存管理單元的虛擬地址到物理地址的翻譯過程,假設頁面大小為4KB,那么CPU發出虛擬地址0010000000000100后,其訪問的物理地址是( )。
正確答案:0110000000000100
題目相關:虛擬內存管理是計算機體系結構設計中必須考慮的問題。計算機內存管理通過段頁式管理算法,可以使計算機內存容量被無限延伸,以提升計算機處理能力。
分頁式管理是將一個進程的邏輯地址空間分成若干個大小相等的片,稱之為頁面或頁,并為各頁加以編號,從0開始編碼。相應地也把內存空間分成與頁面相同大小的若干個存儲塊,稱之為物理塊或頁框,也同樣為它們加以編號。在為進程分配內存時,以塊為單位將進程中若干個頁分別裝入多個可以不相鄰的物理塊中,從而實現無存儲碎片的管理。分頁式管理中,通常進程使用的地址是一種虛擬存儲地址,必須通過頁表轉換才能訪問到實際物理地址,虛擬地址一般由頁面號和頁內偏移組成,頁面號是指需要訪問頁表的序號,而頁內偏移是指在某頁內相對0地址的偏移值。