原创 files_struct

 44struct files_struct { 48        atomic_t count; 49        struct fdtabl

原创 用Ftrace跟蹤內核模塊

  轉載自:http://blog.csdn.net/defeattroy/archive/2010/05/23/5618099.aspx 對一個名

原创 slabtop簡單的用途

http://blog.yufeng.info/archives/1960 我們知道內核的模塊在分配資源的時候,爲了提高效率和資源的利用率,都是透過slab來分配的。我們通過slab的信息,再配合源碼能粗粗瞭解系統的運行情況,比如說什麼資

原创 BP_scratch那段代碼

CALL做了什麼 那麼一條CALL指令做了什麼事情呢?它做的就是對CPU執行指令所需要的充要條件相關因素進行處理,從而保證下一條指令能夠正確執行。CALL指令執行需要知道下一步調用的函數的地址(最簡單跳轉指令JMP需要知道的東東),而

原创 possible SYN flooding on port 7000. Sending cookies

 COOKIE MUELLER Cookie Mueller was an actress. She was born in 1939 and died in 1989. Research Cookie Mueller COOKIE

原创 Btrfs Code documentation

Btrfs Code documentation (2010-08-15 23:28) 轉載 分類: Linux Filesystem Kernel and Utilities 盡最大的可能在內核和應用程序之間共享代碼。他們

原创 調研內核調用棧方便的工具 kmalloc-top

原創文章,轉載請註明:轉載自Erlang非業餘研究 本文鏈接地址:調研內核調用棧方便的工具 kmalloc-top 我們在研究內核的時候,看了內核代碼後,就想着某個函數被誰誰調用。 調用路徑有很多條,有熱門的,有偏門的,但從代碼不大

原创 possible SYN flooding on port 80. Sending cookies

possible SYN flooding on port 80. Sending cookies 2010-07-30 13:45 #dmesg possible SYN flooding on port 80. Sending c

原创 Debugfs

  http://lwn.net/Articles/115405/ [Posted December 13, 2004 by corbet] Kernel hackers often need to be able to export

原创 ftrace 的實現

  ftrace 的實現 研究 tracer 的實現是非常有樂趣的。理解 ftrace 的實現能夠啓發我們在自己的系統中設計更好的 trace 功能

原创 gprof使用詳細介紹 linux下c/c++編程

  2008-11-03 16:11 gprof介紹 gprof是GNU profiler工具。可以顯示程序運行的“flat profile”,包

原创 Linux i386+源碼中常見宏標識tag的定義

這些宏包括 __init、__initdata、__initfunc()、asmlinkage、ENTRY()、FASTCALL()等等。它們的定義主要位於Include\linux\linkage.h和 include\asm-i386

原创 Linux 三次握手圖

服務器端的基本操作流程: 1.建立socket-》2.綁定bind-》3.監聽listen-》4.接收accept-》5.傳輸數據read/write-》6.關閉close客戶端的操作流程: 1.建立socket-》2.建立鏈接conne

原创 內存機制的建立 (2011-04-24 17:34)

分類: Linux kernel是怎麼管理內存的呢?從啓動的角度來看,怎麼看kernel怎麼建立內存管理模塊。還是需要從全局變量的角度來看。 1. early_ioremap--固定映射FIXMAP ioremap的作用是將IO和BI

原创 調查用戶空間程序某函數最常調用路徑

  原創文章,轉載請註明: 轉載自Erlang非業餘研究 本文鏈接地址: 調查用戶空間程序某函數最常調用路徑 在做系統調優或者調查性能問題的的時候,比如說調查一個鎖的性能問題。 這把鎖的代碼會有很多路徑會調用, 我們可以在鎖的地方設