原创 Linux內存管理第四章 -- 進程地址空間(Process Address Space)

文章目錄Linux內存管理第四章 -- 進程地址空間(Process Address Space)Linear Address SpaceManaging the Address SpaceProcess Address Spac

原创 Linux內存管理第二章 -- Describing Physical Memory

文章目錄Linux內存管理第二章 -- Describing Physical MemoryNodesZonesZone初始化mem_map初始化Pagespage定義映射 Pages 到 Zones高端內存--High Memo

原创 Linux內存管理第六章 -- Physical Page Allocation(Buddy Allocator)

文章目錄Linux內存管理第六章 -- Physical Page AllocationManaging Free BlocksBuddy Alocator初始化源碼分析Allocating PagesBuddy Allocato

原创 Linux內存管理第八章 -- Slab Allocator (一)

文章目錄Linux內存管理第八章 -- Slab AllocatorCachesCache DescriptorCache Static FlagsCache Dynamic FlagsCache Allocation Flags

原创 Linux內存管理第十章 -- 頁框回收(Page Frame Reclamation)

文章目錄Linux內存管理第十章 -- 頁框回收(Page Frame Reclamation)頁替換策略(Page Replacement Policy)Page CachePage Cache Hash TableAdding

原创 Linux內存管理第十一章 -- Swap Management

文章目錄Linux內存管理第十一章 -- Swap ManagementDescribing the Swap AreaMapping Page Table Entries to Swap EntriesAllocating a

原创 細讀HTTPS -- 公鑰基礎設施PKI

文章目錄細讀HTTPS -- 公鑰基礎設施PKI訂閱人證書域名驗證(domain validated,DV)證書組織驗證(organization validated,OV)證書擴展驗證(extended validation,E

原创 Linux內存管理第八章 -- Slab Allocator (二)

文章目錄Linux內存管理 -- Slab Allocator (二)SlabsStoring the Slab DescriptorSlab CreationTracking Free ObjectsInitialising t

原创 細讀HTTPS -- SSL/TLS歷史,密碼學

文章目錄細讀HTTPS -- SSL/TLS歷史,密碼學SSL/TLS協議歷史密碼學對稱加密分組密碼模式ECBCBC非對稱加密消息驗證代碼散列函數數字簽名 細讀HTTPS – SSL/TLS歷史,密碼學 SSL/TLS協議歷史 S

原创 Linux內存管理第三章 -- 頁表管理(Page Table Management)

文章目錄Linux內存管理第三章 -- 頁表管理(Page Table Management)頁目錄描述(Describing the Page Directory)頁表項描述(Describing a Page Table En

原创 Linux內存管理第九章 -- High Memory Management(高端內存)

文章目錄Linux內存管理第九章 -- High Memory ManagementManaging the PKMap Address SpaceMapping High Memory Pages(臨時映射)Unmapping

原创 Linux內存管理第五章 -- Boot Memory Allocator

文章目錄Linux內存管理第五章 -- Boot Memory AllocatorRepresenting the Boot MapAllocating MemoryFreeing MemoryRetiring the Boot

原创 Linux Memory -- 三大allocator原理

文章目錄Linux Memory -- 三大allocator原理boot memory allocatorbuddy allocatorslab allocator Linux Memory – 三大allocator原理 bo

原创 Linux Memory初始化過程

文章目錄Linux Memory初始化過程start_kernel()setup_arch()boot memeory allocator初始化頁表初始化Zone初始化以及buddy allocator初始化mem_init()k

原创 Linux內存管理第七章 -- Non-Contiguous Memory Allocation(vmalloc)

文章目錄Linux內存管理第七章 -- Non-Contiguous Memory Allocation(vmalloc)Describing Virtual Memory Areas(描述虛擬內存區域)Allocating A