Time of Update: 2015-04-30
標籤: Linux驅動開發 -- 開啟dev_dbg() 2012-10-23 19:21:54分類: LINUXlinux裝置驅動調試,我們在核心中看到核心使用dev_dbg來控制輸出資訊,這個函數的實質是調用printk(KERN_DEBUG )來輸出列印資訊。要開啟這個開關需要下面兩步。 1、開啟調試開關:你調試的檔案中必然包含了<linux/device.h>,或者<linux /paltforam_device.h>,後者包含了前者,在包含此標頭檔之前,
Time of Update: 2015-04-30
標籤:linux dhcp 伺服器搭建 1、什麼是dhcpdhcp就是動態主機設定通訊協定,dhcp伺服器可以動態為客戶機分配IP地址,子網路遮罩,網關以及DNS等資訊。主要用於在區域網路中動態為所有電腦分配IP地址。2、dhcp-工作流程1)dhcp客戶機在區域網路內以廣播的方式發送dhcp
Time of Update: 2015-04-30
標籤:1. 目錄 ls 列出目錄檔案名稱 ll 列出所有目錄檔案的存取權限等相關資訊,包括 . .. ls -a 列出所有目錄檔案名稱,包括 . .. ls -l 列出目錄檔案的存取權限等相關資訊 ls -
Time of Update: 2015-05-01
標籤:linux 通訊 linux應用開發-有名管道編程一 有名管道用於任意兩個進程通訊,有名管道又稱為FIFO檔案,因此我們對有名管道的操作可以採用操作檔案的方法,如使用open,read,write等.2 特點FIFO檔案在使用上和普通檔案有相似之處,但是也有不同之處:1. 讀取Fifo檔案的進程只能以”RDONLY”方式開啟fifo檔案。2. 寫Fifo檔案的進程只能以”WRONLY”方式開啟fifo3.
Time of Update: 2015-04-30
標籤:iamlaosong因為要修改匯入程式,發現Linux定時任務中用指令碼代替可執行程式的一個好處。Linux伺服器中有個定時執行的任務,將下載的資料匯入資料庫,這樣的任務一般都是淩晨啟動。因為資料結構變化或者最佳化程式,就需要修改匯入程式,而匯入程式因為執行時間長,白天往往都在執行中,不能覆蓋,只能用另一個名稱儲存,要想定時任務第二天啟動時使用新的程式,就必須修改定時任務中的程式名。如果定時任務中用的是指令碼,在指令碼中執行匯入程式,則只要修改指令碼中的可執行程式名就可以了,因為指令碼是可
Time of Update: 2015-05-01
標籤:linux 設計 linux應用開發-多進程程式設計一 建立進程fork和vfork的區別1 fork建立的子進程有自己的資料區段和堆棧而vfork建立的子進程跟父進程共用資料區段二 進程退出父進程能使用return 0和exit(0)而子進程只能使用exit(0)三 execl和fork的區別execl不建立子進程,而是覆蓋後面的程式碼片段fork建立子進程,不覆蓋程式碼片段四 相應的函數1 建立進程函數名
Time of Update: 2015-05-01
標籤:彙編 as ld exit linux 我們使用的平台是Linux系統,具體為CentOS-64位版。下面是第一個組譯工具的源碼:# 目的:退出Linux核心並返回一個簡單的狀態代碼## 輸入:無## 輸出:控制台上沒有輸出,可以用echo $?來查看狀態代碼##
Time of Update: 2015-05-01
標籤:linux 辛星 ip dhcp 第一步就是啟用網卡,一般通常系統裝好後預設的網卡是eth0,我們只需要使用ifconfig eth0 up來啟用它。 第二步就是設定網卡進入系統後啟動,我們使用chkconfig --level
Time of Update: 2015-04-30
標籤:【命令】time — 執行命令並計時【格式】time [-p] command [arguments...]【說明】執行命令列"command [arguments...]",命令列執行結束時在標準輸出中列印執行該命令列的時間統計結果,其統計結果包含以下資料:1)實際時間(real time): 從command命令列開始執行到運行終止的消逝時間;2)使用者CPU時間(user CPU time): 命令執行完成花費的使用者CPU時間,即命令在使用者態中執行時間總和;
Time of Update: 2015-05-01
標籤:技術實現本系列由兩篇文章組成,介紹了當前用於 Linux 作業系統上的幾種零拷貝技術,簡單描述了各種零拷貝技術的實現,以及它們的特點和適用情境。第一部分主要介紹了一些零拷貝技術的相關背景知識,簡要概述了 Linux 為什麼需要零拷貝技術以及 Linux 中都有哪幾種零拷貝技術。本文是本系列文章的第二部分,針對第一部分內容中提到的幾種零拷貝技術分別進行更詳細的介紹,並對這些零拷貝技術的優缺點進行分析。0 評論:黃 曉晨, 軟體工程師, IBM馮 瑞, 軟體工程師, IBM2011
Time of Update: 2015-04-30
標籤:linux驅動<span style="font-size:12px;">extern struct device *device_create(struct class *cls, struct device *parent, dev_t devt, void *drvdata, const char *fmt, ...) __attribute__((format(printf, 5,
Time of Update: 2015-05-01
標籤:概述本系列由兩篇文章組成,介紹了當前用於 Linux 作業系統上的幾種零拷貝技術,簡單描述了各種零拷貝技術的實現,以及它們的特點和適用情境。本文是本系列文章的第一部分,主要是介紹一些零拷貝技術的相關背景知識,簡要概述了 Linux 為什麼需要零拷貝技術以及 Linux 中都有哪幾種零拷貝技術。1 評論:黃 曉晨, 軟體工程師, IBM馮 瑞, 軟體工程師, IBM2011 年 1 月 27 日內容在 IBM Bluemix
Time of Update: 2015-04-30
標籤:tcpdump -i eth1 -nn ‘dst host 172.31.0.42‘ -w
Time of Update: 2015-04-30
標籤:github.com,作為程式員的代碼倉庫,我們經常會用到。但有時候我們不能直接通過網路連結它,只能通過代理。這裡我有一台Proxy 伺服器,起初我以為在終端設定了代理環境就行了,其設定為在你的~/.bashrc裡增加以下幾行: [python] view plaincopy export http_proxy="http://proxy-server:3128/" export https_proxy="http:/
Time of Update: 2015-04-30
標籤:makefile linux automake makefile編寫規則在一個makefile中通常包含如下內容:1 需要由make工具建立的目標體(target),通常是目標檔案或可執行檔2 要建立的目標體所依賴的檔案(dependency_file)3 建立每個目標體時需要啟動並執行命令(command),這一行必須以定位字元(tab鍵)開頭格式:target:
Time of Update: 2015-04-30
標籤:對所有使用者有效在/etc/profile增加以下內容。只對目前使用者有效在Home目錄下的.bashrc或.bash_profile裡增加下面的內容:(注意:等號前面不要加空格,否則可能出現 command not found)#在PATH中找到可執行檔程式的路徑。export PATH =$PATH:$HOME/bin#gcc找到標頭檔的路徑C_INCLUDE_PATH=/usr/include/libxml2:/MyLibexport
Time of Update: 2015-04-30
標籤:1 安裝 Nginx安裝 sudo apt-get install nginx啟動 service nginx start瀏覽器測試是否安裝成功 http://192.168.2.173/ 2 安裝 PHP5sudo apt-get install php5-fpm3 安裝 MySQL 5 資料庫sudo apt-get install mysql-server mysql-client4 讓 PHP5
Time of Update: 2015-04-30
標籤:Linux核心中的Cache段 原文地址:http://blogold.chinaunix.net/u2/85263/showart_1743693.html 最近移植LEON3的核心時,瞭解了一些簡單知識,特提出來供大家分享. 我們知道Linux
Time of Update: 2015-04-30
Ubuntu 14.04 Nvidia顯卡驅動安裝及設定記錄下在Ubuntu 14.04 Nvidia顯卡驅動安裝及設定,由於更換主板修複grub 引導後,無法從Nvidia進入系統(游標閃爍), 可能是顯卡驅動出了問題。1. 進入BIOS設定, 從整合顯卡進入系統將顯示器串連到集顯的VGI口, 並在BIOS中設定用集顯顯示, 一般來說可以成功進入系統。2. 完全寫在Nvidia驅動 (參考)執行下列命令乾乾淨淨卸載nvidia驅動,
Time of Update: 2015-04-30
Linux升級Glibc一、簡介glibc是gnu發布的libc庫,即c運行庫。glibc是linux系統中最底層的api,幾乎其它任何運行庫都會依賴於glibc。glibc除了封裝linux作業系統所提供的系統服務外,它本身也提供了許多其它一些必要功能服務的實現。本文介紹Glibc升級方法 二、升級步驟如下:wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gzwget