一、內核頁表 和用戶態頁表不同,在系統初始化的時候,我們就要創建內核頁表了 我們從內核頁表的根swapper_pg_dir開始找線索,在linux-5.1.3/arch/x86/include/asm/pgtable_64.h中就能找到它的定義 extern pud_t ...
一 文件系統的功能規划 引子 咱們花了這么長的時間,規划了會議室管理系統,這樣多個項目執行的時候,隔離性可以得到保證。 但是,會議室里面被回收,會議室里面的資料就丟失了。有一些資料我們希望項目結束也能繼續保存, 這就需要一個和項目運行生命周期無關的地方,可以永久保存,並且空間也要比會議室大的多。 圖書館和文件系統的故事 規划文件系統需要考慮的第一點 規划文件系統需要考慮的第二點 規划文件系統需要考 ...
2019-05-29 15:36 0 442 推薦指數:
一、內核頁表 和用戶態頁表不同,在系統初始化的時候,我們就要創建內核頁表了 我們從內核頁表的根swapper_pg_dir開始找線索,在linux-5.1.3/arch/x86/include/asm/pgtable_64.h中就能找到它的定義 extern pud_t ...
一、mmap原理 在虛擬內存空間那一節,我們知道,每一個進程都有一個列表vm_area_struct,指向虛擬地址空間的不同內存塊,這個變量名字叫mmap struct mm_struct ...
一、引子 1、計算兩方面的原因 2、內存管理機制 二、獨享內存空間的原理 1、會議室和物理內存的關系 和會議室一樣,內存都被分成一塊塊兒的,都編號了號,例如3F-10就是三樓十號會 ...
一、小內存的分配基礎 1、kmem_cache_alloc_node的作用 通過這段代碼可以看出,它調用了kmem_cache_alloc_node函數,在task_struct的緩存區域task ...
一、案例環境描述 1、環境准備 2CPU,4GB內存 預先安裝docker sysstat工具 2、溫馨提示 案例中 Python 應用的核心邏輯比較簡單,你可能一眼就能看出問題,但實際生產環境中的源碼就復雜多了。所以,我依舊建議,操作之前別看源碼,避免先入為主,要把它當成一個黑盒來分析 ...
目錄: 全局樣式 一、柵格系統 二、表單 三、按鈕 四、導航 五、按鈕組 六、面板 七、表格 八、分頁 九、排版 十、圖片 十一、輔助類 十二、響應式工具 組件 內容: 前言 ...
一、引子 上一講里呢,我進一步為你講解了CPU里的“黑科技”,分別是超標量(Superscalar)技術和超長指令字(VLIW)技術。 超標量(Superscalar)技術能夠讓取指令以及指令譯碼也並行進行;在編譯的過程,超長指令字(VLIW)技術可以搞定指令先后的依賴關系,使得一次可以取一個 ...
參考極客時間專欄《趣談Linux操作系統》學習筆記 核心原理篇:內存管理 趣談Linux操作系統學習筆記:第二十講 趣談Linux操作系統學習筆記:第二十一講 趣談Linux操作系統學習筆記:第二十四講 趣談Linux操作系統學習筆記:第二十五講 趣談Linux操作系統學習筆記 ...