Linux內(nèi)核之塊分配器
為了解決小塊內(nèi)存的分配問題,Linux 內(nèi)核提供了塊分配器,最早實現(xiàn)的塊分配器是SLAB 分配器。
Linux內(nèi)核之伙伴分配器
內(nèi)核初始化完畢后,使用頁分配器管理物理頁,當(dāng)前使用的頁分配器是伙伴分配器,伙伴分配器的特點是算法簡單....
bootmem分配器使用的數(shù)據(jù)結(jié)構(gòu)
在內(nèi)核初始化的過程中需要分配內(nèi)存,內(nèi)核提供了臨時的引導(dǎo)內(nèi)存分配器,在頁分配器和塊分配器初始化完畢后,....
Linux之引導(dǎo)內(nèi)存分配器
早期使用的引導(dǎo)內(nèi)存分配器是 bootmem,目前正在使用 memblock 取代 bootmem。如....
linux下那些經(jīng)典性能排查工具
手機產(chǎn)品出廠后,內(nèi)存和存儲容量有限已經(jīng)定死了,但是隨著移動互聯(lián)網(wǎng)時代的到來,各種app在不斷消耗爭用....
《Linux內(nèi)核深度解析》之內(nèi)存地址空間
內(nèi)核空間提供了把頁劃分成小內(nèi)存塊分配的塊分配器,提供分配內(nèi)存的接口 kmalloc()和釋放內(nèi)存的接....
Linux內(nèi)核內(nèi)存回收對嵌入式系統(tǒng)的重要性
嵌入式系統(tǒng)的內(nèi)存回收還是比較重要的,因為這塊涉及到程序運行性能。
分享一個使用BPF事件捕獲rootkit的案例
如今,云原生平臺越來越多的使用了基于eBPF的安全探測技術(shù)。這項技術(shù)通過創(chuàng)建安全的Hook鉤子探針來....
Kernel Crash的分析方法與硬件設(shè)計
我們對穩(wěn)定性分析第一手分析本上是從debug log開始,它可以直觀的給我們信息反饋, 想對debu....
描述mcp內(nèi)核常見問題的排查方法幫助快速排查定位問題
任何系統(tǒng),硬件故障和軟件故障都不可避免。比如車載系統(tǒng),由于汽車行駛過程中的震動,發(fā)熱,電瓶饋電等,很....

設(shè)計LSM鉤子提升Linux漏洞安全性
Tracee是一個用于Linux的運行時安全性和取證的開源項目,用于解決常見的Linux安全性問題。
關(guān)于ARM中斷控制器的介紹
GIC 硬件原理 GIC,Generic Interrupt Controller。是ARM公司提供....
TWINE支持編譯為wasm應(yīng)用運行設(shè)計
本期推送是對ICDE 2021 中發(fā)表的論文《TWINE:An Embedded Trusted R....
alsa底層框架系統(tǒng)配置與插件
網(wǎng)上大多數(shù)是 alsa 底層框架、音頻驅(qū)動的文章,應(yīng)用開發(fā)的入門少得可憐。從業(yè)務(wù)需求出發(fā),摸索積累了....
ARM架構(gòu)的關(guān)鍵能力
健哥查到的第一個使用LPDDR5的筆記本是華為的擎云L420,這個筆記本使用了華為麒麟9006C S....
基于ARMv8A的處理器——Graviton系列
把多個die封裝到一個芯片中的技術(shù)稱為chiplet技術(shù),這樣的好處是,如果將來亞馬遜有了更快的CP....
嵌入式軟件減少調(diào)試時間的技巧
測試驅(qū)動開發(fā)是一種允許開發(fā)人員增量地構(gòu)建他們的產(chǎn)品軟件,并依賴測試來規(guī)定他們編寫代碼的技術(shù)。例如,開....
系統(tǒng)里面有多少個Timer?
EL1 Physical Timer 不區(qū)分secure和non-secure,但在ATF的swit....
通過mmap實現(xiàn)零拷貝技術(shù)
我們知道,linux系統(tǒng)中用戶空間和內(nèi)核空間是隔離的,用戶空間程序不能隨意的訪問內(nèi)核空間數(shù)據(jù),只能通....
ATF(TF-A)代碼的剖析
SOC一上電,SOC給ARM Core的signal configuration會改變RVBAR_E....
objtrace使用方法與代碼分析
我們在內(nèi)核代碼調(diào)試過程中,經(jīng)常會遇到需要跟蹤函數(shù)參數(shù)值變化的情況,objtrace是一個非常有創(chuàng)造性....
Inline Hook Syscall詳解
在安全、性能分析等領(lǐng)域,經(jīng)常會需要對系統(tǒng)調(diào)用syscall進(jìn)行hook。有些模塊在kernel代碼中....
開啟MMU會出現(xiàn)的問題及解決方案
在mmu未開啟階段,PC操作的都是物理地址執(zhí)行程序,這樣看起來一切正常,沒啥問題。
eBPF深入理解和實現(xiàn)原理
簡單來說,wBPF 是一個在硬件上直接執(zhí)行 eBPF 程序的系統(tǒng)。
xenomai實時性的影響因素及優(yōu)化措施
本文講述一些有利于提高xenomai實時性的配置建議,部分針對X86架構(gòu),但它們的底層原理相通,同樣....
Arduino Portenta X8上Python程序和Arduino程序之間的通信
隨著互聯(lián)網(wǎng)技術(shù)以及嵌入式技術(shù)(包括人工智能與邊緣計算技術(shù))的發(fā)展,我們正在創(chuàng)建一個萬物互聯(lián)的世界,這....
關(guān)于Linux Kernel非對稱密碼算法的實現(xiàn)
baron (csdn:代碼改變世界ctw),九年手機安全/SOC底層安全開發(fā)經(jīng)驗。擅長trustz....
Linux Tracing System以及實例解決eBPF程序中遇到的問題
本次講座嘗試從統(tǒng)一的視角來梳理和對比這些技術(shù)的異同點,并嘗試回答這些問題。
開發(fā)或者運維中的性能優(yōu)化建議
那么具備了這些深刻的理解之后,我們在性能方面有哪些優(yōu)化手段可用呢?我在本章中給出一些開發(fā)或者運維中的....
關(guān)于Linux usb Device詳解
OUT Endpoint。所有 OUT Endpoint 的線路數(shù)據(jù)會接收到一個統(tǒng)一的 Rx FIF....