看完了路由表,重新回到netif_receive_skb ()函數,在提交給上層協議處理前,會執行下面一句,這就是網橋的相關操作,也是這篇要講解的內容。 skb = handle_bridge(skb, &am
內核版本:2.6.34NetFilter在2.4.x內核中引入,成為linux平台下進行網絡應用的主要擴展,不僅包括防火牆的實現,還包括報文的處理(如報文加密、報文分類統計等)等。NetFilter數據結構 &
內核版本:2.6.34 前篇路由表http://www.linuxidc.com/Linux/2011-05/36066.htm說明了路由表的結構及路由表的創建。下面是一些路由表的使用的細枝
這段時間看Linux內核源碼的時候,經常碰到vdso這個東西(像在Feature-fixup中,獲取時間等操作時),網上搜了一下,才知道了含義,原來這是Linux為了解決和glibc兼容而想出的絕招啊。下面是從Fedora中文郵件列表轉過來的,和大家
很早之前就有寫基於PowerPC架構的Linux源代碼分析的文章的想法,但無奈於Linux源碼量太大,邏輯也很復雜,再加上本身對PowerPC匯編了解不多,閒暇時間也沒有太多,一直都沒有什麼機會。上個月,工作上的事情因為硬件的耽誤稍微少了些,再加上自
前面一篇的early_init(見 http://www.linuxidc.com/Linux/2011-11/46581.htm )執行完成後,CPU啟動早期的基本初始化工作算是做完了,這時內核會開始重定向並復制運行,代碼如下: bl&n
上篇中(http://www.linuxidc.com/Linux/2011-11/46582.htm)介紹了基於PowerPC的Linux第二階段啟動過程的一部分,由於MMU的初始化涉及的內容較多,而且代碼量很大,所以這部分分為上下兩部。本部分繼續
這個對基於PowerPC的Linux內核源碼剖析的文章已經寫了三篇了(見前三篇http://www.linuxidc.com/Linux/2011-11/46582.htm 與 http://www.linuxidc.com/L
一、Linux內核的制作<這個制作僅為NFS文件系統而制作>1.1)先抱怨兩句再說一大早起來打開電腦發現電腦啟動不起來,拆開電腦搞了好久發現原來是顯卡出問題了。。。本來最近就窮顯卡壞了。無語之中拿這個破機器去看醫生咯,修好電腦後再打開電腦
注: 參考整理自《Linux設備驅動開發詳解》下載見 http://www.linuxidc.com/Linux/2011-07/38211.htm一 Linux 內核模塊 : 1. 查找系統中加載的模塊: lsm
Linux模塊間通訊方法非常的多,最便捷的方法莫過於函數符號導出,然後直接調用。然而在linux2.6.26以後的內核中模塊的符號導出經常會出現問題,一個模塊中的導出符號不能被另外一個模塊進行調用。這個使得處理有依賴關系的模塊非常的頭疼。1. 符號導
最近發現在內核創建線程的時候經常會用到kthread_run()這樣的一個調用。於是准備拿出來學習一下。首先看看它的定義之處才發現它是一個宏函數,而不是一個真正意義上的函數。在include/linux/Kthread.h裡有/*** kthread
Linux內核 簡化版kset-example.c解析/********************************************** * Author: [email protected]
一、環境介紹:1、環境配置Ø 開發板:ok6410-AØ 宿主機:XP-sp3下用Vmware搭建的CentOS6.0系統注:1)、外網網卡用的NAT方式連接,用來在window客戶端用putty連接虛擬機和更新工具連上網用;
本文主要介紹一個linux內核線程的實例,以及在QEMU平台上測試的過程。一、內核線程的創建 編寫一個字符設備驅動,在驅動注冊時,開啟一個內核線程。在用戶向設備寫入數據時,字符設備的wirte方法能夠激活此內核線程
本文簡單介紹下Linux信號處理機制,為介紹二進制翻譯下信號處理機制做一個鋪墊。本文主要參考書目《Linux內核源代碼情景分析》《獨辟蹊徑品內核:Linux內核源代碼導讀》首先,先說一下什麼是信號。信號本質上是在軟件層次上對中斷機制的一種模擬,其主要