操作系統:精髓與設計原理 中文第七版 閱讀筆記 第七章

  1. 內存管理的需求
    1. 重定位(多道程序設計需求)
      1. 同一時刻,計算機當中存在多個進程
      2. 將進程重定位到不同的內存區域
    2. 保護
      1. 進程不能訪問不應該訪問的地方
      2. 基址寄存器,界限寄存器
    3. 共享
      1. 對內存共享區域進行受控訪問
    4. 邏輯組織
    5. 物理組織
      1. 內存外存,缺頁調度
      2. 內存換入換出,缺頁中斷
  2. 內存分區(一些過時的操作系統當中)
    1. 內存管理技術
      1.  

    2.  
  3. 分頁
    1. 大學階段對於分頁存在一些疑惑,爲什麼要分頁和分段?不分頁不分段難道就不可以嗎,現在大概清楚了分頁的目的,其實目的很明確也很簡單,化整爲零,一個程序,一個進程用不了很大的內存,內存分頁以後,一次性可以調入一個分頁或者幾個分頁,滿足當前程序的執行最佳,當需要新的分頁的時候,缺頁中斷,調入換出,從而擴展了應用程序的尋址空間,該空間遠大於機器設備的內存空間,這就是分頁和分段的思路,人短更多有可能是爲了讓更多的人能夠共享一些東西,因爲對程序員可見。對於應用程序而言,其尋址的編碼甚至沒有變化,只是對應的地址編碼可能分配到物理內存當中並不是想象中的那樣,而是到了某個分頁的一個行這種。但是最終對於程序的執行結果應該是不影響的和一致的。
    2.  
  4. 分段
  5. 安全問題
    1. 緩衝區溢出攻擊
    2. 預防緩衝區溢出攻擊
  6. 小結
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章