cpu

這一系列CPU就稱做x86,正式一點稱做IA-32(Intel Architecture 32-bit)。
x86架構的特色是cpu的寄存器是32位的,所以也叫32位cpu。html

基於32位cpu開發的操做系統就叫32位操做系統,由於目前x86架構在32位cpu的知名度,32位操做系統也一般被稱爲x86系統。編程


這裏再來說講故事:windows

(1) 上個世紀70年代末,因特爾生產了著名的16位8086處理器,以後又推出了80186與80286;
(2) 1985年,因特爾繼摩托羅拉以後,第二個研製出32位的微處理器80386;
(3) 1989年,因特爾推出80486處理器,具備浮點運算功能;
(4) 當初與因特爾競爭微處理器的摩托羅拉公司是以86開頭的,如68000,68010,68020。
(5) 1993年,因特爾推出奔騰處理器,再也不以數字命名其產品;架構

後來在微處理器行業摩托羅拉沒有競爭過因特爾,而特爾也再也不以數字命名其產品(單純的數字不是不能註冊爲商標,只是很難而已),因此在工業界和學術界,你們仍然習慣性的把因特爾的處理器稱爲X86系列,X做爲通配符代替前面的數字。這個也就是歷史緣由,帶86的也不必定爲32位處理器,只是由於這些帶86的32位處理器比較出名,叫的用的都比較多,最後也就習慣了。編程語言

x86_64與amd64
因爲32位系統x86架構的種種限制,包括速度,性能等方面,Intel開始向64位架構發展,那麼有2選擇:性能

1向下兼容x86
2徹底從新設計指令集,不兼容x86操作系統

結果AMD領先,比Intel率先製造出了商用的兼容x86的CPU,AMD稱之爲AMD64,搶了64位PC的第一桶金,獲得了用戶的認同。.net

而Intel選擇了設計一種不兼容x86的全新64爲指令集,稱之爲IA-64,可是比amd晚了一步,並且IA-64也挺慘淡的,由於是全新設計的CPU,沒有編譯器,也不支持windows(微軟把intel給忽悠了,承諾了會出安騰版windows server版,可是遲遲拿不出東西)。。。後來不得不在時機落後的狀況下也開始支持AMD64的指令集,可是換了個名字,叫x86_64,表示是x86指令集的64擴展。設計

也就是說實際上,x86_64,x64,AMD64基本上是同一個東西,咱們如今用的intel/amd的桌面級CPU基本上都是x86_64server

i386
首先能夠簡化一個概念,i386=Intel 80386。 其實i386一般被用來做爲對Intel(英特爾)32位微處理器的統稱。

可是目前更多的時候,咱們公認i386爲32位系統,其實就是x86了。

 


在Intel作實現以前就開始支持AMD的64位x86方案的軟件項目通常使用amd64,Intel實現以後啓動的軟件項目開始使用x86-64這種寫法x86-64這種寫法無偏向性,可是和x86區分度比較小,並且看起來寫起來囉嗦。不過目前的風氣仍是無偏向性最重要x86-64也有寫成x86_64的(這也是這種寫法的一個缺點),這個通常是由於大多數編程語言的變量名不能包括減號只能寫成x86_64,而後輸出的字符串和文檔爲了統一也乾脆這麼寫微軟市場部另外又發明了x64這種寫法

 

 

https://blog.csdn.net/Gerwels_JI/article/details/83001611

 

 

===================================

用過的cpu

-------------------------------------------------------------

thinkpad e560
6th Generation Intel® Core™ i5 Processors

Intel® Core™ i5-6200U Processor
3M Cache, up to 2.80 GHz

https://ark.intel.com/content/www/us/en/ark/products/88193/intel-core-i5-6200u-processor-3m-cache-up-to-2-80-ghz.html

------------------------------------------------------------

相關文章
相關標籤/搜索