x64驅動基礎教程 01
姓名: X86 或 80×86
性別:?
出生年月: 1978
出生地點:美國
所屬公司: 主要是 INTEL 和 AMD
主要歷史(摘自維基百科): x86 架構於 1978 年推出的 Intel 8086 中央處理器中首度出現,它是從 Intel 8008 處理器中發展而來的,而 8008 則是發展自 Intel 4004 的。 8086在三年後為 IBM PC 所選用,之後 x86 便成為了個人電腦的標準平臺,成為了歷來最成功的 CPU 架構。其他公司也有製造 x86 架構的處理器,計有 Cyrix(現為威盛電子所收購)、恩益禧集團、 IBM、 IDT 以及 Transmeta。 Intel 以外最成功的製造商為 AMD,其早先產品Athlon 系列處理器的市場份額僅次於 Intel Pentium。 8086 是 16 位處理器;直到 1985年 32 位的 80386 的開發,這個架構都維持是 16 位。接著一系列的處理器表示了 32 位架構的細微改進,推出了數種的擴充,直到 2003 年 AMD 對於這個架構發展了 64 位的擴充,並命名為 AMD64。後來英特爾也推出了與之相容的處理器,並命名為 Intel 64。兩者一般被統稱為 x86-64 或 x64,開創了 x86 的 64 位時代
在 X86 的“簡歷” 裡,我們摘出一段重要的話: 2003 年 AMD 對於這個架構發展了 64 位的擴充,並命名為 AMD64。後來英特爾也推出了與之相容的處理器,並命名為 Intel 64。兩者一般被統稱為 x86-64 或 x64,開創了 x86 的 64 位時代。 也就是說,如果要學習 WIN64 核心程式設計, 就必須擁有 2003 年以後的 CPU!不像學習 WIN32 核心程式設計一樣,隨便一臺執行 XP的奔騰 3 筆記本也行! 但實際情況是, 基本上只有 2005 年以後的 CPU 才支援 X64 指令集;
到 2008 年之後, CPU 才普遍含有 X64 指令集; 到 2010 年之後, CPU 才普遍含有 X64 指令集和支援 VT-X 技術(沒有 VT-X 技術就無法執行 WIN64 虛擬機器)。
鑑於中國的實際情況,應該很多人手裡還有酷睿 2 的筆記本。一般來說, T5XXX 以下的CPU 是沒有 X64 指令集的; T7XXX 以下的 CPU 是不支援 VT-X 的。 只有 T7XXX 以上的 CPU,才有 X64 指令集和支援 VT-X。 而 2010 年之後的 Core i 系列的 CPU,都有 X64 指令集和支援VT-X 了。 桌上型電腦方面也差不多, CORE 2 似乎只有比較高階的 E8000 或者 Q8000 以上才有 X64
指令集和支援 VT-X 技術。 AMD 則比較厚道, Athlon X2 245 之類的低端 CPU 都有 X64 指令
集和支援 AMD-V 技術(等於是 AMD 的 VT-X 技術)。
總結來說,如果你用的 CPU 是 CORE I 系列的,就可以了,如果不是的話,可以用 CPUZ 檢測一下,看看是否支援 X64 和 VT-X。 如果發現不支援 VT-X 的話,看看是不是 BIOS 裡沒
有開啟,一般主機板的預設設定裡, VT-X 都是關閉的。
說完 CPU,說說記憶體。記憶體經歷過兩次大跌大漲, 現在(2013 年 11 月) 又在價格的頂
峰,真是讓人心碎。 不過再讓人心碎的價格,為了學習技術, 大家也只能忍受了。 一句話,
學習 WIN64 核心程式設計至少需要 8GB 的記憶體,如果要多開虛擬機器,推薦 16GB。 否則在雙機調
試時卡死(滑鼠移動變成了“飄動” 的),會讓人非常憤怒。