原创 (轉)Cache與主存之間的全相聯映射,直接映射和組相聯映射的區別

 Cache與主存之間的全相聯映射,直接映射和組相聯映射的區別 1.高速緩衝存儲器的功能、結構與工作原理   高速緩衝存儲器是存在於主存與CPU之間的一級存儲器, 由靜態存儲芯片(SRAM)組成,容量比較小但速度比主存高得多,接近於CPU

原创 (轉)信號量、互斥體和自旋鎖

信號量、互斥體和自旋鎖 一、信號量       信號量又稱爲信號燈,它是用來協調不同進程間的數據對象的,而最主要的應用是共享內存方式的進程間通信。本質上,信號量是一個計數器,它用來記錄對某個資源(如共享內存)的存取狀況。一般說來,爲

原创 (轉)linux中的IO端口映射和IO內存映射(統一編址和獨立編址)

linux中的IO端口映射和IO內存映射 (一)地址的概念 1)物理地址:CPU地址總線傳來的地址,由硬件電路控制其具體含義。物理地址中很大一部分是留給內存條中的內存的,但也常被映射到其他存儲器上 (如顯存、BIOS等)。在程序指令

原创 (轉)Linux寫時拷貝技術(copy-on-write)

Linux寫時拷貝技術(copy-on-write) 轉自:http://www.cnblogs.com/biyeymyhjob/archive/2012/07/20/2601655.html COW技術初窺:       在Lin

原创 eclipse導入hadoop示例源碼on ubuntu14.04

hadoop自帶了example程序,給我們分析map-reduce程序帶了許多方便,本文講述怎麼在eclipse導入example.jar源代碼 on ubuntu14.04: 1. 將hadoop自帶的包導入到eclipse: 在新

原创 文章標題

站在巨人的肩膀上,參考: http://blog.csdn.net/licongcong_0224/article/details/12972889 1. 準備三臺以上服務器/虛擬機,要求: 1.1 OS: ubuntu 14

原创 (轉)main函數參數詳解

main函數可以不帶參數,也可以帶參數,這個參數可以認爲是 main函數的形式參數。C語言規定main函數的參數只能有兩個,習慣上這兩個參數寫爲argc和argv。因此,main函數的函數頭可寫爲:     main (argc,ar

原创 (轉)程序是怎麼在內存中存儲的

一個程序佔有的內存分爲5類: 1. 全局/靜態數據區---->對應  .data數據段 2.常量數據區--> .rdata只讀數據段 3.代碼區--->  .text代碼段 (存儲代碼) 4.棧 5.堆     內存存儲

原创 java中幾個關鍵字 this static final

1.this 站在巨人肩膀上: http://blog.csdn.net/fzfengzhi/article/details/2174406 http://blog.csdn.net/zhandoushi1982/arti

原创 java語言編程的30條建議

(1) 類名首字母應該大寫。字段、方法以及對象(句柄)的首字母應小寫。對於所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如: ThisIsAClassName thisIsMethodOrFieldNam

原创 java實現:十六進制轉換十進制

import java.util.*; public class HextoDecimal { public static void main(String[] args) { Scanner in

原创 ubuntu/Kubuntu 14.04以上無法安裝傲遊maxthon問題解決

1. 在官方網頁上(http://www.maxthon.cn/)下載maxthon Linux版本,注意下載源碼安裝版本(.tgz),其他版本不保證能成功,不過大家都可以試試 2. 下載後解壓,運行sudo ./Install.sh,

原创 Linux內核地址映射模型-高端內存

x86 CPU採用了段頁式地址映射模型。進程代碼中的地址爲邏輯地址,經過段頁式地址映射後,才真正訪問物理內存。 段頁式機制如下圖。   Linux內核地址空間劃分 通常32位Linux內核地址空間劃分0~3G爲用戶空間,3~

原创 UART, SPI, IIC對比和總結

                                                                                                 UART, SPI, IIC對比、總結  

原创 雙顯卡禁用集成顯卡

       博主的ThinkPad T400今天買了個2g內存卡(三星DDR3 1066MHZ)擴到4g內存,發現系統(32bit win7)只能識別2.5G,問題在於T400是雙顯卡,系統自動分配給集成顯卡1G。 解決辦法2個: 1、