頁表創(chuàng)建源碼分析RISC-V Linux
頁表創(chuàng)建源碼分析 RISC-V Linux啟動,經(jīng)歷了兩次頁表創(chuàng)建過程,第一次使用C函數(shù) setup....
RISC-V Linux的頁表創(chuàng)建
臨時頁表分析 MMU開啟前,需要建立好kernel、dtb、trampoline等頁表。以便MMU開....
什么是內(nèi)存碎片Linux
什么是內(nèi)存碎片? 內(nèi)存碎片在Linux很早的時候就已經(jīng)出現(xiàn)了,了解早期內(nèi)存碎片產(chǎn)生的歷史,有利于我們....
U54內(nèi)核中斷進(jìn)入和退出
陷阱trap 術(shù)語陷阱描述了軟件應(yīng)用程序中的控制轉(zhuǎn)移,其中陷阱處理通常在更特權(quán)的環(huán)境中執(zhí)行。例如,一....
PMP物理內(nèi)存保護(hù)介紹
PMP 和 Paging 物理內(nèi)存保護(hù)機(jī)制旨在與 RISC?V 指令集手冊,第二卷:特權(quán)架構(gòu),版本 ....
PMP是什么 PMP功能描述
機(jī)器模式是最高權(quán)限級別,默認(rèn)情況下在設(shè)備的整個內(nèi)存映射中具有讀取、寫入和執(zhí)行權(quán)限。但是,機(jī)器模式以下....
Linux系統(tǒng)為什么需要引入虛擬地址
在 Linux 系統(tǒng)中,采用了虛擬內(nèi)存管理技術(shù),事實(shí)上大多數(shù)現(xiàn)在操作系統(tǒng)都是如此!在 Linux 系....
Linux中如何編寫守護(hù)進(jìn)程程序
守護(hù)進(jìn)程(Daemon)也稱為精靈進(jìn)程,是運(yùn)行在后臺的一種特殊進(jìn)程,它獨(dú)立于控制終端并且周期性地執(zhí)行....
如何在Linux中創(chuàng)建節(jié)點(diǎn)
手把手教你在 Linux 中創(chuàng)建節(jié)點(diǎn),使其可以進(jìn)行 cat 和 echo 。 我們測試驅(qū)動加載是否正....
如何獲取Linux所有進(jìn)程信息
很多時候,我們要監(jiān)控系統(tǒng)狀態(tài),即監(jiān)控系統(tǒng)cpu負(fù)載、進(jìn)程狀態(tài)等情況,如果我們在 Linux 應(yīng)用層,....
Android系統(tǒng)層級分析與權(quán)限問題
Android 層級分析 這個圖中 kernel 和 native 層的通信是 syscall,這個....
Android系統(tǒng)啟動流程
Andorid 系統(tǒng)是在嵌入式行業(yè)中廣泛應(yīng)用的系統(tǒng),手機(jī)、平板、機(jī)器人、汽車中控系統(tǒng)都有使用安卓系統(tǒng)....
ARM匯編指令:異常產(chǎn)生指令和偽代碼
異常產(chǎn)生指令 1、【SWI指令】 SWI 24 位的立即數(shù) SWI指令用于產(chǎn)生軟件中斷,以便用戶程序....