Re: [情報] i皇提出x86S架構 僅支援64位元

作者: ALPHONSE2501 (Misaka Nr.13666)   2023-05-23 03:10:31
※ 引述《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
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的方法?
作者: plasticdrink (23313)   2023-05-23 03:21:00
我的第一台電腦,80486耶
作者: wahaha99 (此方不可長)   2023-05-23 05:12:00
Ya, DOS之前還有個MBR, 那個code應該都是真實模式的東西MBR都沒法過,DOS當然就更別想了看未來會不會有神人寫個64位的MBR,然後一開機就進入模擬的方式跑DOS不然DOS是不用想了所以話說回來,這次的X86S會淘汰所有過去用MBR的OS
作者: pxhome (亮雞雞)   2023-05-23 05:42:00
80386開始才是16Bit之前的早就被淘汰, 1980年中期到1990初期被RSIC打的焦頭爛額時曾經閹割過一次。80386 內16外32最早有支援32Bit PAE的處理器應該是PentimePro也就是P6家族X86S這波操作要把Pentium MMX以前的產品支援直接砍了。反正那個性能也跑不動Win10目前有影響的工業機台應該是2000系列以前的Atom(P5家族)講錯是PentiumPro
作者: chen5512 (奶奶遇到大酥胸)   2023-05-23 06:47:00
作者: quamtum (testonly)   2023-05-23 07:06:00
跟mbr無關,應該是只要現在能開機的程式都要改,包含救援光碟,多合一開機隨身碟,也就是bootloader
作者: b325019 (望月)   2023-05-23 07:30:00
我才不信這種改動對使用不會有任何問題,改扣的都覺得應該沒問題然後就在奇怪的地方出bug
作者: wei115 (ㄎㄎ)   2023-05-23 11:24:00
和boot有關的地方要大改八 但對一般ring3使用者影響不大到現在bios還是16bit模式就很扯= =
作者: comipa (綾崎若菜家御用)   2023-05-23 11:38:00
uefi只有開頭一點點從16bit mode開始跑啦 幾行組語後就切32bit,之後又會切到long mode
作者: wei115 (ㄎㄎ)   2023-05-23 11:47:00
CSM不是又會切回16bit嗎?可是翻了一下資料 又說跑在uefi下
作者: Arbin (路人_Lv菜逼八)   2023-05-23 11:57:00
現在bootloader efi那段都64位元了,除非你用atom平板電腦還比較有可能出現bootx32.efi
作者: hn9480412 (ilinker)   2023-05-23 12:07:00
是EM64T,在這之前還有使用過IA-32e、Clackamas Technology最後才是現在的Intel 64IA-64因為是跟HP合作所以有卡到專利問題,要使用都要買授權。加上使用的是VLIW要使用x86程式只能用模擬的方法解決。不過早在好幾年前intel也不玩了*EPIC
作者: dildoe (Dildo)   2023-05-23 12:43:00
這年頭還有用DOS應用自己用模擬或者直接移植比較快XD什麼都不想動買庫存的就好了XD
作者: a0193143 (萬咒逆)   2023-05-23 12:56:00
之前撼訊的顯卡BIOS還是得到DOS刷
作者: wahaha99 (此方不可長)   2023-05-23 13:48:00
現在要開機的...uefi也許能幫GPT開、跳過bootloader?
作者: Arbin (路人_Lv菜逼八)   2023-05-23 15:44:00
完全跳過bootloader是可行的Linux那邊叫做EFISTUB,Windows不知道
作者: comipa (綾崎若菜家御用)   2023-05-23 16:00:00
狹義的來說,linux的確可以不用額外的bootloader, windows則沒有這能力. EFISTUB實際上等於把linux kernel執行檔也就是vmlinux外面再包裝一層PE32殼讓UEFI可以把他直接當做可執行的程式, 進而直接載入並執行. Windows目前一定要靠bootmgfw.efi來載入os kernel本身
作者: sellgd (李先生)   2023-05-23 22:52:00
ms-dos有32位元 98se的dos是7.1
作者: commandoEX (卡曼都)   2023-05-23 23:19:00
把DOS改成DOS x64之類的不行嗎?
作者: jeta890119 (胖宇)   2023-05-24 00:57:00
問freedos
作者: birdy590 (Birdy)   2023-05-24 09:15:00
DOS 用很多 BIOS, 所以還沒到這一關其實就已經死了

Links booklink

Contact Us: admin [ a t ] ucptt.com