线性地址和物理地址
線性地址(虛擬地址)VS物理地址
物理地址:真實的內存中的地址。
線性地址:物理地址被OS進行轉換后的一個地址。
物理地址與線性地址轉換示例:
?沒有線性地址之前的程序世界:同一個程序的多次運行,會生成不同的進程,不同的進程會出現在內存中的不同位置,會出現在內存隨機分配的資源的位置,在程序中處理地址時必須考慮到地址的不同帶來的復雜性。
引入線性地址的概念后,程序員就不用在考慮這個復雜性了。內存管理單元MMU(Memory Manage Unit )來管理復雜性。
不過實際上,OS分配出來的空間只是線性地址空間,實際的物理內存,是等要訪問這段內存的時候在分配。(舉個例子:我跟一房東 租了十間房子,但是沒使用,房東就一直用這十間房子做別的事情,等我要用的時候,他在給我房子的使用權)。
總結
- 上一篇: 黑龙江测绘局事业单位2009拟聘人员公示
- 下一篇: 计算机语言点餐笑话,笑话:逗逼的程序员去