核心的一些記錄

2021-10-08 23:12:18 字數 342 閱讀 6592

在head.s中開始mmu的地方,會把中斷向量賦值給cpu的暫存器:

ldr    x5, =vectors

msr    vbar_el1, x5

vectors中定義了中斷向量表:

比如ventry    el0_irq    定義的是從使用者態進入核心態的, 

ventry    el1_irq     是從核心態到核心態的;

在el0_irq裡面有返回使用者態是程序排程的過程;

el0_sync 系統呼叫是從這個地方那個進入開始處理的

el1_irq:當前處於核心態時,發生硬體中斷。

el0_iqr:當前處於使用者態時,發生了硬體中斷。

boost spirit 的一些記錄

最近的工作跟 boost spirit 多一些,本來想整理乙個較為系統的筆記,不過感覺目前思路還比較凌亂,先隨便記錄一些。spirit 是 boost 中的乙個 ll解析器框架,他完成實現乙個 ebnf 語法解析器的功能,但它的輸入為c 語言。ll parser framework represen...

MFC的一些記錄

型別 mfc 將c 的關鍵字用巨集定義成以下內容。mfc型別 意思 c 型別 bool,boolean 布林型boolean byte 1 位元組數值型 char word 2 位元組數值型 short dword 4 位元組數值型 int uint 無符號整型 unsigned int void ...

SCP的一些記錄

採用scp命令在linux系統之間copy檔案 不同的linux之間copy檔案常用有3種方法,第一種就是ftp,也就是 其中一台linux安裝ftp server,這樣可以另外一台使用ftp的client程式來進行檔案的copy。第二種方法就是採用samba服務,類似windows檔案copy 的...