原创 與內存管理相關的幾個宏

這幾個宏把無符號整數轉換成對應的類型#define __pte(x) ((pte_t) { (x) } )#define __pmd(x) ((pmd_t) { (x) } )#define __pgd(x) ((pgd_t) { (x)

原创 Ubuntu中安裝Nvidia閉源驅動

安裝圖形驅動前,要安裝好下面的這些依賴包和開發工具 apt-get install build-essential pkg-config apt-get install freeglut3-dev libx11-dev libxmu-d

原创 gcc g++版本降級

先安裝低版本的gcc和g++ 然後    cd    /usr/bin             sudo    mv    gcc    gcc.bak             sudo    ln    -s    gcc-低

原创 apt-get update 出現錯誤

1.將 /var/lib/apt/lists/partial/下的所有文件刪除,一般就可以解決了 2.如果還是不能解決 那麼在/etc/apt/ap

原创 Getting Started: Building and Running Clang

Getting Started: Building and Running Clang 本頁面爲您提供最短路徑檢查Clang和演示幾個例子。這應該能讓最小的遇到麻煩和混亂來運行它。如何你得到了你想要的結果,請考慮參與Clang社團

原创 OpenCL編程之同步問題:事件

事件(event)是OpenCL中傳遞命令狀態的對象。命令隊列中的命令會生成事件,其他命令在執行之前可能要等待這些事件。用戶可以創建定製事件,在宿主機和計算設備之間提供額外的一層控制。在內核中,程序員利用時間可以允許數據的移動與這些數據的

原创 OpenCL讀取內核cl文件

普遍上的OpenCL編程都分爲兩個部分,一個爲主機端代碼,一個爲設備端代碼。 主機端代碼的作用是:主要是負責設置設備執行代碼的環境,以及與設備端的通信。 設備端代碼的作用是:設備上所要執行的功能函數。 在主機端和設備端通信的過程

原创 Offsetof與container_of宏總結

1、前言   今天在看代碼時,遇到offsetof和container_of兩個宏,覺得很有意思,功能很強大。offsetof是用來判斷結構體中成員的偏移位置,container_of宏用來根據成員的地址來獲取結構體的地址。兩個宏設計

原创 linux中的重定向

當我們在shell中執行命令的時候,每個進程都和三個打開的文件相聯繫,並使用文件描述符來引用這些文件。由於文件描述符不容易記憶,shell同時也給出了相應的文件名。 下面就是這些文件描述符及它們通常所對應的文件名: 文件描述符 輸入

原创 ubuntu中CUDA 5.5安裝

​安裝CUDA需要在非圖形界面下進行,首先切換到虛擬控制檯(ctrl + alt + F1) 停止圖形界面服務的運行 sudo stop lightdm 切換到cuda安裝包所在的目錄下面(cuda-~.run) sudo sh c

原创 守護進程和inetd超級服務器

13.1 概述 守護進程(daemon)是在後臺運行且不與任何控制終端關聯的進程。它是一個生存期較長的進程,通常獨立於控制終端並且週期性地執行某種任務或等待處理某些發生的事件。守護進程常常在系統引導裝入時啓動,在系統關閉時終止。

原创 linux內核的編譯(2.6.39.4)

下載源碼 linux-2.6.39.4.tar.bz2 把源碼包複製到/usr/src下,然後解壓(tar -xvf linux-2.6.39.4.tar.bz2) 進入解壓後的的目錄, make mrproper 然後開始編譯內

原创 apt和dpkg簡要使用參考表

apt-get install  下載以及所有依賴的包,同時進行包的安裝或升級。如果某個包被設置了hold(停止標誌)就會被擱在一邊(即不會被升級),更多hold細節請看下面。 apt-get remove [--purge]  移除

原创 current宏

current          是指當前進程 每個進程在內核態下都會開闢一個內核棧(8K或4K),一般大小爲8KB,一般每個任務的thread_info結構在它的內核棧的尾端分配。這個thread_info結構是指向task

原创 ubuntu卸載多餘的內核

​dpkg --get-selections | grep linux-image sudo apt-get remove linux-image-3.0.0-12-generic 然後修改 /boot/grub/grub.cfg文