原创 gtags在vim中的應用
儘管ctags對於c語言的編寫已經幫助很大,但在分析大型程序時,使用gtags則能夠更準確的定位函數。 gtags的功能就不多說了,請參看: http://www.gnu.org/software/global/ 我用的是windows下
原创 raid10 raid01 raid5詳解
RAID基礎,RAID10與RAID01比較,RAID10與RAID5比較 文檔中,RAID10與RAID5抄襲了piner的文章,敬請諒解。文檔內容3部分:1、基本的RAID級別介紹2、RAID10和RAID01的比較3、RAID10和
原创 buffer_head
buffer_head是disc cache中每個片段的頭部。通過buffer_head可以找到disc中對應的數據的位置。要寫盤時,通過buffer_head爲bio結構體賦值,以保證io操作能正確執行。
原创 qnx簡介
黃 峯 單家方 匡光力 (中國科學院等離子體物理研究所 10 室 230031 ) 摘要: 本文介紹 QNX6.20 系統下設備資源管理器的運行機理和體系系統。結合 PXI 總線設備的
原创 GCC設定include和庫路徑
一、頭文件 gcc 在編譯時尋找所需要的頭文件 : ※搜尋會從-I開始 ※然後找gcc的環境變量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH (這
原创 ioctl參數命令設置
#define SCULL_IOC_MAGIC 'k' #define SCULL_IOCRESET _IO(SCULL_IOC_MAGIC, 0) #define SCULL_IOCSQUANTUM _IOW(SCULL_IOC_M
原创 關於模塊的分工
最近工作有點感觸, 關於如何分工的。 我覺得所謂設計和實現是無論如何都很難分拆出去的。就是說你不實現你設想的結構,永遠都很難知道哪裏有問題;即使沒有問題,換一個人來實現你想的東西,也無法把設計意圖全部傳達過去。如果可以做到,那麼
原创 EXPORT_SYMBOL標籤
一個模塊mod1中定義一個函數func1;在另外一個模塊mod2中定義一個函數func2,func2調用func1。 在模塊mod1中,EXPORT_SYMBOL(func1); 在模塊mod2中,extern int func1();
原创 硬中斷 和軟中斷以及時鐘中斷
軟中斷是中斷處理的下半部。從其需求上就是不需要像硬中斷的響應那麼快。 查了些書,並未有詳細描述硬中斷是在何時執行,我覺得應該是在每個時鐘信號結束之後吧。 而軟中斷只有在幾個特定的時刻被激活: 1 do_IRQ()完成了中斷處理的時候。 2
原创 lun與volume的關係(摘自wiki)
To provide a practical example, a typical disk array has multiple physical SCSI ports, each with one SCSI target addre
原创 kzalloc函數
這個函數就是原來的兩個函數的整合 , 即原來我們每次申請內存的時候都會這麼做 , 先是用 kmalloc() 申請空間 , 然後用 memset() 來初始化 , 而現在省事了 , 一步到位 , 直接調用 kzalloc
原创 一個好用的grep插件
發現了一個新的grep的插件,EasyGrep,默認使用vimgrep,可以在windows下完美使用。 可以方便的替換多個文件裏的同一個詞,方便的查找調用。 具體介紹,可以看下面vim官網鏈接: http://www.vim.org/s
原创 裝了win7的體驗
前幾天給自己的x61裝了win7 現在主要有幾個感受: 1 散熱量比windows大了(都是在性能最優的情況下) 2 內存還是會耗多了,啥都不幹500M。現在2g的內存只能說勉強應付工作(vmware+doc+vim+firefox+pd
原创 c.vim
<< 關於qq的默認瀏覽器支持 | 首頁 | vim插件使用(二) -- OmniCppComplete >> 2009-02-28 vim插件使用(一) -- c.vim - [linux ] 版權聲明 :
原创 內核線程的使用
首先介紹幾個創建線程相關的函數: struct task_struct *kthread_create(int (*threadfn)(void *data),