虛擬地址到物理地址轉換過程 虛擬地址和物理地址都被劃分了兩部分: 虛擬地址由虛擬頁面號VPN和虛擬地....
麥辣雞腿堡 發表于 10-08 11:45
?2442次閱讀
很多人接觸Linux的內存管理是從malloc()這個C語言庫函數開始,也是從那時開始就知道了虛擬內....
麥辣雞腿堡 發表于 10-08 11:40
?1612次閱讀
relocate relocate重定向,就是在開啟mmu。開啟mmu的操作就是將一級頁表的地址以及....
麥辣雞腿堡 發表于 10-08 11:32
?1146次閱讀
匯編啟動流程 先從整體分析匯編做的事情,有個大體框架。 路徑: arch/riscv/kernel/....
麥辣雞腿堡 發表于 10-08 11:28
?845次閱讀
頁表創建源碼分析 RISC-V Linux啟動,經歷了兩次頁表創建過程,第一次使用C函數 setup....
麥辣雞腿堡 發表于 10-08 11:22
?1077次閱讀
臨時頁表分析 MMU開啟前,需要建立好kernel、dtb、trampoline等頁表。以便MMU開....
麥辣雞腿堡 發表于 10-08 11:14
?899次閱讀
RISC-V Linux支持sv32、sv39、sv48等虛擬地址格式,分別代表32為虛擬地址、38....
麥辣雞腿堡 發表于 10-08 11:07
?2330次閱讀
我們也可以修改RISC-V Linux的內核源碼,解除2M對齊的限制。我們只需要在 setup_vm....
麥辣雞腿堡 發表于 10-08 10:59
?635次閱讀
內存占用分析 每顆芯片在出廠時,其bootrom就已經固化在芯片內部,假設bootrom的地址是0x....
麥辣雞腿堡 發表于 10-08 10:38
?1000次閱讀
什么是內存碎片? 內存碎片在Linux很早的時候就已經出現了,了解早期內存碎片產生的歷史,有利于我們....
麥辣雞腿堡 發表于 10-08 10:12
?927次閱讀
不可屏蔽中斷 rnmi(可恢復不可屏蔽中斷)中斷信號是 hart 的電平敏感輸入。不可屏蔽中斷比 h....
麥辣雞腿堡 發表于 10-08 10:05
?1150次閱讀
特權模式中斷 U54內核支持有選擇地將中斷和異常定向到S模式。 該功能由中斷和異常委托CSR處理:m....
麥辣雞腿堡 發表于 10-08 09:59
?1386次閱讀
中斷控制和狀態寄存器 Machine Status Register (mstatus) mstat....
麥辣雞腿堡 發表于 10-08 09:54
?1426次閱讀
陷阱trap 術語陷阱描述了軟件應用程序中的控制轉移,其中陷阱處理通常在更特權的環境中執行。例如,一....
麥辣雞腿堡 發表于 10-08 09:47
?829次閱讀
中斷 U54內核支持M模式和S模式中斷。默認情況下,所有中斷都在M模式下處理。對于支持S模式的 ha....
麥辣雞腿堡 發表于 10-08 09:39
?868次閱讀
CLINT中斷屬性 為了幫助提高保存和恢復上下文的效率,可以將中斷屬性應用于用于中斷處理的函數。 v....
麥辣雞腿堡 發表于 10-08 09:34
?725次閱讀
內核本地中斷(CLINT) 下圖為CLINT示意圖,CLINT通過固定的中斷號和優先級,可將軟件中斷....
麥辣雞腿堡 發表于 10-08 09:30
?1030次閱讀
Interrupt Claim Process U54 內核 hart 可以通過讀取 claim_c....
麥辣雞腿堡 發表于 10-07 18:01
?1302次閱讀
中斷掛起位 PLIC 內核中中斷源掛起位的當前狀態可以從掛起數組中讀取,組織為 32 位的 5 個字....
麥辣雞腿堡 發表于 10-07 17:57
?1124次閱讀
平臺級中斷控制器(PLIC) PLIC:Platform-Level Interrupt Contr....
麥辣雞腿堡 發表于 10-07 17:53
?1621次閱讀
PMP 和 Paging 物理內存保護機制旨在與 RISC?V 指令集手冊,第二卷:特權架構,版本 ....
麥辣雞腿堡 發表于 10-07 17:49
?1349次閱讀
PMP 配置 PMP 寄存器只能在機器模式下編程。pmpaddrX 寄存器應首先用受保護區域的基地址....
麥辣雞腿堡 發表于 10-07 17:42
?1307次閱讀
每個 PMP 區域都由一個 8 位 pmpXcfg 字段描述,與一個 64 位 pmpaddrX寄存....
麥辣雞腿堡 發表于 10-07 17:39
?2259次閱讀
機器模式是最高權限級別,默認情況下在設備的整個內存映射中具有讀取、寫入和執行權限。但是,機器模式以下....
麥辣雞腿堡 發表于 10-07 17:32
?1273次閱讀
在 Linux 系統中,采用了虛擬內存管理技術,事實上大多數現在操作系統都是如此!在 Linux 系....
麥辣雞腿堡 發表于 10-07 17:28
?1231次閱讀
本文將給出完整 Socket 通信代碼,在 eclipse 中親測有效。在Android Studi....
麥辣雞腿堡 發表于 10-07 17:16
?1003次閱讀
守護進程(Daemon)也稱為精靈進程,是運行在后臺的一種特殊進程,它獨立于控制終端并且周期性地執行....
麥辣雞腿堡 發表于 10-07 17:12
?860次閱讀
手把手教你在 Linux 中創建節點,使其可以進行 cat 和 echo 。 我們測試驅動加載是否正....
麥辣雞腿堡 發表于 10-07 15:25
?1235次閱讀
很多時候,我們要監控系統狀態,即監控系統cpu負載、進程狀態等情況,如果我們在 Linux 應用層,....
麥辣雞腿堡 發表于 10-07 15:18
?697次閱讀
binder是什么?可以理解為Andorid系統中的一種進程間通信的方式,雖然Android系統基于....
麥辣雞腿堡 發表于 10-07 15:13
?1058次閱讀