調試,是開發流程中一個非常重要的環節。每個程序員都應,具備調試代碼的能力,尤其對于從事 Linux ....
麥辣雞腿堡 發表于 10-08 16:07
?997次閱讀
兩個隊列實現一個棧 思路:兩個隊列實現一個棧,使用了隊列交換的思想。 代碼如下: type MySt....
麥辣雞腿堡 發表于 10-08 16:01
?690次閱讀
棧和隊列是比較基礎的數據結構。無論在工作中,還是在面試中,棧和隊列都用的比較多。在計算機的世界,你會....
麥辣雞腿堡 發表于 10-08 15:54
?842次閱讀
進程間通信 如果兩個進程,想要知道對方在干嘛,或者進行協調運行,就需要進程間通信。下面介紹一下常見的....
麥辣雞腿堡 發表于 10-08 15:48
?1387次閱讀
進程同步 動畫展示,臨界區的資源,在某個時刻,只能有一個進程在使用。 臨界資源 一旦有對資源的共享,....
麥辣雞腿堡 發表于 10-08 15:42
?1171次閱讀
PCB進程控制塊 獨立運行基本單位的標志:創建進程時創建PCB,進程結束時回PCB,進程隨之消亡。系....
麥辣雞腿堡 發表于 10-08 15:36
?1174次閱讀
為什么需要進程 通常程序不能并發執行,因為程序并發執行的結果,是不可再現的。為了使程序,可以并發執行....
麥辣雞腿堡 發表于 10-08 15:29
?628次閱讀
內核配置devmem devmem命令依賴于/dev/mem設備節點,需要在Linux內核中打開/d....
麥辣雞腿堡 發表于 10-08 15:16
?1289次閱讀
什么是devmem? 在Linux系統,如果我們想要訪問某個寄存器,就需要寫一個驅動程序,在驅動中映....
麥辣雞腿堡 發表于 10-08 15:02
?2919次閱讀
RISC-V CSR寄存器 CSR是控制狀態寄存器,RISC-V中CSR寄存器,需要使用csrr、c....
麥辣雞腿堡 發表于 10-08 14:53
?5887次閱讀
RISC-V特權架構 ARM有7種工作模式,而RISC-V也有不同的模式,這些模式在RISC-V中也....
麥辣雞腿堡 發表于 10-08 14:48
?1495次閱讀
什么是RISC-V 大家聽過最多的處理器架構可能就是x86和ARM,x86架構主要用在PC端,ARM....
麥辣雞腿堡 發表于 10-08 14:42
?6938次閱讀
配置和編譯 OpenSBI的配置選項位于不同平臺下的 config.mk 文件,例如 platfor....
麥辣雞腿堡 發表于 10-08 14:24
?1320次閱讀
FW_DYNAMIC固件 FW_DYNAMIC固件在運行時從上一個啟動階段獲取有關下一個啟動階段的信....
麥辣雞腿堡 發表于 10-08 14:15
?561次閱讀
OpenSBI固件類型 在介紹OpenSBI固件類型前,我們需要知道一點RISC-V Linux的啟....
麥辣雞腿堡 發表于 10-08 14:11
?764次閱讀
MMU怎么知道這個頁表在內存中的具體地址呢? 通常CPU會提供一個頁表基址寄存器給操作系統使用,用于....
麥辣雞腿堡 發表于 10-08 11:52
?1386次閱讀
虛擬地址到物理地址轉換過程 虛擬地址和物理地址都被劃分了兩部分: 虛擬地址由虛擬頁面號VPN和虛擬地....
麥辣雞腿堡 發表于 10-08 11:45
?2035次閱讀
很多人接觸Linux的內存管理是從malloc()這個C語言庫函數開始,也是從那時開始就知道了虛擬內....
麥辣雞腿堡 發表于 10-08 11:40
?1236次閱讀
relocate relocate重定向,就是在開啟mmu。開啟mmu的操作就是將一級頁表的地址以及....
麥辣雞腿堡 發表于 10-08 11:32
?849次閱讀
匯編啟動流程 先從整體分析匯編做的事情,有個大體框架。 路徑: arch/riscv/kernel/....
麥辣雞腿堡 發表于 10-08 11:28
?599次閱讀
頁表創建源碼分析 RISC-V Linux啟動,經歷了兩次頁表創建過程,第一次使用C函數 setup....
麥辣雞腿堡 發表于 10-08 11:22
?846次閱讀
臨時頁表分析 MMU開啟前,需要建立好kernel、dtb、trampoline等頁表。以便MMU開....
麥辣雞腿堡 發表于 10-08 11:14
?649次閱讀
RISC-V Linux支持sv32、sv39、sv48等虛擬地址格式,分別代表32為虛擬地址、38....
麥辣雞腿堡 發表于 10-08 11:07
?1806次閱讀
我們也可以修改RISC-V Linux的內核源碼,解除2M對齊的限制。我們只需要在 setup_vm....
麥辣雞腿堡 發表于 10-08 10:59
?477次閱讀
內存占用分析 每顆芯片在出廠時,其bootrom就已經固化在芯片內部,假設bootrom的地址是0x....
麥辣雞腿堡 發表于 10-08 10:38
?787次閱讀
什么是內存碎片? 內存碎片在Linux很早的時候就已經出現了,了解早期內存碎片產生的歷史,有利于我們....
麥辣雞腿堡 發表于 10-08 10:12
?753次閱讀
不可屏蔽中斷 rnmi(可恢復不可屏蔽中斷)中斷信號是 hart 的電平敏感輸入。不可屏蔽中斷比 h....
麥辣雞腿堡 發表于 10-08 10:05
?939次閱讀
特權模式中斷 U54內核支持有選擇地將中斷和異常定向到S模式。 該功能由中斷和異常委托CSR處理:m....
麥辣雞腿堡 發表于 10-08 09:59
?1013次閱讀
中斷控制和狀態寄存器 Machine Status Register (mstatus) mstat....
麥辣雞腿堡 發表于 10-08 09:54
?1041次閱讀
陷阱trap 術語陷阱描述了軟件應用程序中的控制轉移,其中陷阱處理通常在更特權的環境中執行。例如,一....
麥辣雞腿堡 發表于 10-08 09:47
?645次閱讀