X86和X86_64和AMD64的由來

為什么叫X86和X86_64和AMD64

為什么大家叫x86為32位系統呢

相信大家在大學里面有很多人都玩過8086(微處理器),這是一個可編程的系統,他是由intel開發的,英特爾出了劃時代的8086之后,后來使用該架構出了80286、80386等等,這一系列CPU就稱作x86,正式一點稱作IA-32(Intel Architecture 32-bit)。

所以x86指的是一種cpu的架構

X與處理器沒有任何關系,它是一個對所有*86系統的簡單的通配符定義,是一個intel通用計算機系列的編號,也標識一套通用的計算機指節集合,例如:i386, 586,奔騰(pentium)。

x86架構的特點是cpu的寄存器是32位的,因此也叫32位cpu。

基于32位cpu開發的操作系統就叫32位操作系統,因為目前x86架構在32位cpu的知名度,32位操作系統也通常被稱為x86系統。

這里再來講講故事:

(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的第一桶金,得到了用戶的認同。

而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_64

i386

首先可以簡化一個概念,i386=Intel 80386。 其實i386通常被用來作為對Intel(英特爾)32位微處理器的統稱。

但是目前更多的時候,我們公認i386為32位系統,其實就是x86了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/536124.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/536124.shtml
英文地址,請注明出處:http://en.pswp.cn/news/536124.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

回爐-熄燈問題

進來突然意識到算法的重要性,可惜已經沒有充足的時間去進行專業的訓練了,只能慢慢擠時間做幾個題練習一下聊以安慰,希望能多堅持幾天吧,奉勸各位想學算法的同學一定要趁早啊。 poj1222 解析見郭煒老師的程序設計與算法&#xff…

ngrx初識

ngrx初識 在使用之前需要安裝ngrx npm install @ngrx/store --save 或者 yarn add @ngrx/store ngrx/store:保存了ReduxAPI的核心概念,使用RxJS擴展的Redux實現。使用可觀察對象來簡化了監聽事件的訂閱等操作。 dispatch&reducer&state dispatcher,reducer,state…

回爐-特殊密碼鎖

題目&#xff1a;特殊密碼鎖 001:特殊密碼鎖 描述 有一種特殊的二進制密碼鎖&#xff0c;由n個相連的按鈕組成&#xff08;n<30&#xff09;&#xff0c;按鈕有凹/凸兩種狀態&#xff0c;用手按按鈕會改變其狀態。 然而讓人頭疼的是&#xff0c;當你按一個按鈕時&#x…

Angular的NgModule

Angular的NgModule NgModule作為Angular模塊的核心,也是組織者,官方有很長的文檔來介紹他,包括每一個API。 @NgModule文件的定義方式 import { BrowserModule } from @angular/platform-browser; import { NgModule } from @angular/core;import { AppComponent } from ./ap…

回爐-撥鐘問題

題目&#xff1a;撥鐘問題 1166:撥鐘問題 描述 有9個時鐘&#xff0c;排成一個3*3的矩陣。 |-------| |-------| |-------| | | | | | | | |---O | |---O | | O | | | | | | | |-------| |-------| …

Ubuntu擴展觸摸屏觸控錯位修復

Ubuntu擴展觸摸屏觸控錯位修復 當我們ubuntu外接一個觸摸顯示器的時候&#xff0c;會發現觸摸擴展屏幕&#xff0c;發現操控的是主屏幕&#xff0c;我寫了一個腳本去修復。 #! /bin/bash #------------------------------------------------------------------------------ #…

目標檢測與分割總結

目標檢測最常用的三個模型&#xff1a;Faster R-CNN、SSD和YOLO Faster R-CNN架構 在Faster RCNN中&#xff0c;候選框是經過RPN產生的&#xff0c;然后再把各個“候選框”映射到特征圖上&#xff0c;得到RoIs。 Faster R-CNN步驟&#xff1a; (1) 由輸入圖片產生的區域候選…

shell腳本單詞去重多個文件

shell腳本單詞去重多個文件 例如要求如下&#xff1a; 有多個txt文件&#xff0c;每個文件內有多行單詞 中間為英文的”,”&#xff0c;或者中文的”&#xff0c;”逗號作為分隔符。 world,世界 set&#xff0c;設置 good,好&#xff0c;商品 .... 將這些文件匯總去除重復…

win10連接煙臺大學校園網

第一步 右鍵網絡圖標&#xff0c;打開網絡管理中心 第二步&#xff1a; 設置添加新的網絡&#xff0c;方法步驟如下&#xff1a; 第三步&#xff1a;新建VPN連接&#xff0c;注意協議為L2TP 第四步&#xff1a; 第五步&#xff1a; 第六步&#xff1a; 創建結束后進入更…

Angular國際化方案

Angular國際化方案 首先和大家推薦一個xlf文件的操作工具,支持合并和編輯功能,github,到release界面下載。 對于Angular國際化,官方提供了i18n方案,也就是標簽的方式,通過angular CLI來識別。國際化方案必須在編譯前定義下來,所以不能動態翻譯。也就是當有人切換語言時,…

模擬退火算法(TSP問題)

模擬退火算法解決TSP問題 算法思想 模擬退火算法&#xff08;Simulate Anneal&#xff0c;SA&#xff09;是一種通用概率演算法&#xff0c;用來在一個大的搜尋空間內找尋命題的最優解 模擬退火算法來源于固體退火原理&#xff0c;將固體加溫至充分高&#xff0c;再讓其徐徐…

2-docker 安裝

2-docker 安裝 Ubuntu 安裝 由于 apt 源使用 HTTPS 以確保軟件下載過程中不被篡改。因此&#xff0c;我們首先需要添加使用 HTTPS 傳輸的軟件包以及 CA 證書。 $ sudo apt-get update$ sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \sof…

U-Net++粗略解釋

Paper&#xff1a;UNet: A Nested U-Net Architecture for Medical Image Segmentation u-net網絡的基本拓撲結構 目前最先進的圖像分割模型是各種個同樣的 encoder-decoder架構&#xff0c;他們具有一個關鍵的相似性&#xff1a;skip connections&#xff0c;它可以將編碼器…

Spring中的組合模式

組合模式是一種對象設計模式&#xff0c;它允許你將對象組合成樹形結構以表示“部分-整體”的層次結構&#xff0c;使得客戶端以統一的方式處理單個對象和對象的組合。在Spring框架中&#xff0c;組合模式被廣泛應用&#xff0c;讓我們深入分析一下。 在Spring中&#xff0c;組…

Docker+Nginx部署Angular

DockerNginx部署Angular 在部署Angular生產環境之前&#xff0c;需要電腦已經安裝docker。 添加Dockerfile 在已經完成的Angular項目的項目根目錄下添加Dockerfile文件。 Dockerfile文件內容&#xff1a; FROM nginx:1.11-1.11-alpine COPY index.html /usr/share/nginx/ht…

U-net網絡詳解

U-net網絡 簡單說一下網絡圖中各項所代表的內容&#xff1a; 藍/白色框表示feature map(特征圖) 藍色箭頭表示3x3卷積&#xff0c;主要用于特征提取 灰色箭頭表示skip-connection&#xff08;跳躍連接&#xff0c;通常用于殘差網絡中&#xff09;,在這里是用于用于特征融合&…

Angular Web App部署Ubuntu Nginx

Angular Web App部署Ubuntu Nginx 當我們想發布Angular Web App的時候,我們想在開發的時候部署測試,那么這篇文章使用Nginx來部署我們的Angular 系統環境 lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.4 LTS Rele…

遺傳算法-01背包

遺傳算法 算法思想 遺傳算法&#xff08;Genetic Algorithm, GA&#xff09;是模擬達爾文生物進化論的自然選擇和遺傳學機理的生物進化過程的計算模型&#xff0c;是一種通過模擬自然進化過程搜索最優解的方法。 其主要特點是直接對結構對象進行操作&#xff0c;不存在求導和函…

Angular Web App部署Linux Nginx Https

Angular Web App部署Linux Nginx Https 提示:這篇文章是基于內網的 互聯網就開始將 WEB 服務從 HTTP 遷移到 HTTPS,而現在為了更快的推進 HTTPS 的普及,Chrome 將從 2018 年 7 月起標記所有的 HTTP 網站為不安全鏈接。 HTTPS 會逐漸成為 WEB 服務的標配,最最重要的是,它能…

SOLO算法簡讀

論文鏈接&#xff1a;https://arxiv.org/abs/1912.04488 代碼鏈接&#xff1a;https://github.com/WXinlong/SOLO 摘要 提出一種新的實例分割方法。與語義分割等其他密集預測任務相比&#xff0c;實例分割的難度要大得多。為了預測每個實例的掩碼&#xff0c;主流方法要么遵…