目錄 Linux線程控制 多線程角度理解資源"劃分" 可執行程序角度理解資源"劃分" 進程 vs 線程 線程背景 Linux多線程的實現 -- 內核角度 pthread庫 進程vs線程, 線程其他理論話題 面試題 線程優點 線程缺點 線程異常 線程用途 哪些資源共享,哪些
申請和釋放DMA緩衝區 1、申請和釋放DMA緩衝區 內存中用於與外設交互數據的一塊區域被稱作DMA緩衝區,在設備不支持scatter/gather(SG,分散/聚集)操作的情況下,DMA 緩衝區必須是物理上連續的。 對於ISA設備而言,其DMA操作只能在16MB以下的內存中進行,因此,在使用k
x86 操作系統:內存管理核心機制解析 內存是 x86 操作系統運行的核心資源,所有程序的指令與數據都需加載到內存才能執行。x86 架構下的內存管理,核心目標是 “高效利用物理內存、隔離不同程序內存空間、支持大程序運行”,其底層依賴 “地址轉換、分頁機制、內存保護” 三大核心技術。本文從 x86 架構特性出發,拆解內存管理的關鍵機制,帶你理解操作系統如何 “管好” 物理內存