原创 scons —— Python自動化編譯構建工具

轉載自:http://blog.csdn.net/sealyao/article/details/6402257 一、概述     scons是一個Python寫的自動化構建工具,和GNU make相比優點明顯:     1、 移植

原创 gcc 編譯器 最常用的命令行參數

1. gcc -E source_file.c-E,只執行到預編譯。直接輸出預編譯結果。2. gcc -S source_file.c -S,只執行到源代碼到彙編代碼的轉換,輸出彙編代碼。3. gcc -c source_file.c-c

原创 Linux vim快捷鍵操作命令整理

前言 Vim是一個超牛的編輯器,命令功能十分強大 。而且這些命令大都可以進行組合 ,比如,9yy命令表示複製9行內容,9表示要複製的行數,同樣100dd表示刪除100行,當數字和命令合作的時候,就比單純的命令更強大,同樣,c命令表示擦除,

原创 VMware 中添加新的虛擬磁盤的方法

下是在VMware 中添加新的虛擬磁盤的方法:   一、VMware新增磁盤的設置步驟 (建議:在設置虛擬的時候,不要運行虛擬機的系統,不然添加了新的虛擬磁盤則要重啓虛擬機) 1、選擇“VM”----“setting”並打開,將光標定位

原创 單發射與多發射

單發射與多發射  1  流水線(pipeline)技術:       是指在程序執行時多條指令重疊進行操作的一種準並行處理實現技術。流水線是Intel首次在486芯片中開始使用的。流水線的工作方式就象工業生產上的裝配流水線。在CPU中由5

原创 ELF格式文件符號表全解析及readelf命令使用方法

1. 讀取ELF文件頭: $ readelf -h sign ELF Header:   Magic:   7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00   Class:        

原创 intel 性能監控計數器PMC寄存器詳解

所有內容來自intel官方手冊,章節號已給出。。。 一  以下內容來自(P279):30.1 PERFORMANCE MONITORING OVERVIEW 從Pentium奔騰處理器開始,Intel引入了一組計數寄存器用於

原创 linux less命令

less 在查看之前不會加載整個文件。可以嘗試使用 less 和 vi 打開一個很大的文件,你就會看到它們之間在速度上的區別。   在 less 中導航命令類似於 vi。本文中將介紹一些導航命令以及使用 less 的其它一些技巧。

原创 Linux grep 命令用法

相信grep是UNIX和LINUX中使用最廣泛的命令之一。   grep(全局正則表達式版本)允許對文本文件進行模式查找。如果找到匹配模式,grep打印包含模式的所有行。grep支持基本正則表達式,也支持其擴展集。grep有三種變形,

原创 亂序執行中 寄存器重命名(Register Renaming )技術介紹

寄存器重命名技術在亂序執行流水線中有兩個作用。一是消除指令之間的寄存器讀後寫相關(WAR),和寫後寫相關(WAW);二是當指令執行發生例外或轉移指令猜測錯誤而取消後面的指令時可以保證現場的精確。 寄存器重命名的思路很簡單:就是當一條指令寫

原创 分支預測器(Branch Predictor) 彙總介紹

        當包含流水線技術的處理器處理分支指令時就會遇到一個問題,根據判定條件的真/假的不同,有可能會產生轉跳,而這會打斷流水線中指令的處理,因爲處理器無法確定該指令的下一條指令,直到分支執行完畢。流水線越長,處理器等待的時間便越

原创 存儲一致性模型研究——Research of Memory Consistency Model

一致性模型: 所謂存儲一致性模型(Memory Consistency Model),實際上是系統設計者與應用程序員之間的一種約定。如果應用軟件遵從一定的規則訪問虛內存系統,則應用軟件可獲得正確的存儲訪問結果;反之,若破壞約定的規則,則

原创 CentOS操作系統 GCC升級到4.6.1

一、安裝環境 系統版本:centos6.0 X64 原GCC版本:gcc-4.4.4 新GCC版本:gcc-4.6.1 二、正式安裝 1、下載安裝的源碼: 如下需要下載以下包:gcc-4.6.1.tar.bz2 gmp-4.3.2.tar

原创 likely() 和 unlikely() 功能分析

在程序中,偶爾可以見到 likely() 和 unlikely() 判斷語句,那麼爲什麼要用它們?它們之間有什麼區別?  首先要明確:             if(likely(value)) 等價於 if(value)        

原创 虛擬機操作系統文件夾空間不足解決辦法——對虛擬硬盤進行分區和格式化及 掛載到某個文件夾下

對虛擬硬盤進行分區和格式化及 掛載到某個文件夾下。。。 [root@cncmail data1]# fdisk -l                ## 這裏是查看目前系統上有幾塊硬盤 Disk /dev/sda: 36.4 GB, 3