原创 Python入門學習之---------Python起步

1、驗證Python 如果想要驗證系統中是否安裝好Python可以運行命令:env python,如下所示: [root@mds1 osc]# env python Python 2.4.3 (#1, Sep 3 2009, 15:

原创 I/O體系結構和設備驅動程序(五)

4.5、直接內存訪問(DMA) 最初的PC體系結構中,CPU是系統唯一的總線主控器,爲了提取和存儲RAM存儲單元的值,CPU是唯一可以驅動地址/數據總線的硬件設備,隨着諸如PCI這樣的現代總線體系結構的出現,如果提供合適的電路,每一個外圍

原创 內核和lustre補丁

Applying Lustre Kernel Patches to a Tree 1、使用git下載最新的lustre源代碼    cd /usr/src/kernels/    git clone git://git.lustre.

原创 Lustre Recovery

1、Imports & Exports Connection:client<-------------------------------->target Import:是指client side,包括mgc、mdc、osc,一個客戶端對

原创 代碼重構閱讀心得[轉]

  最近閱讀Martin Flower的《重構》,對自己有許多啓發,以前認爲一些正確的觀點現在看來也不那麼正確了;同時發現對重構的理解只有在閱讀了書之後更加徹底;在閱讀《重構》之後我對其中幾點有點感觸:     1. 在沒有具體閱讀

原创 I/O體系結構和設備驅動程序(三)

2.3、設備驅動程序模型的組件 設備驅動程序模型建立在以下幾個基本數據結構之上: 2.3.1、設備 設備驅動程序模型中每個設備對應一個device對象。 struct device { struct klist klist_chil

原创 Lustre資源

      作爲存儲行業的一員,研究存儲相關的開源源碼是非常重要的,各個客戶的具體需求不同,所以會對存儲提出各種各樣的要求,能從代碼級別上搞懂原理及實現並按需修改、並提供所需功能成爲一種必需。目前處在集羣存儲領域,所以對集羣文件系統比較感

原创 I/O體系結構和設備驅動程序(二)

2.2、kobject、kset和subsystem   2.2.1、kobject 設備驅動程序模型的核心數據結構是kobject,每個kobject對應於sysfs文件系統中的一個目錄。   kobject被嵌入到一個叫做”容器”的更

原创 Linux內核綜述

  Linux內核綜述 內核是什麼?它的任務是什麼呢?對這些問題的回答有很多,簡單的概括一下吧,內核是位於上層應用與硬件之間的一個軟件中間層,能爲上層應用提供服務(例如提供的系統調用),並且對其進行管理(例如何時分配給進程CPU、內存等

原创 Ganglia之Gmond主要流程

Ganglia之Gmond主要流程如下列圖所示:

原创 通過lspci如何找到驅動?

通過lspci如何找到驅動? (2009-04-10 11:52) 轉自:http://blog.chinaunix.net/space.php?uid=345389&do=blog&cuid=1896158     linux

原创 Debugging with GDB學習記錄(三)

5、Stopping and Continuing 程序在調試過程中會常常中止,雖然GDB會提供當時程序狀態,也可以用info program來在任意時刻查看信息。 (gdb) info program Using the running

原创 HowTo use the CDT to navigate Linux kernel source

HowTo use the CDT to navigate Linux kernel source 轉自:http://wiki.eclipse.org/HowTo_use_the_CDT_to_navigate_Linux_ke

原创 linux scsi generic howto學習筆記

Linux SCSI Generic Driver接口,目的是爲了能夠將SCSI命令直接發送給SCSI設備,並獲得返回信息。以SCSIdisk爲例,這樣做會旁路掉block子系統。   很多設備使用其他非SCSI類型總線,比如ATAPI、

原创 python集錦(四)

1、Unicode編碼      Unicode編碼系統爲表達任意語言的任意字符設計,使用4字節存儲,每個數字代表唯一的至少在某種語言中使用的字符。被幾種語言共用的字符通常使用相同的數字編碼,除非存在一個在理的語源學理由不允許這樣做。