Time of Update: 2018-12-07
1. 下載安裝包從 Hbase 官網下載頁面下載安裝包, 然後tar xfz hbase-0.94.2.tar.gzcd hbase-0.94.2chmod ugo+x ./bin/*.sh注意, 要修改 bin/ 目錄下的指令碼的的許可權, 不然啟動出錯.2. 配置 HBASE-ENV.SH 和 HBASE-DEFAULT.XML兩個設定檔中的一個 hbase-env.sh 已經存在於 conf/ 目錄下, 但 hbase-default.xml 並不在 conf/ 目錄, 需要從
Time of Update: 2018-12-07
原文自:https://www.ibm.com/developerworks/cn/linux/l-ipc/part6/ 簡介: 在本專題的前面幾個部分,如訊息佇列、號誌、共用記憶體等,都是基於Sys V的IPC機制進行討論的,它們的應用局限在單一電腦內的處理序間通訊;基於BSD套介面不僅可以實現單機內的處理序間通訊,還可以實現不同電腦進程之間的通訊。本文將主要介紹BSD套介面(sockets),以及基於套介面的重要而基本的API。本文的標籤: linux, linux進程, 程式碼程式庫,
Time of Update: 2018-12-07
最近在研究PXA300 SD卡的驅動程式,搞清楚了SD卡的初始化流程,記錄如下 1. 在pxamci_probe()函數調用mmc_alloc_host()分配mmc_host結構,初始化了mmc_rescan延時任務2. 接著進行了mmc_host結構的一系列的初始化,MMC硬體控制器寄存器相關的初始化,中斷的註冊,DMA的初始化等3. 在pxamci_probe()最後調用了mmc_add_host()進行了mmc_host裝置驅動模型相關的設定,執行mmc_host_start()
Time of Update: 2018-12-07
通過diff工具產生補丁, patch工具打上補丁.在使用diff之前, 你需要保留一份未修改過的源碼, 然後在其它地方修改源碼的一份拷貝. diff對比這兩份源碼產生patch. 修改過的源碼必須保留原來的檔案名稱, 例如, 如果你修改源碼中的a.c檔案, 那麼, 修改後的檔案還是名為a.c, 在修改之前你可以複製a.c為a.orig.c進行備份.1.為單個檔案產生補丁$ diff -up linux-2.6.28.8/net/sunrpc/svc.orig.c linux-2.6.28.8/
Time of Update: 2018-12-07
Linux核心能夠識別的所有裝置都記錄在src/Documentation/devices.txt檔案中,如下所示:--------------------------------------------------------------------------------------------------------- 主裝置號 裝置類型 次裝置號=檔案名稱 簡要說明------------------------
Time of Update: 2018-12-07
最後是Linux學習的路線圖: 1. 掌握至少50個以上的常用命令。 2. 熟悉Gnome/KDE等X-windows案頭環境操作 。 3. 掌握.tgz、.rpm等軟體包的常用安裝方法 4. 學習添加外設,安裝裝置驅動程式(比如網卡) 5. 熟悉Grub/Lilo引導器及簡單的修複操作 。 6. 熟悉Linux檔案系統 和目錄結構。 7. 掌握vi,gcc,gdb等常用編輯器,編譯器,調試器 。 8.
Time of Update: 2018-12-07
原文:http://www.cnblogs.com/gylei/archive/2012/03/10/2388659.html原因分析1:如果/var是單獨分區的,可能是分區容量過小,更新系統或者安裝大型軟體時,使用到了/var目錄,因此提示空間不足。使用一下辦法即可解決。方法1:sudo apt-get cleansudo apt-get autoremove然後重啟機器,如果仍然空間不足,使用方法2。方法2:用symbolic links來解決﹕mv /var/spool /home
Time of Update: 2018-12-07
原文自:https://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html 簡介: linux訊號機制遠遠比想象的複雜,本文力爭用最短的篇幅,對該機製做了深入細緻的分析。讀者可以先讀一下訊號應用執行個體(在訊號(下)中),這樣可以對訊號發送直到相應的處理函數執行完畢這一過程有個大致的印象。本文盡量給出了較新函數的應用執行個體,著重說明這些的功能。 一、訊號及訊號來源訊號本質訊號是在軟體層次上對中斷機制的一種類比,在原理上,一個進
Time of Update: 2018-12-07
原文自:http://www.ibm.com/developerworks/cn/linux/l-ipc/簡介: 一個大型的應用系統,往往需要眾多進程協作,進程(Linux進程概念見附1)間通訊的重要性顯而易見。本系列文章闡述了Linux環境下的幾種主要處理序間通訊手段,並針對每個通訊手段關鍵技術環節給出詳細執行個體。為達到闡明問題的目的,本文還對某些通訊手段的內部實現機制進行了分析。 序linux下的進程通訊手段基本上是從Unix平台上的進程通訊手段繼承而來的。而對Unix發展做出重大貢獻的兩
Time of Update: 2018-12-07
原文自:https://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index2.html 簡介: 在訊號(上)中,討論了linux訊號種類、來源、如何安裝一個訊號以及對訊號集的操作。本部分則首先討論從訊號的生命週期上認識訊號,或者宏觀上看似簡單的訊號機制(進程收到訊號後,作相應的處理,看上去再簡單不過了),在微觀上究竟是如何?的,也是在更深層次上理解訊號。接下來還討論了訊號編程的一些注意事項,最後給出了訊號編程的一些執行個體。 一、訊號生命
Time of Update: 2018-12-07
原文自:https://www.ibm.com/developerworks/cn/linux/l-ipc/part1/ 簡介: 在本系列序中作者概述了 linux 處理序間通訊的幾種主要手段。其中管道和有名管道是最早的處理序間通訊機制之一,管道可用於具有親緣關係進程間的通訊,有名管道克服了管道沒有名字的限制,因此,除具有管道所具有的功能外,它還允許無親緣關係進程間的通訊。
Time of Update: 2018-12-07
原文連結:http://blog.csdn.net/ytz_linuxer/article/details/4740512Linux下的.so是基於Linux下的動態連結,其功能和作用類似與windows下.dll檔案。 下面是關於.so的介紹: 一、引言通常情況下,對函數庫的連結是放在編譯時間期(compile time)完成的。所有相關的對象檔案(object file)與牽涉到的函數庫(library)被連結合成一個可執行檔(executable
Time of Update: 2018-12-07
原文自:http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index2.html簡介: 在共用記憶體(上)中,主要圍繞著系統調用mmap()進行討論的,本部分將討論系統V共用記憶體,並通過實驗結果對比來闡述兩者的異同。系統V共用記憶體指的是把所有共用資料放在共用記憶體地區(IPC shared memory
Time of Update: 2018-12-07
原文自:http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index1.html簡介: 共用記憶體可以說是最有用的處理序間通訊方式,也是最快的IPC形式。兩個不同進程A、B共用記憶體的意思是,同一塊實體記憶體被映射到進程A、B各自的進程地址空間。進程A可以即時看到進程B對共用記憶體中資料的更新,反之亦然。由於多個進程共用同一塊記憶體地區,必然需要某種同步機制,互斥鎖和訊號量都可以。 採用共用記憶體通訊的一個顯而易見的好處是效率高,因為進
Time of Update: 2018-12-07
linux是如何組成的?答:linux是由使用者空間和核心空間組成的為什麼要劃分使用者空間和核心空間?答:有關CPU體繫結構,各處理器可以有多種模式,而LInux這樣的劃分是考慮到系統的安全性,比如X86可以有4種模式RING0~RING3 RING0特權模式給LINUX核心空間RING3給使用者空間linux核心是如何組成的?答:linux核心由SCI(System Call Interface)系統調用介面、PM(Process Management)進程管理、MM(Memory
Time of Update: 2018-12-07
肖文鵬 (xiaowp@263.net), 碩士研究生, 北京理工大學電腦系 一、PCI匯流排系統體繫結構PCI是外圍裝置互連(Peripheral Component
Time of Update: 2018-12-07
我靠,這個可真TM的折騰人啊(先咆哮兩句)。沒人告訴我驅動開發還得要搭建環境,拿著《linux裝置驅動》這本書,一開始我就蒙了,真的!不知道還得構建一個核心樹,心裡想linux作業系統不是已經裝了嗎?我現在也沒明白為什麼還要自己去構建一核心樹。兩天半啊,啥事也沒幹就搭建它了。哎。 1. 我的機器上裝的是LINUX
Time of Update: 2018-12-07
二、Linux驅動程式架構Linux將所有外部裝置看成是一類特殊檔案,稱之為“裝置檔案”,如果說系統調用是Linux核心和應用程式之間的介面,那麼裝置驅動程式則可以看成是Linux核心與外部裝置之間的介面。裝置驅動程式嚮應用程式屏蔽了硬體在實現上的細節,使得應用程式可以像操作普通檔案一樣來操作外部裝置。 1.
Time of Update: 2018-12-07
Linux檔案系統概述1.3.2.1檔案系統階層在熟悉命令前,我們先來熟悉一下linux的檔案系統結構。和windows系統下的分磁碟(C:,D:…)管理方式不同,linux 檔案系統是一個1.3.6所示的以“/”為根的樹狀結構。Ubuntu Linux 檔案系統目錄結構遵循 linux Filesystem Hierarchy Standard(FHS,檔案系統階層標準)。FHS官方網址:http://www.pathname.com/fhs/
Time of Update: 2018-12-07
1.tar基本用法:1.打包檔案:tar -cvf ~/test.tar ~/test 2.打包並壓縮檔:tar -zcvf ~/test.tar.gz ~/test2.解包檔案:先切換到要解包到的目錄,然後執行:tar -xvf ~/test.tar參數詳解: -c, --create 建立一個新歸檔 -x, --extract, --get 從歸檔中解出檔案 -t, --list 列出歸檔內容 -A,