在學習 TCP 連接之前,還要學習一下 TCP 頭部格式。因為 TCP 連接建立,需要用 TCP 包....
麥辣雞腿堡 發表于 10-08 16:45
?2759次閱讀
七層模型 這個 ISO 層網絡模型各層的名字、主要功能對應的典型設備和傳輸單位如下圖: 這個七層網絡....
麥辣雞腿堡 發表于 10-08 16:39
?3995次閱讀
后臺開發,netstat命令總是繞不過,不僅工作中經常用過,面試也是考的多。netstat命令,對應....
麥辣雞腿堡 發表于 10-08 16:21
?1295次閱讀
下面說明一下 linux 下調試 core dump 方法。 dmesg+addr2line調試 先....
麥辣雞腿堡 發表于 10-08 16:13
?1280次閱讀
調試,是開發流程中一個非常重要的環節。每個程序員都應,具備調試代碼的能力,尤其對于從事 Linux ....
麥辣雞腿堡 發表于 10-08 16:07
?1546次閱讀
兩個隊列實現一個棧 思路:兩個隊列實現一個棧,使用了隊列交換的思想。 代碼如下: type MySt....
麥辣雞腿堡 發表于 10-08 16:01
?1279次閱讀
棧和隊列是比較基礎的數據結構。無論在工作中,還是在面試中,棧和隊列都用的比較多。在計算機的世界,你會....
麥辣雞腿堡 發表于 10-08 15:54
?1509次閱讀
進程間通信 如果兩個進程,想要知道對方在干嘛,或者進行協調運行,就需要進程間通信。下面介紹一下常見的....
麥辣雞腿堡 發表于 10-08 15:48
?2102次閱讀
進程同步 動畫展示,臨界區的資源,在某個時刻,只能有一個進程在使用。 臨界資源 一旦有對資源的共享,....
麥辣雞腿堡 發表于 10-08 15:42
?1986次閱讀
PCB進程控制塊 獨立運行基本單位的標志:創建進程時創建PCB,進程結束時回PCB,進程隨之消亡。系....
麥辣雞腿堡 發表于 10-08 15:36
?2024次閱讀
為什么需要進程 通常程序不能并發執行,因為程序并發執行的結果,是不可再現的。為了使程序,可以并發執行....
麥辣雞腿堡 發表于 10-08 15:29
?1185次閱讀
內核配置devmem devmem命令依賴于/dev/mem設備節點,需要在Linux內核中打開/d....
麥辣雞腿堡 發表于 10-08 15:16
?2191次閱讀
什么是devmem? 在Linux系統,如果我們想要訪問某個寄存器,就需要寫一個驅動程序,在驅動中映....
麥辣雞腿堡 發表于 10-08 15:02
?4018次閱讀
RISC-V CSR寄存器 CSR是控制狀態寄存器,RISC-V中CSR寄存器,需要使用csrr、c....
麥辣雞腿堡 發表于 10-08 14:53
?8211次閱讀
RISC-V特權架構 ARM有7種工作模式,而RISC-V也有不同的模式,這些模式在RISC-V中也....
麥辣雞腿堡 發表于 10-08 14:48
?2991次閱讀
什么是RISC-V 大家聽過最多的處理器架構可能就是x86和ARM,x86架構主要用在PC端,ARM....
麥辣雞腿堡 發表于 10-08 14:42
?8110次閱讀
配置和編譯 OpenSBI的配置選項位于不同平臺下的 config.mk 文件,例如 platfor....
麥辣雞腿堡 發表于 10-08 14:24
?2621次閱讀
FW_DYNAMIC固件 FW_DYNAMIC固件在運行時從上一個啟動階段獲取有關下一個啟動階段的信....
麥辣雞腿堡 發表于 10-08 14:15
?1363次閱讀
OpenSBI固件類型 在介紹OpenSBI固件類型前,我們需要知道一點RISC-V Linux的啟....
麥辣雞腿堡 發表于 10-08 14:11
?1827次閱讀
MMU怎么知道這個頁表在內存中的具體地址呢? 通常CPU會提供一個頁表基址寄存器給操作系統使用,用于....
麥辣雞腿堡 發表于 10-08 11:52
?2572次閱讀
虛擬地址到物理地址轉換過程 虛擬地址和物理地址都被劃分了兩部分: 虛擬地址由虛擬頁面號VPN和虛擬地....
麥辣雞腿堡 發表于 10-08 11:45
?3249次閱讀
很多人接觸Linux的內存管理是從malloc()這個C語言庫函數開始,也是從那時開始就知道了虛擬內....
麥辣雞腿堡 發表于 10-08 11:40
?2228次閱讀
relocate relocate重定向,就是在開啟mmu。開啟mmu的操作就是將一級頁表的地址以及....
麥辣雞腿堡 發表于 10-08 11:32
?1701次閱讀
匯編啟動流程 先從整體分析匯編做的事情,有個大體框架。 路徑: arch/riscv/kernel/....
麥辣雞腿堡 發表于 10-08 11:28
?1374次閱讀
頁表創建源碼分析 RISC-V Linux啟動,經歷了兩次頁表創建過程,第一次使用C函數 setup....
麥辣雞腿堡 發表于 10-08 11:22
?1554次閱讀
臨時頁表分析 MMU開啟前,需要建立好kernel、dtb、trampoline等頁表。以便MMU開....
麥辣雞腿堡 發表于 10-08 11:14
?1485次閱讀
RISC-V Linux支持sv32、sv39、sv48等虛擬地址格式,分別代表32為虛擬地址、38....
麥辣雞腿堡 發表于 10-08 11:07
?3756次閱讀
我們也可以修改RISC-V Linux的內核源碼,解除2M對齊的限制。我們只需要在 setup_vm....
麥辣雞腿堡 發表于 10-08 10:59
?1105次閱讀
內存占用分析 每顆芯片在出廠時,其bootrom就已經固化在芯片內部,假設bootrom的地址是0x....
麥辣雞腿堡 發表于 10-08 10:38
?1654次閱讀
什么是內存碎片? 內存碎片在Linux很早的時候就已經出現了,了解早期內存碎片產生的歷史,有利于我們....
麥辣雞腿堡 發表于 10-08 10:12
?1359次閱讀