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