作者 ALPHONSE2501 (Misaka Nr.13666)標題 Re: [情報] i皇提出x86S架構 僅支援64位元時間 Tue May 23 03:10:31 2023
※ 引述《wei115 (社畜)》之銘言:
: ※ 引述《oppoR20 (發情豹紋)》之銘言:
: 看一下資料
: 不是廢掉32bit拉
: 是廢掉16bit實模式 和32bit保護模式
: 但保留64bit模式和32bit相容模式
: 所以只對os和虛擬機有影響 現在用x64系統跑32bit程式,以前怎麼跑 未來就怎麼跑
: x86是這樣
: 1978年8086
: ↓
: 1985年80386
: ↓
: 2003年AMD64
: 然後這些全部都相容
: 所以剛開機
: 首先你的cpu是8086,他是16bit的cpu
: 然後跑一些扣升級成80386 變成32bit的cpu惹,但可以切成16bit來相容以前的程式
: 再來跑更多扣變成amd64,在386的基礎上做拓展變成64bit的
: 但是沒辦法切回32bit模式,取而代之的是32bit相容模式
: 你各位自古以來64bit的os跑的32bit程式都是跑在32bit相容模式 所以不受影響
: 但OS就不一樣 不管i7、i9 剛開機通通都是8086
: 所以要有一堆扣,慢慢從1978年一步步升級成2023年
: 可能是intel覺得都3202年惹,還這麼搞太智障八
: 所以直接砍掉前面那些歷史遺毒,剛開機直接2023的CPU給你用
: 反正連微軟都不提供32bit的作業系統了
: 剛剛看到wiki有一張表
: https://i.imgur.com/j1wk8xL.png
: 就是刪掉遺留模式那部份,保留長模式
確認一下出處:
https://zh.wikipedia.org/zh-tw/X86-64
x86-64 - 維基百科,自由的百科全書
AMD64指令集被應用在Athlon 64、Athlon 64 FX、Athlon 64 X2、Turion 64、Turion 64 X2、Opteron、Sempron、Phenom、Athlon II、Phenom II、AMD APU、AMD FX、AMD Ryzen、AMD Epyc等處理器上。
https://i.imgur.com/sUY5Ht2.png
英文頁面有更詳細的分類:
https://i.imgur.com/xXAGmtQ.png
以最近玩硬體取得的知識
80486最後能裝的GUI作業系統是Windows 95
Windows 3.1的話,80286能使用真實模式,80386以上就可以使用增強(虛擬)模式
DOS(MS-DOS)似乎到現在的新機器都可以用來開機
在英特爾處理器發展史中有做過兩次單獨位元的處理器
Pentium Pro
Itanium (IA-64)
PPro跟Windows NT一起的純32位元系統卻表現不如
Pentium II/III + Win9x (16 + 32位元)
(想起來小時候好像有拿文明帝國二在NT工作站上玩)
IA-64最後被AMD的x86-64 (AMD64)影響而發展出Intel64 (EMT64)
現在X86-S不再支援16跟32位元作業系統
並拿掉16位元真實模式
https://i.imgur.com/Vt2zuWG.png
直接進入64位元環境,但是32位元程式還可以使用
這或許代表未來不會有用DOS開機隨身碟來更新BIOS的方法?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 204.102.40.81 (美國)
※ 作者: ALPHONSE2501 2023-05-23 03:10:31
※ 文章代碼(AID): #1aQxuhRG (PC_Shopping)
※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1684782635.A.6D0.html
※ 同主題文章:
Re: [情報] i皇提出x86S架構 僅支援64位元
05-23 03:10 ALPHONSE2501
→ wahaha99: Ya, DOS之前還有個MBR, 那個code應該都是真實模式的東西MBR都沒法過,DOS當然就更別想了
看未來會不會有神人寫個64位的MBR,然後一開機就進入
模擬的方式跑DOS
不然DOS是不用想了
所以話說回來,這次的X86S會淘汰所有過去用MBR的OS2F 05/23 05:12
→ pxhome: 80386開始才是16Bit之前的早就被淘汰, 1980年中期到1990初期被RSIC打的焦頭爛額時曾經閹割過一次。
80386 內16外32
最早有支援32Bit PAE的處理器應該是PentimePro也就是P6家族
X86S這波操作要把Pentium MMX以前的產品支援直接砍了。
反正那個性能也跑不動Win10
目前有影響的工業機台應該是2000系列以前的Atom(P5家族)講錯是PentiumPro8F 05/23 05:42
→ quamtum: 跟mbr無關,應該是只要現在能開機的程式都要改,包含救援光碟,多合一開機隨身碟,也就是bootloader19F 05/23 07:06
推 b325019: 我才不信這種改動對使用不會有任何問題,改扣的都覺得應該沒問題然後就在奇怪的地方出bug21F 05/23 07:30
推 wei115: 和boot有關的地方要大改八 但對一般ring3使用者影響不大到現在bios還是16bit模式就很扯= =23F 05/23 11:24
推 comipa: uefi只有開頭一點點從16bit mode開始跑啦 幾行組語後就切32bit,之後又會切到long mode25F 05/23 11:38
推 wei115: CSM不是又會切回16bit嗎?可是翻了一下資料 又說跑在uefi下27F 05/23 11:47
推 Arbin: 現在bootloader efi那段都64位元了,除非你用atom平板電腦還比較有可能出現bootx32.efi29F 05/23 11:57
→ hn9480412: 是EM64T,在這之前還有使用過IA-32e、Clackamas Technology
最後才是現在的Intel 64
IA-64因為是跟HP合作所以有卡到專利問題,要使用都要買授權。加上使用的是VLIW要使用x86程式只能用模擬的方法解決。不過早在好幾年前intel也不玩了
*EPIC31F 05/23 12:07
→ dildoe: 這年頭還有用DOS應用自己用模擬或者直接移植比較快XD
什麼都不想動買庫存的就好了XD38F 05/23 12:43
→ a0193143: 之前撼訊的顯卡BIOS還是得到DOS刷40F 05/23 12:56
推 wahaha99: 現在要開機的...uefi也許能幫GPT開、跳過bootloader?41F 05/23 13:48
推 Arbin: 完全跳過bootloader是可行的
Linux那邊叫做EFISTUB,Windows不知道42F 05/23 15:44
→ comipa: 狹義的來說,linux的確可以不用額外的bootloader, windows則沒有這能力. EFISTUB實際上等於把linux kernel執行檔
也就是vmlinux外面再包裝一層PE32殼讓UEFI可以把他直接當做可執行的程式, 進而直接載入並執行. Windows目前一定要靠bootmgfw.efi來載入os kernel本身44F 05/23 16:00
推 sellgd: ms-dos有32位元 98se的dos是7.149F 05/23 22:52
推 birdy590: DOS 用很多 BIOS, 所以還沒到這一關其實就已經死了52F 05/24 09:15
--