網(wǎng)絡(luò)模型的七層結(jié)構(gòu)和五層結(jié)構(gòu)
七層模型 這個 ISO 層網(wǎng)絡(luò)模型各層的名字、主要功能對應(yīng)的典型設(shè)備和傳輸單位如下圖: 這個七層網(wǎng)絡(luò)....
后臺開發(fā)中netstat命令使用方法
后臺開發(fā),netstat命令總是繞不過,不僅工作中經(jīng)常用過,面試也是考的多。netstat命令,對應(yīng)....
linux下調(diào)試core dump的方法
下面說明一下 linux 下調(diào)試 core dump 方法。 dmesg+addr2line調(diào)試 先....
在程序中什么是core dump
調(diào)試,是開發(fā)流程中一個非常重要的環(huán)節(jié)。每個程序員都應(yīng),具備調(diào)試代碼的能力,尤其對于從事 Linux ....
用隊列實現(xiàn)棧的兩種方法
兩個隊列實現(xiàn)一個棧 思路:兩個隊列實現(xiàn)一個棧,使用了隊列交換的思想。 代碼如下: type MySt....
兩個棧實現(xiàn)一個隊列方法
棧和隊列是比較基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)。無論在工作中,還是在面試中,棧和隊列都用的比較多。在計算機的世界,你會....
PCB進程的創(chuàng)建和終止過程
PCB進程控制塊 獨立運行基本單位的標(biāo)志:創(chuàng)建進程時創(chuàng)建PCB,進程結(jié)束時回PCB,進程隨之消亡。系....
為什么需要進程 特征和定義有哪些
為什么需要進程 通常程序不能并發(fā)執(zhí)行,因為程序并發(fā)執(zhí)行的結(jié)果,是不可再現(xiàn)的。為了使程序,可以并發(fā)執(zhí)行....
devmem是什么 如何使用devmem
什么是devmem? 在Linux系統(tǒng),如果我們想要訪問某個寄存器,就需要寫一個驅(qū)動程序,在驅(qū)動中映....
RISC-V Linux運行時OpenSBI配置和編譯
配置和編譯 OpenSBI的配置選項位于不同平臺下的 config.mk 文件,例如 platfor....
OpenSBI支持哪些固件
FW_DYNAMIC固件 FW_DYNAMIC固件在運行時從上一個啟動階段獲取有關(guān)下一個啟動階段的信....
頁表創(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)生的歷史,有利于我們....