原创 Linux內核——線程

原文出處:http://blog.csdn.net/fontlose/article/details/8291674目錄(?)[-]一線程的創建二線程的退出三源碼分析這裏使用的內核版本是26215管理調度其它的內核線程kthreadkthr

原创 kernel timer

參考資料出自:http://blog.csdn.net/mengzhuicanyang/article/details/6955811http://blog.163.com/xdd123www@126/blog/static/7547514

原创 spin_lock & mutex_lock的區別

文章出處:http://blog.csdn.net/sunnytina/article/details/7615520 爲什麼需要內核鎖?多核處理器下,會存在多個進程處於內核態的情況,而在內核態下,進程是可以訪問所有內核數據的,因此要對共享

原创 linux kernel隨機數

srandom32((uint)jiffies);/* 種子設置 */X = random32();/* 僞隨機數生成 */ 這兩個函數是被EXPORT_SYMBOL(srandom32)和EXPORT_SYMBOL(random32)定義

原创 Netlink Socket

原文出處:http://blog.csdn.net/accp_2008123456/article/details/5818194 簡介 Netlink 是一種特殊的 socket,它是 Linux 所特有的,類似於 BSD 中的AF_RO

原创 linux 內核定時器 timer_list詳解

原文出處:http://www.cnblogs.com/leaven/archive/2010/08/19/1803382.htmlLinux內核2.4版中去掉了老版本內核中的靜態定時器機制,而只留下動態定時器。相應地在timer_bh()

原创 Android調用堆棧跟蹤

原文出處:http://www.linuxidc.com/Linux/2011-01/31803.htm                    http://blog.csdn.net/hylaking/article/details/72

原创 Android之MTP框架和流程分析(二)

一. MTP驅動註冊MTP驅動文件是drivers/usb/gadget/f_mtp.c。它通過下面的代碼會映射到文件節點"/dev/mtp_usb"中。1 static const char mtp_shortname[] = "mtp_

原创 最牛B的編碼套路

原文出處:https://sites.google.com/site/steveyegge2/practicing-programming最牛B的編碼套路摘要: 最近,我大量閱讀了Steve Yegge的文章。其中有一篇叫Practicin

原创 Ubuntu下編譯3.0.4內核

原文出處:http://edsionte.com/techblog/archives/3289 Linux內核3.0版本發佈已有一段時間了,不知道這個版本號大躍進的內核是否好用。目前各個發行版的linux還仍未採用3.0的內核,因此可以自己

原创 gcc編譯動態和靜態鏈接庫

原文出處:http://hi.baidu.com/xiaoyue1800/item/416e9f110d8e3f9599ce33d2 我們通常把一些公用函數製作成函數庫,供其它程序使用。函數庫分爲靜態庫和動態庫兩種。靜態庫在程序編譯時會被連

原创 我的友情鏈接

51CTO博客開發

原创 OpenGL陰影添加學習材料及總結

學習材料 PBR基於物理的實時渲染採用了更符合物理學規律的方式來模擬光線,通過模擬虛擬物體表面的粗糙程度,來計算出射該物體的光線呈現一個怎樣的方式。PBR材料的三個主要參數稱爲:反照率、粗糙度、金屬度,上圖反映了在不同粗糙度、金屬度下物體的

原创 我的友情鏈接

51CTO博客開發

原创 Netlink Socket

原文出處:http://blog.csdn.net/accp_2008123456/article/details/5818194 簡介 Netlink 是一種特殊的 socket,它是 Linux 所特有的,類似於 BSD 中的AF_RO