目錄 一、概述 1、本文的意義 2、Linux內核Makefile文件組成 二、Linux內核Makefile的“make解析”過程 1 頂層Makefile階段 1、從總目標uImage說起 2、vmlinux的生成 ...
學習應該是一個先把問題簡單化,在把問題復雜化的過程。一開始就着手處理復雜的問題,難免讓人有心驚膽顫,捉襟見肘的感覺。讀Linux網卡驅動也是一 樣。那長長的源碼夾雜着那些我們陌生的變量和符號,望而生畏便是理所當然的了。不要擔心,事情總有解決的辦法,先把一些我們管不着的代碼切割出去,留下必 須的部分,把框架掌握了,哪其他的事情自然就水到渠成了,這是筆者的心得。 一般在使用的Linux網卡驅動代碼動 ...
2016-09-27 20:15 1 7902 推薦指數:
目錄 一、概述 1、本文的意義 2、Linux內核Makefile文件組成 二、Linux內核Makefile的“make解析”過程 1 頂層Makefile階段 1、從總目標uImage說起 2、vmlinux的生成 ...
本節目的: 通過分析2.6內核下的塊設備驅動框架,知道如何來寫驅動 1.之前我們學的都是字符設備驅動,先來回憶一下 字符設備驅動: 當我們的應用層讀寫(read()/write())字符設備驅動時,是按字節/字符來讀寫數據的,期間沒有任何緩存區,因為數據量小,不能隨機讀取 ...
一、源碼解析1、 LinkedList類定義2、LinkedList數據結構原理3、私有屬性4、構造方法5、元素添加add()及原理6、刪除數據remove()7、數據獲取get()8、數據復制clo ...
壓縮列表ziplist ziplist是一種連續,無序的數據結構。壓縮列表是 Redis 為了節約內存而開發的, 由一系列特殊編碼的連續內存塊組成的順序型(sequential)數據結構。 組 ...
IPSec的相關概念 IPSec(IP Security)是一種由IETF設計的端到端的確保IP層通信安全的機制。IPSec協議可以為IP網絡通信提供透明的安全服務,保護TCP/IP通信免遭竊聽和篡 ...
SkipList 俗稱跳表,跳表是一種隨機化的數據結構,目前開源軟件 Redis 和 LevelDB 都有用到它,它的效率和紅黑樹以及 AVL 樹不相上下,但跳表的原理相當簡單,只要你能熟練操作 ...
Virut分析 0x00、綜合描述 virut樣本的執行過程大體可以分為六步:第一步,解密數據代碼,並調用解密后的代碼;第二步,通過互斥體判斷系統環境,解密病毒代碼並執行;第三步,創建內存映射文件,執行內存映射文件代碼;第四步,遍歷進程列表除前4個進程外其他進程全注入代碼,掛鈎七個函數;第五步 ...
分析 08.setValue發送源碼分析 09.observeForever源碼 10.L ...