Time of Update: 2018-12-06
轉自:http://hyt19860117.love.blog.163.com/blog/static/127773729201042435553852/隨著人們生活水平的提高,我們用到的USB裝置也越來越多,但是Linux在硬體設定上仍然沒有做到完全隨插即用,對於Linux怎樣配置和使用他們,也越來越成為困擾我們的一大問題;本文的目地是使大家瞭解怎樣編製USB裝置驅動,為更好地配置和使用USB裝置提供方便;對於希望開發Linux系統下USB裝置驅動的人員,也可作為進一步學習USB驅動的大體架構
Time of Update: 2018-12-06
進程切換(process switch),作為搶佔式多任務OS中重要的一個功能,其實質就是OS核心掛起正在啟動並執行進程A,然後將先前被掛起的另一個進程B恢複運行。 硬體上下文 每個進程都有自己的地址空間,但是所有進程在物理上共用著CPU的寄存器,因此,當恢複一個進程執行前,OS核心必須要將掛起該進程時寄存器的值裝入CPU寄存器。進程恢複執行前必須裝入寄存器的一組資料就叫做“硬體上下文”(hardware
Time of Update: 2018-12-06
作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/1.getopt #include <unistd.h> extern char *optarg; extern int optind; extern int optopt; extern int opterr; extern int optreset; int getopt(int argc, char * const *argv, const
Time of Update: 2018-12-06
1.簡單概念 學習隨身碟驅動,不僅僅是去關注drivers/usb/storage目錄下那相關的3000行代碼。畢竟,作為隨身碟,她需要與usb core打交道,需要與scsi core打交道,需要與記憶體管理單元打交道,還有核心中許多其它模組打交道。什麼是usb core?她負責實現一些核心的功能,為別的裝置驅動程式提供服務,比如申請記憶體,比如實現一些所以的裝置都會需要的一些公函數。還有就是host controller和root
Time of Update: 2018-12-06
工作中負責開發過資料轉送通用模組,跟隨者c++大牛們快速成長,本文分享一些心得。1.基本的概念 建立tcp串連三向交握、斷開tcp串連四次握手,這兩個概念請自己google2.錯誤排查工具: 1).netstat -anp |grep your's
Time of Update: 2018-12-06
啟動第一步--載入BIOS當你開啟電腦電源,電腦會首先載入BIOS資訊,BIOS資訊是如此的重要,以至於電腦必須在最開始就找到它。這是因為BIOS中包含了CPU的相關資訊、裝置啟動順序資訊、硬碟資訊、記憶體資訊、時鐘資訊、PnP特性等等。在此之後,電腦心裡就有譜了,知道應該去讀取哪個硬體裝置了。啟動第二步--讀取MBR眾所周知,硬碟上第0磁軌第一個扇區被稱為MBR,也就是Master Boot
Time of Update: 2018-12-06
前段時間移植了Linux-2.6.31到LPC3250上,但是在使用ubifs的時候遇到了一些問題。原來在2.7.27.8上,ubifs沒有任何問題就跑起來了,可是為何在這裡卻不行?摸索了大半天,終於搞定了,下面是過程。 主要現象是在linux-2.6.27上,ubi資訊是:Creating 1 MTD partitions on "nand0":0x000000600000-0x000001600000 : "mtd=3"device_name0:mtd=3UBI: attaching
Time of Update: 2018-12-06
關閉Linux響鈴1. 關閉shell中的響鈴 整體關閉 vi /etc/inputrc 添加 set bell-style=none set bell-style none set bell-style off 關閉個人使用者 vi ~/.inputrc 添加 set bell-style=none2. 關閉vi和vim中的響鈴 vi /etc/vimrc vi /etc/virc 開啟上面這兩個檔案後添加 set vb t_vb=在X
Time of Update: 2018-12-06
Signal Value Action Comment ------------------------------------------------------------------------- SIGHUP 1 Term Hangup detected on controlling terminal or death of controlling
Time of Update: 2018-12-06
Linux 命令詳解手冊(世界著名Linux技術專家力作)市場價 :¥39.00 會員價 : ¥29.25(75折) 樣章試讀:http://www.china-pub.com/195968基本資料【作 者】(美)Christopher Negus;Franois Caen 【譯 者】 李琳驍[同譯者作品] 【叢 書 名】 圖靈系統與網路管理技術叢書 【出 版 社】 人民郵電出版社 【書 號】 9787115211330 【上架時間】 2009-8-26 【出版日期】 200
Time of Update: 2018-12-06
環境是Fedora 7首先需要安裝OpenGL的開發環境。現在Linux下有很多OpenGL的實現,Fedora 7中已經附帶了Mesa,這是OpenGL一個開源的實現。安裝Fedora時如果選中了開發環境,那麼Mesa可能就已經安裝好了。如果你和我一樣安裝的時候沒有選擇開發,那麼,可以通過yum來線上安裝Mesa:首先尋找Mesa相關的包: yum list mesa*返回結果應該是和Mesa相關的Lib以及開發包。 Installed Packages
Time of Update: 2018-12-06
Linux和OS X上的wfopen,開啟寬字元版的檔案名稱和模式(filename, mode) Wentao Sun.Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
資料庫伺服器要求使用靜態IP,通過修改設定檔方式步驟如下:首先開啟terminal編輯網卡設定檔vi /etc/sysconfig/network-script/ifcfg-eth0進入編輯模式按i鍵進行編輯修改DEVICE=eth0 #物理裝置名稱IPADDR=192.168.1.100 #IP地址 NETMASK=255.255.255.0 #掩碼值 NETWORK=192.168.1.0 #網路地址(可不要)BROADCAST=192.168.1.255
Time of Update: 2018-12-06
1. 查看物理CPU的個數#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l 2. 查看邏輯CPU的個數#cat /proc/cpuinfo |grep "processor"|wc -l 3. 查看CPU是幾核#cat /proc/cpuinfo |grep "cores"|uniq 4. 查看CPU的主頻#cat /proc/cpuinfo |grep MHz|uniq # uname -aLinux euis1 2.6.9-55.
Time of Update: 2018-12-06
20120625更新,bumblebee 可用,是我自己安裝有問題,現在電腦上網穩定 54度,很不錯。此招式不好用,廢掉,坐等更新。。。 由於悲催的NVIDIA雙顯卡電源管理,我的 Acer 5750G 筆記本在運行 Arch Linux 時,通過 sensor 檢測到的溫度持續在 80 C 以上,這讓我情何以堪。。。 首先,我沒有找到官方的方法,但是從各個方面的證據來看,vga_switcheroo 這種方法只對於 Intel 和 ATI 的顯卡組合有效,對於Intel 和 NVIDIA
Time of Update: 2018-12-06
進程調度: 在可運行態進程之間分配有限處理器時間資源的核心子系統。一 調度策略1 進程類型 I/O消耗型進程:大部分時間用來提交I/O請求或是等待I/O請求,經常處於可運行狀態,但已耗用時間短,等待請求過程時處於阻塞狀態。如互動式程式。 處理器消耗型進程:時間大都用在執行代碼上,除非被搶佔否則一直不停的運行。 綜合型:既是I/O消耗型又是處理器消耗型。 調度策略要在:進程響應迅速(回應時間短)和最大系統利用率(高輸送量)之間尋找平衡。2
Time of Update: 2018-12-06
作為一名儲存行業的架構師,我對檔案系統情有獨鐘。這些系統用來儲存系統的使用者介面,雖然它們傾向於提供一系列類似的功能,但它們還能夠提供差異顯著的功能。Ceph 也不例外,它還提供一些您能在檔案系統中找到的最有趣的功能。Ceph 最初是一項關於儲存系統的 PhD 研究項目,由 Sage Weil 在 University of California, Santa Cruz(UCSC)實施。但是到了 2010 年 3 月底,您可以在主線 Linux 核心(從 2.6.34 版開始)中找到 Ceph
Time of Update: 2018-12-06
在應用Unix/Linux時,我們一般想讓某個程式在後台運行,於是我們將常會用 & 在程式結尾來讓程式自動運行。比如我們要運行mysql在後台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程式並不想mysqld一樣,這樣我們就需要nohup命令,怎樣使用nohup命令呢?這裡講解nohup命令的一些用法。nohup /root/start.sh &在shell中斷行符號後提示:[~]$ appending
Time of Update: 2018-12-07
【高清】Linux 最佳入門ULE112- RHCE033部分高清視頻教程【尚觀原創】 視頻簡介:高清RHCE033部分是RHCE考試中的基礎部分,同時也是我們Linux入門的必 備學習資料。想學好Linux,就必須從基礎做起,根基打好了,一切應付自如!尚觀提供了 成套高清視頻教程,只要你用心,尚觀保證你一定能學好。
Time of Update: 2018-12-07
http://tech.163.com/05/0909/17/1T7NUJB500091589.htmlTelnet服務的配置步驟如下: 一、安裝telnet軟體包(通常要兩個) 1、 telnet-client (或 telnet),這個軟體包提供的是 telnet 用戶端程式; 2、 telnet-server ,這個軟體包提供的是 telnet 伺服器端程式; 安裝之前先檢測是否這些軟體包已安裝,方法如下: [root@wljs root]#rpm –q