Time of Update: 2018-12-03
1)作用/etc/services檔案是記錄網路服務名和它們對應使用的連接埠號碼及協議。2)格式檔案中的每一行對應一種服務,它由4個欄位組成,中間用TAB或空格分隔,分別表示“服務名稱”、“使用連接埠”、“協議名稱”以及“別名”。服務名 "tab" 連接埠號碼/協議名 “tab” 別名kermit 1649/udpl2tp 1701/tcp l2fl2tp 1701/udp l2fh323gatedisc
Time of Update: 2018-12-03
這裡說的是在虛擬機器下來實現在windows下共用一個檔案夾。下面來說明一下是如何?的:1. 安裝VMware.Workstation.2. 安裝Redhat Linux 9.0,在虛擬機器下。3. 完成前兩步後,開啟VMware->工具列—>虛擬機器->選擇
Time of Update: 2018-12-03
新浪微博 @宋寶華Barry 在@微盤 分享了 Prentice.Hall出版社《Essential.Linux.Device.Drivers》中文版高清電子版 "宋寶華_精通LINUX裝置驅動開發.pdf"http://t.cn/zYjS7sh目 錄第1章 引言 11.1 演化 11.2 gnu copyleft 21.3 kernel.org 21.4 郵件清單和論壇 31.5 linux發行版 31.6 查看原始碼 41.7 編譯核心 71.8 可載入的模組 81.9 整裝待發
Time of Update: 2018-12-03
《Linux裝置驅動開發詳解》第1版的出版,創造了國內Linux圖書的銷售頂峰,當年成為十大原創圖書。眾多網友透過chinapub,dangdang等網站或讚美,或板磚,僅chinapub就多達144條評論。有的給與盛譽,有的視之為廁紙。1年半後,該書成功升級為第2版,進行了文字更改,章節順序修正,內容調整以及核心版本升級,它仍然勢如破竹,擁有龐大讀者群。以上種種,特別要重大的感謝廣大Linux愛好者的大力支援。不管是讚美還是鄙視,都是對於本書的一種激勵。讚美者,意味著筆者必須進一步提高,鄙視者
Time of Update: 2018-12-03
http://edu.51cto.com/course/course_id-379-page-1.htmlhttp://edu.51cto.com/course/course_id-379-page-2.html課時目錄共13課時 1第一章 Linux裝置驅動模型【可試看】60分鐘 1.1 Linux裝置分類;1.2 Sys,匯流排,裝置和驅動;1.3 熱插拔;1.4 udev2第二章 Linux核心模組49分鐘 2.1 核心編程主要API;2.2 定時器;2.3 中斷頂底半部;2.4
Time of Update: 2018-12-03
新浪微博:@宋寶華Barry 在@微盤 分享了《linux裝置驅動開發詳解》第2版1080P電子版,擬升級為第3版,3.6核心,Cortex-A9 SMP,Device tree, DVFS, suspend/hibernation, big.LITTLE, CMA,分層/分離思想,Linux移植入全新ARM晶片, ARM社區Linux規範等將成為第3版新內容。http://t.cn/zlQW9N1《Linux裝置驅動開發詳解》第3版擬變更內容:升級為Linux
Time of Update: 2018-12-03
第九章:備份恢複linux使用dump和restore命令執行檔案系統的備份和恢複作業,在solaris中則使用ufsdump和ufsrestore.QUOTE:linux#/sbin/dump -0u -f /dev/st0 /home# cd /home# restore rf /dev/st0solaris# ufsdump 0uf /dev/rmt/0 /export/home# cd /export/home# ufsrestore rf /dev/rmt/0solaris
Time of Update: 2018-12-03
標題:Linux進程通訊-使用訊號量一、相關知識 訊號量:一個整數; 大於或等於0時代表可供並發進程使用的資源實體數; 小於0時代表正在等待使用臨界區的進程數; 用於互斥的訊號量初始值應大於0; 只能通過P、V原語操作而改變; 訊號量元素組成: 1、表示訊號量元素的值; 2、最後操作訊號量元素的進程ID 3、等待訊號量元素值+1的進程數; 4、等待訊號量元素值為0的進程數; 二、主要函數 1.1 建立訊號量 int semget( key_t key,
Time of Update: 2018-12-03
linux 下掛載windows分區漢字亂碼解決:mount /dev/hda* /mnt -o iocharset=utf8(手動掛載) vi /etc/fstab (自動掛載)或者加入/etc/profile 如下: /dev/hda5 /mnt/D vfat defaults,iocharset=utf8 0 0/dev/hda6 /mnt/E ntfs defaults,iocharset=utf8 0 0/dev/sda1 /mnt/U vfat noauto 0
Time of Update: 2018-12-03
面對不斷升級的linux核心、GNU開發工具、linux環境下的各種圖形庫,很多linux應用程式開發人員和linux裝置驅動開發人員即興奮,又煩躁。興奮的是新的軟體軟體、工具給我提供了更強大的功能,煩躁的是適應新軟體的特性、搭建新環境是一項非常繁瑣的事情。本文想從以下3個方面探討一下“面對不斷升級的核心,如何學習linux裝置驅動”。 核心發展的現狀及其對技術人員的影響
Time of Update: 2018-12-03
我在講嵌入式Linux驅動開發的時候,發現不少學員對SD卡驅動這塊比較感興趣,課下來找我探討。而在很多技術論壇,也有不少人問這方面的問題,所以就想寫一下這方面的內容,希望對大家的學習能有所協助。想瞭解SD卡的工作原理,首先需要瞭解的就是SD卡協議了,這個在網上可以輕鬆的下載到。在瞭解協議後,就可以看看下面的一些開發思路了。首先看下脫離作業系統如何在S3C2410上實現SD卡的讀寫。過程可以分為3個大的步驟:初始化sd卡、寫sd卡、讀sd卡;下面的過程是我通過realview-MDK環境測試過的。
Time of Update: 2018-12-03
序:我在講嵌入式Linux驅動開發班的時候,發現不少學員對SD卡驅動這塊比較感興趣,課下來找我探討。而在很多技術論壇,也有不少人問這方面的問題,所以就想寫一下這方面的內容,希望對大家的學習能有所協助。前幾天寫了篇“基於S3C2410的SD卡linux驅動工作原理(一)”,說了下脫離作業系統如何在S3C2410上實現SD卡的讀寫。瞭解了脫離作業系統的工作原理後,現在可以思考linux是如何管理管理SD卡的了。Linux中SD驅動可以分為3層:塊裝置層(mmc_block.c,mmc_sysfs.c
Time of Update: 2018-12-03
使用DDD+GDB開發ARM Linux程式今天又取得了一些進展,趕快寫下來以免自己忘記。自從Linux在我的板子上跑起來之後,我一直在想一個問題,怎麼調試將來寫的程式。其實我在Linux開發方面真得很外行,到了今天才知道GDB到底是 幹什麼用的,呵呵。我相信很多人從Bootloader調試開始一直都使用LED啊,printf這樣的方法來調試。我做畢設時,就是在MTDBLOCK
Time of Update: 2018-12-03
這是一道UNIX環境進階編程的課後習題,要求不得使用fcntl,自己始終想不出效率比較高的寫法,這裡貼一下自己的做法,希望有大俠們能告訴我一種高效率的寫法。#include "apue.h"#include "fcntl.h"int new_dup2(int oldfd, int newfd){int fd_list[newfd] , i = 0, j = 0;printf("oldfd is %d and newfd is %d\n",oldfd,newfd);if (oldfd ==
Time of Update: 2018-12-03
查看CPU資訊:cat /proc/cpuinfo查看記憶體資訊:cat /proc/meminfo查看USB裝置:cat /proc/bus/usb/devices查看鍵盤和滑鼠:cat /proc/bus/input/devices查看各分區使用方式:df查看體繫結構:busybox uname -a查看中斷資訊:cat /proc/interrupts查看CPU資訊:cat /proc/cpuinfo查看記憶體資訊:cat /proc/meminfo查看USB裝置:cat
Time of Update: 2018-12-03
一.設定採集方式,格式 常用命令標誌 開啟視頻裝置後,可以設定該視頻裝置的屬性,例如裁剪、縮放等。這一步是可選的。在Linux編程中,一般使用ioctl函數來對裝置的I/O通道進行管理:extern int ioctl (int __fd, unsigned long int __request, …)
Time of Update: 2018-12-03
面對不斷升級的linux核心、GNU開發工具、linux環境下的各種圖形庫,很多linux應用程式開發人員和linux裝置驅動開發人員即興奮,又煩躁。興奮的是新的軟體軟體、工具給我提供了更強大的功能,煩躁的是適應新軟體的特性、搭建新環境是一項非常繁瑣的事情。本文想從以下3個方面探討一下“面對不斷升級的核心,如何學習linux裝置驅動”。核心發展的現狀及其對技術人員的影響 Linux目前主要維護2.4和2.6兩個核心版本。在http://www.kernel.org/ 網站上已經可
Time of Update: 2018-12-03
linux絕對路徑和相對路徑linux的絕對路徑是指從根目錄說起的. 例如 /dev/somedir/..而相對路徑則是從目前的目錄說起: 即 ./有4個相對路徑的表示方法:目前的目錄 . 父目錄 .. 某使用者的根目錄 ~user 自己的根目錄 ~ 有幾個簡單的指令來對目錄進行訪問:cd 變換目前的目錄 格式: cd 路徑 pwd 現實目前的目錄 格式: pwd[root@linux ~]# pwd [-P]參數:-P :顯示出確實的路徑,而非使用連結 (link) 路徑。範例:[root@
Time of Update: 2018-12-03
http://share.blog.51cto.com/278008/495067 昨天查看Nagios警報資訊,發現其中一台伺服器CPU負載過重,機器為CentOS系統。資訊如下:2011-2-15 (星期二) 17:50WARNING - load average: 9.73, 10.67, 10.49還有前兩個小時發出的警報資訊:2011-2-15 (星期二) 16:50WARNING - load average: 10.52, 10.10, 10.062011-2-15 (星期二) 1
Time of Update: 2018-12-03
http://www.gracecode.com/posts/2973.html理解 Linux 的處理器負載均值原文連結: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages你可能對於 Linux 的負載均值(load averages)已有了充分的瞭解。負載均值在 uptime 或者 top 命令中可以看到,它們可能會顯示成這個樣子:load average: 0.09, 0.05,