原创 blktrace 編譯與使用【轉】

轉自:https://www.cnblogs.com/linhaostudy/p/16182795.html 閱讀目錄 文章目錄 1. blktrace介紹 2. blktrace aarch64移植 4. 實例 5. 數據分析 6.

原创 詳解缺頁中斷-----缺頁中斷處理(內核、用戶)【轉】

轉自:https://blog.csdn.net/m0_37962600/article/details/81448553 一、什麼是缺頁中斷? 進程線性地址空間裏的頁面不必常駐內存,在執行一條指令時,如果發現他要訪問的頁沒有在內存中(即存

原创 linux創建init進程的3種實現方式原理分析【轉】

轉自:https://blog.csdn.net/weixin_43644245/article/details/121562388 1. 概述Linux系統啓動過程中通過init_task創建0號idle進程。然後通過kernel_thr

原创 如何優雅的使用source insight閱讀linux源碼-Generate_Kernel_Uboot_Project_forIDE【轉】

轉自:https://blog.csdn.net/tao475824827/article/details/106562452?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relev

原创 繪製函數調用圖(call graph)(4):doxygen + graphviz【轉】

前言 之前的工作環境習慣了使用source insight查看函數分析代碼,切換到mac下後改用vscode,發現缺少函數調用關係圖生成。跨平臺的understand可以很好的解決,但是公司沒有購買,因此需要尋找一個免費、跨平臺的替代工具。

原创 Linux下使用 doxygen工具幫助快速解析source code【轉】

轉自:https://myao0730.blogspot.com/2016/04/linux-doxygensource-code.html Linux下使用 doxygen工具幫助快速解析source code             

原创 Doxygen: Generate Documentation from Source Code【轉】

轉自:https://chenweixiang.github.io/2016/06/12/doxygen.html#run-doxygen-in-linux-kernel This article introduces the usage

原创 Linux驅動——mmc card熱插拔檢測機制(十)【轉】

轉自:https://blog.csdn.net/u013836909/article/details/120913583 Linux驅動——mmc card熱插拔檢測機制(十)備註:  1. Kernel版本:5.4  2. 使用工具:S

原创 代碼 or 指令,淺析ARM架構下的函數的調用過程【轉】

轉自:https://www.cnblogs.com/huaweiyun/p/14338490.html 摘要:linux程序運行的狀態以及如何推導調用棧。 1、背景知識 1、ARM64寄存器介紹: 2、STP指令詳解(ARMV8手冊):

原创 linux 下性能分析 ---bootchart【轉】

轉自:https://winddoing.github.io/post/5f89ded7.html BootChart 是一個用於 linux 啓動過程性能分析的開源軟件工具,它可以在內核裝載後就開始運行,記錄各個程序啓動佔用的時間、CP

原创 使用FD_CLOEXEC實現close-on-exec,關閉子進程無用文件描述符【轉】

轉自:https://blog.csdn.net/chrisniu1984/article/details/7050663 我們經常會碰到需要fork子進程的情況,而且子進程很可能會繼續exec新的程序。這就不得不提到子進程中無用文件描述符

原创 Linux-close_on_exec標誌位【轉】

轉自:https://www.cnblogs.com/ptfe/p/11060551.html   close_on_exec是一個進程所有文件描述符的標記位圖,每個比特位代表一個打開的文件描述符,用於確定在調用系統調用execve()時需

原创 將git修改的文件按照原來的目錄層次全部複製出來【轉】

轉自:https://blog.csdn.net/davidhopper/article/details/90410419 嚴正聲明:本文系作者davidhopper原創,未經許可,不得轉載。 在使用git管理源代碼時,經常需要將一臺機器上

原创 free命令中cached和buffers的區別【轉】

轉自:https://www.cnblogs.com/chenpingzhao/p/5161844.html 一、命令 1 2 3 4 5 [root@localhost ~]# free -m            

原创 宋寶華:關於linux內存管理中DMA ZONE和dma_alloc_coherent若干誤解的澄清【轉】

轉自:https://blog.csdn.net/21cnbao/article/details/79133658 本文已首先在Linuxer公衆號(ID: LinuxDev)發表,先轉回我的blog也發表。轉載請註明出處。 1.DMA