Time of Update: 2015-05-24
標籤:1.為什麼需要連續的實體記憶體:Linux核心管理實體記憶體是通過分頁機制實現的,它將整個記憶體劃分成無數個4k(在i386體繫結構中)大小的頁,從而分配和回收記憶體的基本單位便是記憶體頁了。利用分頁管理有助於靈活分配記憶體位址,因為分配時不必要求必須有大塊的連續記憶體[3],系統可以東一頁、西一頁的湊出所需要的記憶體供進程使用。雖然如此,但是實際上系統使用記憶體時還是傾向於分配連續的記憶體塊,因為分配連續記憶體時,頁表不需要更改,因此能降低TLB的重新整理率(頻繁重新整理會在很大程度上降
Time of Update: 2015-05-24
標籤:1.目錄操作:(1)cd (切換目錄) cd ~ 回到主目錄 cd 回到主目錄 cd .. 回到上層目錄 cd - 回到剛才的目錄 cd /var/spool/mail 絕對路徑 cd ../mqueue
Time of Update: 2015-05-24
標籤:一、使用memcache top指令碼memcache-top 是一個用 Perl 編寫的命令列小工具,用來即時的擷取 memcached 快取服務器的詳細資料,例如快取命中率等。到官網下載指令碼,放到使用者目錄,直接運行即可。 /home/nihaoya/memcache-top INSTANCE
Time of Update: 2015-05-24
標籤:一、Linux Makefile介紹 Linux Makefile是用於自動編譯和連結的,一個工程有很多檔案組成,每一個檔案的改變都會導致工程的重新連結,但是不是所有的檔案都需要重新編譯,Linux Makefile中紀錄有檔案的資訊,在make時會決定在連結的時候需要重新編譯哪些檔案。 Linux Makefile的宗旨就是:讓編譯器知道要編譯一個檔案需要依賴其他的哪些檔案。當那些依賴檔案有了改變,編譯器會自動的發現最終的組建檔案已經過時,而重新編譯相應的模組。 Linux
Time of Update: 2015-05-24
標籤:1.改變所屬使用者組chgrp: chgrp users install.log -> 將install.log的使用者組改為users.2.改變檔案所有者chown: chown bin install.log -> 將install.log所有者改為bn. chown root:root install.log ->
Time of Update: 2015-05-24
標籤:如果不能陪你到最後是否後悔當初我們牽手如果當初沒能遇見你現在的我在哪裡逗留 所有的愛都是冒險那就心甘情願等待我們一生中 所有懸念 我一往情深的戀人她是我的愛人她給我的愛就像是帶著露水的清晨我多想給她我的真我心疼的愛人我願為她守候寂寞就像這夜晚 深沉 這一章從主機側角度看到的USB 主機控制器驅動和裝置驅動從主機側的角度而言,需要編寫的USB 驅動程式套件括主機控制器驅動和裝置驅動兩類,USB 主機控制器驅動程式控制插入其中的USB 裝置,而USB
Time of Update: 2015-05-24
標籤:根檔案系統 buzybox tq2440 製作根檔案系統首先需要用busybox編譯出系統檔案所需的應用程式,然後再以此拓展構建根檔案系統。 這裡使用busybox1.16.0,可以在本部落格查詢看是否有上傳。 tar jxvf busybox-1.16.0.tar.bz2 -C your_path配置:進入busybox-1.16.0
Time of Update: 2015-05-24
標籤:Last week my friend brought me an evidence file duplicated from a Linux server, which distribution is CentOS 5.0 and the i18n is zh-tw. She wanna know whether there is any malware on this Linux server or not. OK. Let‘s get to work. I add this
Time of Update: 2015-05-24
標籤:進程的描述 通俗的講,進程就是正在執行的程式或代碼。我們知道,程式本身就是一堆代碼,開始的時候儲存在磁碟上,這時它是靜態、無生命的;只有當程式的代碼被載入到記憶體中,代碼才有了生命,才能被CPU動態執行。 問題是,現在的作業系統可以並行的執行多個程式,也就是記憶體中同時存放著多個程式的代碼,為了方便管理,必須要合理的組織它們。方式就是由作業系統給每段代碼添加一些中繼資料,這些中繼資料就是PCB,即任務控制塊。
Time of Update: 2015-05-24
標籤:介紹一個非常流行的javascript壓縮公用程式YUI compressor,可以提供更好的壓縮效率;該工具由著名的Yahoo Exceptional Performance項目組出品。JSMin非常流行,簡單,不過根據YUI compressor的說明,JSMin的壓縮演算法較為簡單,可能會流下很多換行; Yahoo的工程師那YUI庫做測試,發現YUI compressor的壓縮效果比JSMin好20%;當然,YUI
Time of Update: 2015-05-24
標籤:在linux下面動態庫的使用是非常常用的,也是非常實用的。步驟一:建立一個.h標頭檔 ,標頭檔中聲明動態庫中的函數#ifndef _TEST_H_#define _TEST_H_#ifdef __cplusplus /*c c++ 混合編程*/extern "C" {#endif <span style="font-family: Arial, Helvetica,
Time of Update: 2015-05-24
標籤:linux每個命令沒詳細的記錄,只是大概記下,方便自己有時間看看,敲下命令1、bash優點: 命令記憶功能(預設記憶1000條,通過history命名查看,預設記錄使用者目錄下.bash_history目錄中) 檔案對比補全功能:指定補全,檔案名稱補全(如果匹配內容唯一,按一下tab鍵自動補全命令或檔案名稱,如果匹配內容不唯一,則按兩下會顯示所有匹配內容)
Time of Update: 2015-05-24
標籤:linux-kernel linux移植 tq2440 本實驗採用linux-2.6.30.4 version測試,交叉編譯為4.3.3,相關源碼可以自行下載或到本部落格查看是否有,在自己環境下嘗試編譯kernel通過確保環境ok為後續的移植做好準備。對下載的linux-2.6.30.4.tar.bz2進行解壓到自己指定位置 tar jxvf linux-2.6.30.4.tar.bz2
Time of Update: 2015-05-24
標籤:1、bashrc中的ps1PS(Prompt Sign): 是指命令提示字元PS1=‘${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]: \[\033[01;34m\]\w\[\033[00m\]\$ ‘環境下預設的特殊符號所代表的意義: \d :代表日期,格式為weekday month date,例如:"Mon Aug
Time of Update: 2015-05-24
標籤:一:cpu[[email protected] /]# more /proc/cpuinfo | grep "model name"model name : Intel(R) Xeon(R) CPU X3220 @ 2.40GHzmodel name : Intel(R) Xeon(R)
Time of Update: 2015-05-23
標籤: 【一】從第3000行開始,顯示1000行。即顯示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】顯示1000行到3000行 cat filename| head -n 3000 | tail -n +1000 *注意兩種方法的順序 分解: tail -n 1000:顯示最後1000行
Time of Update: 2015-05-24
標籤:[[email protected] ~]# su - applmgr[[email protected] ~]$ cd $APPL_TOP/inv[[email protected] inv]$ find . -type d -exec mkdir -p $APPL_TOP/cux/{} \;[[email protected] inv]$ cd ..[[email protected] appl]$ cd cux[[email
Time of Update: 2015-05-24
LinuxRegex-運算式你可能熟悉一個計算機解釋的運算式。請看下面的算術運算式:2+4"2加4" 出幾個常數或字面值和一個操作符組成。計算機程式必須能夠識別,例如, "2"
Time of Update: 2015-05-24
linux命令之arparp 命令主要用於顯示和修改位址解析通訊協定(ARP)使用的IP地址到Ethernet MAC(乙太網路物理地址)轉換表。arp文法格式:arp [-evn] [-H type] [-i if] -a [hostname]arp [-v] [-i if] -d [hostname] [pub]arp [-v] [-H type] [-i if] -s hostname hw_addr [temp]arp [-v] [-H type] [-i if] -s
Time of Update: 2015-05-24
Linux C/C++的編譯,linux編譯以前在Linux上面編譯過C,但是沒有編譯過C++,今天用到了,就稍微學習了一下。簡單的介紹linux 中最重要的編譯工具是 GCC。GCC 是 GNU 的 C 和 C++ 編譯器。實際上,GCC能夠編譯三種語言:C、C++和ObjectC(OC我沒有嘗試過)(C語言的一種物件導向擴充)。利用 gcc 命令可同時編譯並串連 C 和 C++ 來源程式。C的編譯:有關GCC的安裝,可以參考我以前的隨筆。如果你有兩個以上C源檔案,也可以方便地利用GCC編譯、