(Translated by https://www.hiragana.jp/)
64位元 - 维基百科,自由的百科全书 とべ转到内容ないよう

64もと

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
重定しげさだこう64-bit

ざい计算つくえ体系たいけい结构なか64ゆび整数せいすううちそんある其他すうすえ单元てき宽度64もと。此外,64中央ちゅうおう处理 (CPU) さん术逻辑单もと (ALU) もと于64大小だいしょうてきよせそん总线あるかずすえ总线てき支持しじ整数せいすうてき64とく宽度てきさんあずか逻辑运算。使用しよう这种处理てき计算つくえ64计算つくえ

原理げんり解釋かいしゃく

[编辑]

いちCPU,联系外部がいぶてき資料しりょう匯流はいあずか匯流はい可能かのうゆう不同ふどうてき宽度;術語じゅつご「64もと」也常用じょうよう於描じゅつ這些匯流はいてき大小だいしょうれい如,目前もくぜんゆう許多きょた機器ききゆう使用しよう64もと匯流はいてき32もと處理しょり(如最初さいしょてきPentium和之かずゆきてきCPU,ただしIntelてき32CPUてき总线宽度最大さいだい为36),いん此有かいしょうさく「64もと」。同樣どうようてきぼう些16もと處理しょり(如MC68000ゆびてき16/32もと處理しょり具有ぐゆう16もとてき匯流はい內部也有やゆういち些32もとてき性能せいのう。這一術語也可能指電腦指令しれいしゅうてき指令しれいちょうある其它てき資料しりょうこう(如常てき64もとそう精度せいど浮點すう)。掉進いちてき條件じょうけん,「64もと電腦でんのう一般いっぱん具有ぐゆう64げんひろしてき整數せいすうがた暫存,它可支援しえん(內部外部がいぶ兩者りょうしゃ)64もとかたまり」(chunk)てき整數せいすうがた資料しりょう

處理しょりちゅうてき暫存通常つうじょう可分かぶんためさんしゅ整數せいすう、浮點すう、其它。ざい所有しょゆう常見つねみてき主流しゅりゅう處理しょりちゅうただゆう整數せいすう暫存(integer register)ざいそん指標しひょう記憶きおくたい資料しりょうてき)。整數せいすう暫存不能ふのうそん指標しひょうらい讀寫記憶きおくたいいん不能ふのうようらい避開にんなん受到整數せいすう暫存大小だいしょうしょ影響えいきょうてき記憶きおくたいげんせい

いく所有しょゆう常見つねみてき主流しゅりゅう處理しょりだい部分ぶぶんてきARM32もとMIPSさくあかりあらわてき例外れいがい整合せいごうりょう浮點すうかたからだ,它有可能かのう使用しよう64もと暫存保存ほぞん資料しりょう,以供處理しょりれい如,x86包含ほうがんりょうx87浮點すう指令しれいなみ使用しよう880もと暫存構成こうせいうずたかたたみ結構けっこう後來こうらいてきx86おさむ改版かいはんx86-64構,また加入かにゅうSSE指令しれい,它使用しよう8128げんひろしてき暫存ざいx86-64中有ちゅうう16暫存)。あずかこれしょう較,64もとAlpha系列けいれつ處理しょりじょりょう3264げんひろし整數せいすう暫存以外いがい,也定義ていぎりょう3264げんひろしてき浮點すう暫存

上限じょうげん

[编辑]

理論りろん上限じょうげん

[编辑]

64もと最大さいだいてき記憶きおくたい上限じょうげん“16 EiB”,そく1677まん7216 TiB、ある171おく7986まん9184 GiB。そく使つかい目前もくぜん世界せかい最大さいだいてき內存,其容りょう也远远低于这个上げん64もとざい現實げんじつ世界中せかいじゅう暫時ざんじ做為無限むげんだい

記憶きおくたいてき大小だいしょうてき算法さんぽう2てきXXつぎかた”,れい如16もとてき內存上限じょうげん“2てき16かたそく65536=64 KiB,而32もとため“2てき32かたそく4,294,967,296 B=4 GiB,以此るい推而64元就もとなり2てき64かたそく17179869184 GiB=16777216 TiB=16384 PiB=16 EiB。

超越ちょうえつ64もと

[编辑]

64もとてき上限じょうげんあしあしゆう171おくGiB,這已けい完全かんぜん滿足まんぞくりょう個人こじんしょのうよういたてき全部ぜんぶもうかそんりょう仍應ひっさげいたちょくいたり2007ねんIBMてきSystem/370後繼こうけいしゃ使用しよう128もと浮點すう,且許現代げんだい處理しょり也內含128もと浮點すう暫存;System/370及後繼こうけいしゃゆう其顯ちょざい這方めん們也使用しようたち16もとぐみてき可變長かへんちょうじゅうしんせいかずそく128もと)。

歷史れきし發展はってん

[编辑]

がいじゅつ

[编辑]

はやざい1960年代ねんだい,64构便やめ存在そんざい於当时的ちょうきゅう電腦でんのう,且早ざい1990年代ねんだい,就有以RISCため基礎きそてき工作こうさく伺服。2003ねんざいx86-6464もとPowerPC處理しょり構的形式けいしき引入いたざい此之ぜん32もと個人こじん電腦でんのう領域りょういきてき主流しゅりゅう

目前もくぜんだい部分ぶぶんてきCPU(截至2005ねん),其單暫存そんきょなずらえ記憶きおくたいちゅう任意にんい資料しりょうてき記憶きおく體位たいいほん)。よし此,きょなずらえ記憶きおくたい電腦でんのうざいほどしきてき工作こうさく區域くいきちゅうしょのう保留ほりゅうてき資料しりょう總量そうりょうちゅう可用かようてきけつ於暫そんてきひろし1960ねんてきIBM System/360おこりしかのち1970ねんてき DEC VAXほろかた電腦でんのう,以及1980ねん中期ちゅうきてきIntel 80386ざい事實じじつじょう一致いっち開發かいはつあいようてき32もと大小だいしょうてき暫存。32もと暫存意味いみちょ232まとある使用しよう4 GBてき記憶きおくたい當時とうじざい設計せっけい這些構時,4GBてき記憶きおくたいとおとお超過ちょうか一般所安裝的可用量,而認ためやめあし夠用於定みとめため4GBためあいてきてき大小だいしょうかえゆう其它重要じゅうようてき理由りゆうざい應用おうようほどしきちゅう,如資料しりょう,42おくてき整數せいすうやめあし夠對だい部分ぶぶん計算けいさんてき實體じったい分配ぶんぱい唯一ゆいいつてき參考さんこう引用いんよう

しか而在1990年初ねんしょ成本なりもと不斷ふだんくだていてき記憶きおくたい使つかいあんそうてき記憶きおくたい數量すうりょう逼近4GB,且在處理しょりぼう些類がたてき問題もんだい以想ぞうきょなずらえ記憶きおくたいてき使用しよう空間くうかんしょう超過ちょうか4GB上限じょうげん。而64もとけい统的记忆たい上限じょうげん非常ひじょうだかいん此一些公司開始釋出新的64もと構晶へん家族かぞく最初さいしょ提供ていきょうきゅうちょうきゅう電腦でんのういただききゅう工作こうさく伺服機器きき。64もと運算うんざん逐漸りゅうこう個人こじん電腦でんのうざい2003ねんぼう些型ごうてき苹果りんご公司こうしMacintoshさんせいせん轉向てんこうPowerPC 970處理しょり苹果りんご公司こうししょうため「G5」),なみざい2006ねん轉向てんこうEM64T處理しょり,且x86-64處理しょりざいいただききゅうてきPCちゅうとげやや普及ふきゅう。64もと構的出現しゅつげん有效ゆうこうてきはた記憶きおくたい上限じょうげんひさげますいたり264相當そうとう於1844きょうある16 EBてき記憶きおくたいしたがえ這個角度かくどらいざい4 MBしゅ記憶きおくたい普遍ふへん最大さいだいてき記憶きおくたい上限じょうげん232まと大約たいやく一般安裝記憶體的1000ばい。如今,とう1GBてきしゅ記憶きおくたい普遍ふへん,264まと上限じょうげん大約たいやく1ひゃくおくばい

こんてんめん上大かみおお部分ぶぶんてき消費しょうひきゅうPC存在そんざいちょ人為じんいてき記憶きおくたいげんせいいん受限於實たいじょうてききりせい,而幾乎不ふと可能かのう需要じゅようよういた16EBてき容量ようりょう。舉例らいせつ,AppleてきMac Pro最多さいたあんそう實體じったい記憶きおくたいいたり128GB,而無必要ひつよう支援しえん超過ちょうかてき大小だいしょう最新さいしんてきLinux核心かくしん版本はんぽん3.11.2)へんやくなり最高さいこう支援しえん64GBてき記憶きおくたい

64もとてきだい事件じけんかわ沿

[编辑]
  • 1961ねんIBM發表はっぴょうIBM 7030 Stretch ちょうきゅう電腦でんのう。它使用しよう64もと資料しりょうぐみ,以及32ある64もとてき指令しれいぐみ
  • 1974ねんControl Data Corporation推出CDC Star-100むかいりょうちょうきゅう電腦でんのう,它使用しよう64もとぐみ構(さきまえてきCDC系統けいとう以60もと構為基礎きそ)。
  • 1976ねんCray Research發表はっぴょうだいいちだいCray-1ちょうきゅう電腦でんのう。它以64もとぐみ構為基礎きそ,它成ため後來こうらいてきCrayむこうりょうちょうきゅう電腦でんのうてき基礎きそ
  • 1983ねんElxsi推出Elxsi 6400平行へいこうほろかたちょうきゅう電腦でんのう。Elxsi具有ぐゆう64もと資料しりょう暫存空間くうかん仍是32もと
  • 1991ねんMIPS科技かぎ公司こうし生產せいさんだいいちだい64もとほろ處理しょり作為さくいMIPS RISC構R4000てきだいさん修訂しゅうてい版本はんぽん。該款CPU使用しよう於以IRIS Crimsonけい動的どうてきSGI圖形ずけい工作こうさく站。しか而,IRIX 作業さぎょう系統けいとうなみ包含ほうがんたいR4000てき64もと支援しえんちょくいた1996ねんしゃくいずるIRIX 6.2ためどめKendall Square Research發表はっぴょう們的だいいちだいKSR1ちょうきゅう電腦でんのう,以專有せんゆうてき執行しっこうOSF/1てき64もとRISC處理しょり構為基礎きそ
  • 1992ねんDigital Equipment Corporation(DEC)引入じゅん64もとAlpha構,其誕生たんじょうPRISMせんあん
  • 1993ねん:DECしゃくいずる64もとOSF/1 AXP るいUnix作業さぎょう系統けいとう後來こうらい改名かいめいためTru64 UNIX)OpenVMS作業さぎょう系統けいとうきゅうAlpha系統けいとう
  • 1994ねんIntel宣布せんぷ64もとIA-64構的進度しんどひょうあずかHP共同きょうどう開發かいはつ作為さくい其32もとIA-32處理しょりてき繼承けいしょうしゃ。以1998–1999推出時間じかんため目標もくひょう。SGIしゃくいずるIRIX 6.0,そく支援しえん64もとてきR8000 CPU。
  • 1995ねんSun推出64もとSPARC處理しょりUltraSPARC。富士通ふじつう所有しょゆうてきHAL電腦でんのう系統けいとう推出以64もとCPUため基礎きそてき工作こうさく站,HAL獨立どくりつ設計せっけいてきだいいちだいSPARC64。IBMしゃくいずる64もとAS/400系統けいとうのう轉換てんかん作業さぎょう系統けいとう資料しりょう應用おうようほどしきてきますきゅう。DECしゃくいずるOpenVMS Alpha 7.0,だいいちぜん64もと版本はんぽんてきOpenVMS for Alpha。
  • 1996ねん:HPしゃくいずるPA-RISC處理しょり構的64もと2.0版本はんぽんてきさくPA-8000任天堂にんてんどう引入Nintendo 64でん遊戲ゆうぎぬし,以低成本なりもとてきMIPS R4000變體へんたいしょづくり
  • 1997ねん:IBMしゃくいずるRS64ぜん64もとPowerPC處理しょり
  • 1998ねん:IBMしゃくいずるPOWER3ぜん64もとPowerPC/POWER處理しょり。SunしゃくいずるSolaris 7,以完せい支援しえん64もとUltraSPARC。
  • 1999ねんIntelしゃくいずるIA-64構的指令しれいしゅうAMDくび公開こうかい64もとしゅう擴充かくじゅうきゅうIA-32,しょうためx86-64後來こうらい改名かいめいためAMD64)。
  • 2000ねんIBM推出自己じこてきだいいちしょうようESA/390てき64もと大型おおがた電腦でんのうzSeries z900,以及しんてきz/OS作業さぎょう系統けいとう。緊接ちょ64もとLinux on zSeries
  • 2001ねんIntel推出64もと處理しょり產品さんぴんせん標記ひょうきためItaniumおもいただききゅう伺服ただしいんせんふとしだか(Itanium 9560ぜにやくため4650きん),いんいちさい拖延IA-64市場いちば而導致失敗しっぱいLinuxだい一個可執行於該處理器的作業系統。
  • 2002ねんIntel引入Itanium 2作為さくいItaniumてき繼承けいしょうしゃ
  • 2003ねん:AMD產出さんしゅつてきAMD64Opteron以及Athlon 64處理しょり產品さんぴんせん苹果りんご也推りょう64もと「G5」PowerPC 970 CPU courtesy of IBMなみれんどうますきゅうてきMac OS X作業さぎょう系統けいとう,其增加ぞうかたい64もとしきてき部分ぶぶん支援しえん若干じゃっかんLinux 發行はっこう版本はんぽんしゃくいずるたいAMD64てき支援しえんほろ宣布せんぷはたためAMDあきらかた建立こんりゅうしんてきWindows作業さぎょう系統けいとう。Intel堅持けんじItaniumあきらかた維持いじただゆう64もとてき處理しょり
  • 2004ねん:Intel承認しょうにんAMDざい市場いちばじょうてき成功せいこうなみちょしゅ開發かいはつAMD64延伸えんしんてきがえ代品だいひんしょうためIA-32e,ややこう改名かいめいためEM64T。ますきゅう版本はんぽんてきXeonPentium 4處理しょり家族かぞく支援しえんりょうしん推出てき指令しれいFreescale宣布せんぷ64もとe700 core,以繼承けいしょうPowerPC G4系列けいれつVIA Technologies宣布せんぷ64もとてきIsaiah處理しょり[1]
  • 2005ねん:Sun於1がつ31にちしゃくいずる支援しえんAMD64EM64T處理しょりてきSolaris 10。3月,Intel宣布せんぷてきだいいちそう核心かくしんEM64T處理しょりPentium Extreme Edition 840しんてきPentium Dあきらへんはた於2005だい二季にき推出。4月30にちほろ公開こうかいしゃくいずる提供ていきょうきゅうAMD64EM64T處理しょりてきWindows XP Professional x64 Edition。5月,AMD引入てきだいいちそう核心かくしんAMD64 Opteron伺服CPU,なみ宣布せんぷ其桌うえがた版本はんぽんたたえためAthlon 64 X2はた原本げんぽんてきAthlon 64 X2(Toledo)處理しょりあらためため兩個りゃんこ核心かくしんなみためごと核心かくしんてきL2はいじょう1 MBかい記憶きおくたい,以大やく2.332おくでんあきらからだ組成そせい。它有199 mm²麼大。7月,IBM宣布せんぷ最新さいしんてきそう核心かくしん64もとPowerPC 970MP(codenamed Antares),ゆかりIBMApple使用しようほろ軟釋Xbox 360遊戲ゆうぎぬし,其使用しようよしIBM生產せいさんてき64もとさん核心かくしんXenon PowerPC處理しょり
  • 2006ねんそう核心かくしんMontecito Itanium 2處理しょり進入しんにゅう生產せいさん。Sony、IBM、Toshiba開始かいし生產せいさんようPlayStation 3、伺服工作こうさく站以及其它應用おうようてき64もとCell處理しょり。蘋果公司こうしざいしんてきMac ProかずIntel Xserve電腦でんのうちゅう採用さいよう64もとEM64T Xeon處理しょりややこう更新こうしんiMacMacBookMacBook Pro使用しようEM64T Core 2處理しょり
  • 2013ねんApple推出世界せかいじょうだいいち款64智能ちのうしゅつくえiPhone 5sさいようARM构A7处理同年どうねんばん些时こう,Apple推出iPad Airさいようどう款处はた64处理带入うつり动设备。
  • 2014ねんHTC推出世界せかいじょうだいいち款以Android系統けいとうてき64もと處理しょりしゅHTC Desire 820

64操作そうさけい

[编辑]

64操作そうさけいゆびとく别为64计算つくえけい统而设计てき操作そうさけい

64操作そうさけい统的优点,ざい于能够利用りよう64处理てき优势,ざい处理媒体ばいたい内容ないよう时能够有さらてきひょう现,以存4GB以上いじょうてき內存

64操作そうさけい统最はやざい中小ちゅうしょうがた计算机上きじょう实现,主要しゅよういちUnixけい统,以及RISC平台ひらだい。此后えいとくめぐみひろし公司こうし合作がっさくけんせいてきItanium 64处理(Itanium採用さいよう特有とくゆうてきIA-64構,あずかx86-64あいよう)推出きさき现了此平だいじょうてき64LinuxほろWindows操作そうさけい统(そくもと于IA-64てきWindows XP 64ばん)。これきさきAMD推出りょう64てきx86-64(AMDはた其稱ためAMD64,ずいえいとくなんじ採用さいよう該架構但曾一度把它命名為EM64Tとうとう,x86-64てきゆうてん是能これよし良好りょうこうてきしょうよう32もと應用おうよう軟件32もと作業さぎょう系統けいとう构CPU,很快就在Linux平台ひらだいとくいた支持しじ,并且ほろ软也提供ていきょうりょうx86-64版本はんぽんてきWindows XP操作そうさけい统(ぜんしょうWindows XP Professional x64 Edition),使つかいとくItanium处理渐势ほろ最後さいごItaniumただよう伺服最終さいしゅうえいとく決定けってい推出あずかAMDぜん推出てきAMD64そうようてき64CPU,しょう为Intel 64、EMT64、EM64TとうAppleきり换到えいとく尔平だいきさき也开はじめ开发64操作そうさけい统。早期そうきてきかい决方あん十分じゅうぶんかい:如Mac OS X TigerMac OS X Leopard以32けい统为核心かくしん支持しじほどじょ以64しき运行,导致实际执行效率こうりつ并不だか。而后てきけい统趋于完ぜん,如Mac OS X Snow Leopard更新こうしんてきけい本身ほんみやめ于64しき运行,运行64ほどじょ,也可以用けんようしき运行32ほどじょ

32もと過渡かといたり64もと

[编辑]

32もとあずか64もとてき區別くべつ

[编辑]

したがえ32もといた64もと構的改變かいへんいち根本こんぽんてき改變かいへんいんためだい多數たすう作業さぎょう系統けいとう必須ひっす進行しんこう全面ぜんめんせいおさむあらため,以取得しゅとくしん構的ゆうてん。其它軟體也必須ひっす進行しんこう移植いしょく,以使用しようしんてき性能せいのう;較舊てき軟體一般いっぱん藉由かたからだしょうようしきしんてき處理しょり支援しえん較舊てき32もと版本はんぽん指令しれいしゅうある軟體模擬もぎ進行しんこう支援しえんあるもの直接ちょくせつざい64もと處理しょりうらめんさく32もと處理しょり核心かくしん(如同IntelてきItanium處理しょり,其內含有がんゆうx86處理しょり核心かくしんようらい執行しっこう32もとx86應用おうようほどしき)。支援しえん64もと構的作業さぎょう系統けいとう一般いっぱん同時どうじ支援しえん32元和がんわ64もとてき應用おうようほどしき

あかりあらわてき例外れいがいAS/400,其軟たい執行しっこうざいきょなずらえてき指令しれいしゅうしょうためTIMI(技術ぎじゅつ獨立どくりつ機器きき界面かいめん),它會ざい執行しっこうまえ,以低かい軟體轉換てんかん成原なりはらなま機器きき碼。ていかい軟體必須ひっす全部ぜんぶじゅううつし,以搬うつりせいOS以及所有しょゆうてき軟體いたしんてき平台ひらだいれい如,とうIBM轉移てんい較舊てき32/48もと「IMPI」指令しれいしゅういた64もとPowerPC(IMPI完全かんぜんぞう32もとPowerPC,所以ゆえん這比したがえ32もと版本はんぽんてき指令しれいしゅう轉移てんいいたあいどう指令しれいしゅうてき64もと版本はんぽんてき規模きぼかえよう龐大)。

64もと構無うたぐ應用おうようざい需要じゅよう處理しょり大量たいりょう資料しりょうてき應用おうようほどしき,如すう科學かがく運算うんざんかず早期そうきてき大型おおがた資料しりょうざい其它工作こうさく方面ほうめん,其32もとしょうようしきかいかいどう等級とうきゅうてき32もと系統けいとう,這部分ぶぶんやめゆう很多爭論そうろんざいx86-64構(AMD64Intel 64)ちゅう主要しゅようてき32もと作業さぎょう系統けいとう應用おうようほどしき平滑へいかつてき執行しっこう於64もとかたたいじょう

Sunてき64もとJavaきょなずらえてきけいどう速度そくど32もときょなずらえかえ慢,いんためSun仍假定かてい所有しょゆうてき64もと機器きき伺服,而且ただ有為ゆうい64もと平台ひらだいみのるさく「伺服へんやく(C2)。[2]きゃくはしへんやく(C1)さんせい較慢てきだい碼,へんやく較快そく所以ゆえん儘管ざい64もとJVMてきJavaほどしきざい一段很長的週期會執行的較好(一般いっぱんため長時間ちょうじかんうんさくてき「伺服應用おうようほどしき),它的けいどう時間じかん可能かのうさらひさしたい於短生命せいめいてき應用おうようほどしき(如Javaへんやくjavac增加ぞうかけいどう時間じかんひかえせい執行しっこう時間じかん使つかい64もとてきJVM整體せいたいへん慢。

おうとう指出さしでざい比較ひかく32元和がんわ64もと處理しょり速度そくどなみ唯一ゆいいつてき考量こうりょういんもと應用おうようほどしき,如多こう應力おうりょくはかためし(stress testing)、くさむらしゅう(clustering,ようHPC可能かのうさら適合てきごう64もと構以正確せいかく部署ぶしょためりょう以上いじょう原因げんいん,64もとくさむらしゅうやめこう泛部しょ於大おだいがた組織そしき,如IBM、Vodafone、HP、ほろ軟。

32元和がんわ64もとてきゆう缺點けってん

[编辑]

いち常見つねみてき誤解ごかいじょ電腦でんのうあんそうてき記憶きおくたいだい於4GB,いやのり64もと構不かい32もと構好。這不完全かんぜん正確せいかく

  • 部分ぶぶん作業さぎょう系統けいとう保留ほりゅうりょういち部分ぶぶん行程こうてい空間くうかんきょう作業さぎょう系統けいとう使用しよう減少げんしょう使用しようしゃほどしき可用かよう於映記憶きおくたいてき空間くうかんれい如,Windows XP DLL以及userland OSもとけんうついたまいいち行程こうていてき空間くうかんそく使つかい電腦でんのうそうゆう4 GBてき記憶きおくたい,也僅剩2いたり3.8 GB(はし設定せっていてき可用かよう空間くうかん。這個げんせいざい64もとWindowsちゅうかい出現しゅつげん
  • 檔案てき記憶きおくたいうつさい適合てきごう32もと構,ゆう其是相對そうたい便宜べんぎてきDVDしょうろく技術ぎじゅつてき引入。だい於4 GBてき檔案さい罕見,如此だいてき檔案無法むほう簡單かんたんてきうついた32もと構的記憶きおくたいただのううつ檔案てき一部分範圍到位址空間,なみ記憶きおくたいうつそん檔案。とうゆう需要じゅよう,就必須將這些範圍はんいうつすすむあるうつ射出しゃしゅつ空間くうかん。這是いち問題もんだいいんためたかしひろしてき記憶きおくたいうつ仍是したがえ磁碟いたり記憶きおくたいさい有效ゆうこうりつてきそん方法ほうほう,如果作業さぎょう系統けいとうのう適當てきとう實行じっこうてきばなし

64もと主要しゅようてき缺點けってん相對そうたい於32もと構,佔用しょうどうてき資料しりょうかいしょう秏更てき記憶きおくたい空間くうかんゆかり於腫みなぎてき指標しひょう,以及其它がたたいたいひとししろとう可能かのう)。這會增加ぞうか行程こうていたい記憶きおくたいてき需求,且可能會のうかい影響えいきょうだか效能こうのう處理しょりかい取的とりてき使用しよう解決かいけつ方法ほうほういち維持いじいち部分ぶぶん32もと模型もけい,且大致合理ごうり有效ゆうこうこう效能こうのうしるべむこうてきz/OS作業さぎょう系統けいとう便びん採取さいしゅ這個方法ほうほう要求ようきゅうほどしきだい碼存ざい32もと空間くうかんてきにんいち數字すうじ資料しりょう物件ぶっけんそく選擇せんたくせいそんざい64もと區域くいき

目前もくぜん主要しゅようてき商業しょうぎょう軟體建立こんりゅうざい32もとだい碼,而非64もとだい碼,所以ゆえん不能ふのう取得しゅとくざい64もと處理しょりじょう較大てき64もと空間くうかんある較寬てき64もと暫存資料しりょうみちてきゆうてんしか而,めんある自由じゆう軟體作業さぎょう系統けいとうてき使用しようしゃやめけい使用しよう專有せんゆうてき64もと運算うんざん環境かんきょうなみ所有しょゆうてき應用おうようほどしき需要じゅよう大量たいりょうてき空間くうかんある操作そうさ64もと資料しりょうこう所以ゆえん這些ほどしきかい享受きょうじゅいた較大てき空間くうかんある較寬てき暫存資料しりょうみちてきこうしょ主要しゅよう受益じゅえき於64もと版本はんぽんてき應用おうようほどしきなみかい享受きょうじゅいた使用しようx86てき版本はんぽんかいゆうさらてき暫存使用しよう

軟體てき可用性かようせい

[编辑]

64もと系統けいとう往往おうおう缺乏けつぼう對應たいおうてき軟體,多數たすう軟體ひとし按32もと構編うつしさい嚴重げんじゅうてき問題もんだいあいようてき驅動くどうほどしき。儘管32もとしょうようしきまたたたえづく模擬もぎしきそくほろWoW64技術ぎじゅつ執行しっこうだい部分ぶぶん軟體ただし通常つうじょう無法むほう執行しっこう驅動くどうほどしきある類似るいじ軟體),いんため驅動くどうほどしき通常つうじょうざい作業さぎょう系統けいとうかたたいあいだ執行しっこう無法むほう使用しよう直接ちょくせつ模擬もぎ許多きょた開放かいほうみなもとはじめ軟體ふうつつみ簡單かんたんてきしたがえみなもとはじめ碼編やくため執行しっこう於64もと環境かんきょう作業さぎょう系統けいとう,如Linux。ところ需的條件じょうけん供給きょうきゅう64もと機器ききてきへんやく通常つうじょうgcc)。

いんため裝置そうちてき驅動くどうほどしき通常つうじょう執行しっこう作業さぎょう系統けいとう核心かくしん(Kernel)てき內部,ゆう可能かのう以32もと行程こうてい執行しっこう核心かくしん同時どうじ支援しえん64もとてき使用しようしゃ行程こうてい。以在かく心裡しんりてきがくがい消耗しょうもうため代價だいか,如此ため使用しようしゃ提供ていきょう受益じゅえき於64もとてき記憶きおくたい效能こうのう,且不破壞はかい現存げんそん32もと驅動くどうほどしきてきしんせいしょうようせい。這個せいげんOS Xけいよう64もと行程こうてい同時どうじ支援しえん32もとてき驅動くどうほどしき

だい多數たすう32もと軟件ざいしんてき64もと作業さぎょう系統けいとうじょう執行しっこうただしこれ防毒ぼうどく軟件かいゆうあいようせい問題もんだい

64もと資料しりょう模型もけい

[编辑]

高階たかしなげんへんうつしてき應用おうよう軟體,したがえ32もと轉換てんかんいた64もと構的各種かくしゅ困難こんなんいち共同きょうどうてき問題もんだい部分ぶぶんほどしきいん假定かてい指標しひょう如同其它資料しりょうがたたい一樣有相同的長度。ほどしきいん假定かてい它們以在資料しりょうがたたいあいだ傳送でんそう數量すうりょう而不遺失いしつ訊。這些假定かていただざいいち部分ぶぶん32もと機器ききじょう如此(甚至いち部分ぶぶん16もと機器きき),ざい64もと機器ききじょう就不さい如此。Cげん及其後代こうだいC++ゆう容易よういさんせい這種錯誤さくご[1]页面そん档备份そん互联网档あん) 。

ようざいCC++ちゅう避免這種錯誤さくご,如果確定かくてい原始げんし類型るいけいてき大小だいしょう為所しどころ需的基礎きそsizeof運算うんざん可用かようらい確定かくてい原始げんし類型るいけいてき大小だいしょう無論むろんざいへんやく以及執行しっこう時期じき。此外,ざいC99標準ひょうじゅんちゅうてき<limits.h>おもてあたま,以及ざいC++標準ひょうじゅんちゅうてき<limits>おもてあたまてきnumeric_limits類別るいべつ提供ていきょうさらおお有用ゆうようてき訊;sizeofただかえしかいもと大小だいしょう。這個用法ようほう使じんさんせい誤解ごかいいんためいちもとCHAR_BITSてき大小だいしょうよし自身じしん決定けっていざい所有しょゆうてきCあるC++じつ作中さくちゅうなみ以相どう方式ほうしき定義ていぎしか而,じょりょう這些へんやく目標もくひょうDSP以外いがい,「64もと = 8もとまいいちもとゆう8もと)」やめなり標準ひょうじゅん

必須ひっす謹慎きんしん使用しようptrdiff_tかたたいざい標準ひょうじゅんひょうあたま<stddef.h>なか兩個りゃんこ指標しひょうしょうげんてき結果けっかふと多代たよ碼寧不正ふせいかくてき使用しよう「int」ある「long」。表示ひょうじいち指標しひょう(而不指標しひょう差異さいためいち整數せいすうざい此可以使用しようuintptr_t(它只定義ていぎざいC99ちゅうぼう些編やく另外整合せいごう較早版本はんぽんてき標準ひょうじゅん提供ていきょう作為さくいいち擴充かくじゅう)。

CC++なみ未定義みていぎ指標しひょう整數せいすうがた(int)、ちょうがた(long)ため特定とくていてきもとすうもく

ざい主要しゅようてき32もと機器ききほどしき設計せっけい環境かんきょうちゅう指標しひょう、「int」變數へんすう、「long」變數へんすう全部ぜんぶ32元長もとなが

しか而,ざい64もと機器ききてき許多きょたほどしき設計せっけい環境かんきょう,「int」變數へんすう仍然32げんひろし「long」かず指標しひょう64げんひろし上述じょうじゅつ內容たたえためLP64 資料しりょう模型もけい。另いち選擇せんたくILP64資料しりょう模型もけい,三種資料型態都是64げんひろし,甚至SILP64れん「short」變數へんすう也是64げんひろししか而,だい多數たすう情況じょうきょうしょ需的おさむあらため相對そうたいよう簡單かんたん,而且許多きょたへんうつし良好りょうこうてきほどしき簡單かんたんてきじゅう新編しんぺんやくきゅうしんてき環境かんきょう,而無須修あらため。另いち選擇せんたくLLP64模型もけい,其維持いじ32もとだい碼的しょうようせい使つかいintlongため32もと。「LL」ゆび「long long」がたたい,其在所有しょゆうひら台下だいかいたりしょう64もと包括ほうかつ32もと環境かんきょう

こんてんゆう許多きょた64もとへんやく使用しようLP64模型もけい包括ほうかつSolaris、AIX、HP、Linux、Mac OS X、IBM z/OS原生げんせいへんやく)。ほろ軟的VC++へんやく使用しようLLP64模型もけい。其缺てんざいLP64模型もけい中將ちゅうじょうlongそんいたint可能かのうかい溢出。另一方面ほうめんかえかい使強制きょうせいてんがたいち指標しひょうためlong以作ようざいLLP模型もけい情況じょうきょうそくつよしこう相反あいはん兩者りょうしゃみなおう該出現在げんざいごう乎C99てきだい碼中。

注意ちゅういほどしき設計せっけい模型もけいざいあずかへんやくそこそう選擇せんたくてき,且すう模型もけい共存きょうぞん於同いち作業さぎょう系統けいとうしか一般いっぱんよしOS API選擇せんたくほどしき設計せっけい模型もけい作為さくい原始げんし模型もけい

另一個考量是用於驅動くどうほどしきてき資料しりょうしきざい現代げんだいてき作業さぎょう系統けいとうちゅう驅動くどうほどしきわたるりょうだい多數たすうてき作業さぎょう系統けいとうだい碼(儘管許多きょただい可能かのうかいいれとう作業さぎょう系統けいとう執行しっこう)。許多きょた驅動くどうほどしき大量たいりょう使用しよう指標しひょうみさおひかえ資料しりょう,且在ぼう些情きょう必須ひっす讀入一定いってい大小だいしょうてき指標しひょう進入しんにゅう支援しえんDMAてきかたたい。舉個れい提供ていきょうきゅう32もとPCI裝置そうちてき驅動くどうほどしき請求せいきゅう裝置そうちてきDMA資料しりょう進入しんにゅう64もと機器きき記憶きおくたいてき較高區域くいき可能かのう無法むほう滿足まんぞくらい作業さぎょう系統けいとうしたがえ裝置そうちいただい於4 GB記憶きおくたい讀入資料しりょうてき要求ようきゅうよしためたい於這些位てき指標しひょうはた不適合ふてきごう裝置そうちてきDMA暫存。這個問題もんだい如下解決かいけつとうこう裝置そうち發出はっしゅつDMA請求せいきゅう,OS採用さいようあずか裝置そうちしょうてき記憶きおくたいげんせいあるもの使用しようIOMMU

目前もくぜんてき64もとほろ處理しょり

[编辑]

ぞく於64もとてきほろ處理しょり(2006ねんゆう

だい部分ぶぶん64もと處理しょり構可原生げんせい執行しっこう32もと版本はんぽん構的だい碼,而無にんなん效能こうのう損失そんしつ。這種支援しえん通常つうじょうたたえためそう支援しえんあるさら普遍ふへんてき支援しえん

影像えいぞう

[编辑]

ざいすう影像えいぞうちゅう,64もとためゆう16もとAlphaどおりどうてき48もと影像えいぞう

まいり

[编辑]

參考さんこう資料しりょう

[编辑]
  1. ^ VIA Unveils Details of Next-Generation Isaiah Processor Core. VIA Technologies, Inc. [2007-07-18]. (原始げんし内容ないようそん档于2007-10-11). 
  2. ^ Frequently Asked Questions About the Java HotSpot VM. Sun Microsystems, Inc. [2007-05-03]. (原始げんし内容ないようそん于2007-05-10). 

ほん條目じょうもく部分ぶぶんある全部ぜんぶ内容ないよう出自しゅつじGFDL授權はつ佈的《自由じゆう線上せんじょう電腦でんのうてん》(FOLDOC)。