Intel、新「X86-S」アーキテクチャで8086互換を切り捨て [156193805]
■ このスレッドは過去ログ倉庫に格納されています
Intelは、従来の16bitおよび32bitモードを廃止し、64bitモードでのみ動作する命令セットアーキテクチャ(ISA)「X86-S」の情報を公開した。PDF文書における策定時期は2023年4月となっている。
Intelは1978年に16bitリアルモードで動作する「8086」をリリース。1982年にリリースした「80286」では16bitプロテクトモード、1985年に投入した「80386」では32bitプロテクトモードを投入。以降もその資産を継続できるよう、これまでのCPUではある程度の互換性を維持してきた。
しかし2004年に投入した64bitモード(Long Mode)を導入した際にVM86モードが削除され、翌年に登場したWindows XP Professional x64 Editionでは16bitのバイナリが完全に削除された。それ以降はIntelは64bit UEFIを推進し、2020年にはUEFIで動作しない16bitや32bit OSをネイティブで動作させるための互換性機能をファームウェアから削除した。
つまり、事実上16bitと32bitプロテクトモードは、今も名目上のサポートに留まっていた。しかし今後Intelは、CPUからも16bit/32bitモードを完全に取り除くことでレガシーフリーとする考えだ。
これまで、システムをリセット/初期化する際は16bit→32bit→64bit、または16bit→64bitへの遷移を辿っていたが、X86-Sではリセット/初期化した段階で64bitからスタートする。ただし、64bit環境下で32bitアプリを動作させるための「Compatibility Mode」は残すとしている。
https://pc.watch.impress.co.jp/docs/news/1502222.html
https://asset.watch.impress.co.jp/img/pcw/docs/1502/222/2_o.jpg 32ビットのソフトは意外と残ってるからなぁ、、、
困る人おるで >>5
WOW64で動いてるソフトは影響ないのでは?
ネイティブ32ビットがなくなるって話でしょ? >>1
難しくってわかんないや
生活保護受給のテクニックに例えて まあカジュアルユーザーにはほとんど関係なくて影響ないんだろ?
64bit化してもうずいぶん経つし
マニアックな事してる人は頑張ってくれ windowsソフトはバイナリで流通するからね困る人多いかもしれないね。 いま動いてるのが32なのか64なのかよく分からんから移行すると動くのか分からん
既存のソフトが何モードなのか表示できるようにしてくれ まだWindows95で
工作機械を動かしてるという
記事見たばかりのような気がする これ要するに64ビット版OSしか動きませんってことだよな
32ビットアプリは引き続き使えます、と
仮想PCも16ビット86命令は既にソフトエミュなのかな >>18
Ctrl+Shift+ESCを押してタスクマネージャを開くと、アプリの所に(32ビット)って表示されてる。 それで安くなって速くなるのかね
大差ないなら今まで通りので良いってことになりそう こうでもしないともうあの脆弱性無くすこと出来ないんだろうな そもそも今のでもWindows11しかサポートしてない 64bit化はIA64失敗してAMDにx64で主導権取られたからややこしいことになったんだよな いつかwindowsのシステム要件の足切りに使われるのでしょ? win12の要件出たら買い替えたいんだがこれが付いてるのでええんか? 既に64bit版windowsは16bitコード切り捨てられてて動かないよな?
windowsの64bit版はDOS窓的なコンソールはあっても16bitのDOSアプリ自体は動かない
BIOSじゃなくてUEFI化されてるPCは
最初から32bitコードだしな 制御系のソフトとかはいまだ16や32使ってるから、結構大変かもしれんが、そもそもそういう奴はハードの制約もあったりするから、今更CPUから取り除かれて影響があるかって言われれば、あんまねぇよなっていう感想しかないわ。
後、286、386、486は互換CPUとかあるので、インテルが無くしても割となんとかなる。 勿論、64bit版windowsでも
VMwareとかでwin98動かしたり出来るし
OTVDMとか16bitコードを動かすエミュも無くは無いけど >>33
アレは互換無くして移行しようとしたインテルの失策
AMDはx86の64bit拡張だったからマイクロソフトの支持受けてスタンダード握った windowsは16ビットソフトを仮想86で動かしてたらしくて
AMD64では仮想86が使えないんで16ビットソフトはダメなのね。
でもAMD64でも16ビットプロテクトモードが使えるんで絶対ダメってことではないのよ。 >>8
まあ世界一の宗教だからな
対抗出来るのはネズミくらいだな また16bit切り捨てを画策してんのか
失敗するな なんか仮想86モードを勘違いしてるような気がする
ハードウェアに近い基幹的な仕組みが云々というわけではなくて
レガシー化した過去のWindowsにあったソフトインターフェースを
用意してプログラムからの要求に対応出来るようにするものよ
16Bit世代OSにあった機能を呼び出すアプリとかはそれが廃止された64BitOSでは直接は動かんわな 痛ニウムで懲りてないのか
AMD64が気に入らないのか
狂気の沙汰だわ いくら新規アーキテクチャを打ち出しても
MSが乗ってこなければ頓挫するよ 仮想86っての16ビットリアルモードのソフトを動かせるのよ。
windowsの16ビットソフトってのは16ビットリアルモードでも16ビットプロテクトモードでも両方で動かせるような細工がしてあったのね。
16ビットプロテクトモードで実行するような仕組みがあれば動かせちゃうのよ。 これによって利点あるの?価格下がったり高性能化が捗ったり プロテクトモードは1MBを越えるメモリ空間を扱えるようにするのと同時に
仮想的に8086CPUを複数持っているように見せかける機能があり
後者を活用して仮想86モードを実現してるのよ
だからプロテクトモードは機能していて仮想86モードは廃止とかは有り得ないんす >>57
longモードで仮想86使えませんって書いてあるだろ。読めないのか? >>58
64ビット動作ではそもそもこんな古い規格では動いてないよ
ただ元記事では32Bit動作における互換性はまだ維持するとかあったけど >>21
95どころか3.1やMS/DOS使ってる機械もあるで >>59
64ビット環境でも16ビットプロテクトモードは有効なんだよ。
16ビットプロテクトモードで動かせる16ビットwindowsソフトは動かせないわけじゃない。
あとはマイクロソフトのやる気次第ってことな。 64bitで「AMD64」が標準となりIntelのはその互換CPUであるとされたことが
インテル史上最大級の屈辱だったからな シュタゲみたく、あの時代のパソコンじゃないと動かないっていうことが起こるのか >>62
16bitプロテクトモードなんて動かない >>52
そもそも今後出る新CPUは「Windows 11以外は非対応」だし >>62
もうさ
WOW64をキーワードにして検索してくれ
プロテクトモードとかもう古のレガシー規格なんだわ >>10
ライブラリとドライバ周りのエミュレータでバイナリはそのまま動いてると思ってたわ >>69
今は仮想化技術が発展しているから、旧いのは仮想化で動かすのが基本だもんな >>66
64ビットlongモードでも互換モードで32bit16bitのソフト動きますって書いてあるだろ。
ちゃんと読んだのか? >>72
その互換モードと言っているのが32ビットWindows"エミュレータ"なんだよ
Virtual PCで古いソフトウェア動かしているようなもの
実際のハード上で動いているのは64Bitバイナリであって
かつてのプロテクトモードとかそんな動作はしてない >>73
意味わかんないよ。
64ビット環境でも32ビットソフトはCPUが直接実行できるでしょ。ソフトウェアエミュレーションではないよね。 >>72
それは16bitプロテクトモードでは無い
Windows(とIntel)は早々に16bitプロテクトモードなんか捨てて仮想86モードに切り替えた
ちなみに64bitモードで仮想86モードは動かない ついに眠っていたEMM386を引っ張り出すときがきたか ハードウェア 64ビットネイティブ
64ビットバイナリOS
32ビットソフトウェアエミュレーター
32ビットコード →WOW64 →ソフトウェアで変換 →64ビットバイナリ →OS上で実行
16ビットバイナリはWOW64ちゃんが機嫌良ければ上手く動作、損ねたら何々が無いから止めたよと返す >>75
windowsが16ビットソフトを切り捨てただけで
AMD64は依然として16ビットソフトの実行が可能だよね。 32ビット版の窓とかvistaの頃から使ってないわ VirtualPC時代は個人で95動態保存だーとか遊んでたけど
仮想環境がHyper-Vになってから仕事がらみでしか触らなくなってサポート対象OSしか入れたことないわ
いまのマシンでXPとか95とか3.1ってうごかせるん?Nested~でどうにかなる? 互換性捨てるならarmでいいんじゃない?
そういえば今RISC-Vってどうなってるの? 要するにProgram files(32)が無くなるんか? >>80
16bitコードの実行と16bitプロテクトモードは関係ない >>85
よくわかんないよ。
16ビットのリアルモードとプロテクトモードは違うよね。
80286には仮想86なんかないからリアルモードかプロテクトモードかどっちか一方しか実行できないでしょ。
どっちを実行できるのははっきりしないと困るでしょ。 起動時はリアルモードになるけど
一瞬で過ぎ去って
それ以降は既に使われていない機能 >>80
16bit版Windowsは386モードになった時に仮想86モードを使って16bitコードを実行するようになった
仮想86モードは32bitプロテクトモード上の機能で16bitプロテクトモードは関係ない
ちなみにWindowsの16bitプログラムは仮想86モードにかなり依存してて仮想86のない64bitモードでの対応を諦めた
386モードの16bit Windowsは32bitプロテクトモードで動作する完全な32bitカーネルが仮想86モードでBIOSを再構築してわざと不正命令の例外を出して16bitコードから32bitカーネルに戻ったりとかかなり変態な構造だ >>86
結局286で16bitプロテクモードが使われる事は皆無だったって事 ソーカ学会は不正を繰り返すカ○ト宗教です
中国・朝鮮系のカル○宗教は潰しましょう。 創価学会員にはマニュアルが配られ、日常的に気づかれにくい犯ザイを繰り返しています。
マニュアルは脱退者が暴露したものが多数あり、検索ワードに「創価学会 マニュアル」などで適当に検索するだけでもたくさん出てきます。 元々NT系OSとDOSソフトの相性良くなかったし切って当然だった >>89
windowsは80286で動いてたのね。
英語版だと3.1まで80286で動くのね。
80286に仮想86は搭載してないよね。
windows16ビットソフトが仮想86でリアルモードソフトとして動かすことができるのはそのとおりなんだけど
16ビットプロテクトモードソフトとして動くような仕掛けがしてあったのは理解してもらいたい。 ↓16ビットコードが動かなくなって一番困ったもの
InstallShield 16bitリアルモードはout文やらvram直接で無理なんかな >>8
あっちはM1以下はゴミだから切り捨てて良いけどな
これから電気代上がるのに電気食う割に処理能力が低いIntelはゴミ はえー任天堂は約30年前に実機出したと言うのに・・・ >>83
>そういえば今RISC-Vってどうなってるの?
去年くらいまでは年2回のカンファレンスをオンラインで眺めていたけど
最近はみてないな
中国辺りが力入れてるんじゃない? >>74
直接は実行してないと思う
64bitで動く32bit版のウィンドウズがまんま入ってて、64bit変換してるはず ずーっと切り捨てるって噂になってたけど、いよいよなのか IA-64というのがかつてあってだな
x86互換のAMD64に負けたわけだが Appleはアーキテクチャの変更に合わせてRosetta作ったりしてるからな
Windowsもx86エミュレータ同梱すりゃ好きなだけarch変えりゃ良い
もしくは数コアだけx86ヘテロのCPUにするとか AMD64を選択したのが互換性を切り始めてた最初だっけ
互換性を残した最後のCPUはどれだろ >>96
Windowsのリアルモードとエンハンスドモードと386モードの違いを理解してる? >>107
WOW64は32bitのAPIのコールを64bitのAPIコールに変換している 人が苦労して開発したもを小手先でいじって自分の物のように語る
AMD64と欧米のものパクってきた日本との共通点がこれ >>12
ミノフスキー粒子をバンバン使うのがデフォルトになって、レーダー兵器が使えなくなり有視界兵器のみが生き残った 古いアプリは動かなくなるってことだな。
OSのアップグレードではこれまでも時々あったけど。 32bitアプリは動くだろ
16bit, 32bit OSが動かなくなる
ちなみに16bitアプリは殆どの環境ですでに動かない >>120
現状のWindowsの64ビット版で動いてるモノなら
何の影響もない >>117
岡君キーボードも満足に打てないのに無理しなさんなw >>21
98使ってるとこは見たことある
win98じゃなくPC98 CPUが32ビットのコードを実行できなくなるんだからもうダメポだぞ。 ただし、64bit環境下で32bitアプリを動作させるための「Compatibility Mode」は残すとしている。
無くなるのは↓この表のレガシーモードだけ
https://image.itmedia.co.jp/enterprise/articles/0506/27/l_table2.jpg んで現状の64ビット版Windowsはレガシーモードを使用していない >>12
テム・レイのUSB1.1ハブが認識されなくなる >>12
百式がメガバズーカランチャーのエネルギーのために旧型モビルスーツを接続したり
ガンダムユニコーンで旧式ザクが武装だけ高性能な超遠距離時代越えたスナイパーライフル装備することが出来ない >>12
足なんて飾りです。偉い人にはそれが分からんのですよ >>128
それは32bit版Windowsが動かないだけで、64bit版については32bitアプリも64bitコードで動くから大丈夫でしょ >>12
新兵は旧ザクから頑張って
↓
新兵でもゲルググ乗っていいよ 今まで1速(16)→2速(32)→3速(64)とギア上げて速度上げてたのがいきなり3速からで大丈夫になった コマンドプロンプトのアプリが動かなくなる。困らないけど >>140
「コマンドプロンプト」なら大丈夫だよ
ガチのDOSアプリが切り捨てられたという話だけど既に64ビット版Windows上で動かないし ファームウェア更新の為に作るUSBメモリでは起動しなくなる!
今更あるのかどうか知らんが。 >>142
UEFI使えばいいし、今どきはいわゆるBIOS画面からUSBメモリ読めるしな >Amazonでの価格は、メモリ8GB+ストレージ512GB版が2万2,800円の1,500円引きクーポン付き(つまり2万1,300円)、
>メモリ16GB+ストレージ1TB版が2万6,552円。
Intel Processor N95搭載で2万円台の驚異コスパ!「GMKtec NucBox G1」
https://pc.watch.impress.co.jp/docs/column/short-review/1502101.html >>145
EFIが32ビットまたは64ビットじゃね?
BIOSは16ビットのレガシーアプリケーションかと 80286(16ビット)のプロテクトモード
80386(32ビット)のプロテクトモード
ここが混乱の原因 386のセグメントメモリモデルのメモリ隔離隠蔽のシステムを知ったときは、これすげーーと思ったんだけど
結局全通型のフラットメモリモデルしか使われんかったなって >>150
リアルモードアプリを複数使いたい頃ならセグメントというシンプルな仕組みも意義があったのだけど
でもセグメントレジスタをプロテクトモードでもセレクタとして活用したのは結構凄いと思う 古いプログラムは仮想PC上でええやん
win2k位ならメモリ2Gも割当てれば充分だぞ? >>154
その仮想PCがちゃんと動かなくなる糞仕様なんだよ >>155
仮想PC動かすソフトを新規に開発すれば解決するって話でもないのか 互換無くなったら昔のアプリ切り捨てって話やろ?
AMDに勝つために互換切って高速化なんてしても
早いけど使い物にならんって余計負けるだけだろこんなん
それともソフト側でエミュしてそれで起動できる、処理増える分は処理速度でカバーとかそんなん? >>157
いや、実際使われてないのよ
Win11以降はOS自体も64ビットだけになるし
Ubuntuも今年完全になくなる
https://gihyo.jp/admin/clip/01/ubuntu-topics/201906/21
Atom系には残すかな? >>159
アリスソフトが地域制圧型シュミレーションの新作作らないのが悪い >>154
当時128MBで運用してたなあ
なつかC >>155
エミュレーターが現行OSに対応すれば問題ない
OS自体がレガシー規格を全く使っていないのだからハードが後方互換性切り捨てようと
アプリであるエミュには動作上関係ない
あとはエミュが旧規格をどれだけ再現するかかどうか スタンドアロンのWin10の実機を残しとけばいいって話でしょ
VirtualBOX入れたら、Win95〜WinXPまで全部入るし ■ このスレッドは過去ログ倉庫に格納されています