[過去ログ] WindowsやめてLinuxデスクトップ! 31 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
771(2): 2020/05/13(水)21:03 ID:CvCikPuX(1/2) AAS
>>741
> DOSが32bitコードじゃないのにその上で32bitコードが動く訳がない
ちょっと違うんだな
Windows 9xの構造を理解する上でもう一つのポイントがDOSを拡張して16bitプロテクトモードや
32bitプロテクトモードでアプリを動かせるDOSエクステンダ
外部リンク:ja.wikipedia.org
外部リンク:en.wikipedia.org
DOSやBIOSはリアルモードで動作してプロテクトモードでは動かずそのままアプリをプロテクトモードで
動かすわけにはいかないから、アプリをプロテクトモードで起動しDOSの機能等を利用するときなど必要に
応じてリアルモードに戻したりプロテクトメモリの管理をするプログラムが必要で、これがDOSエクステンダになる
このDOSエクステンダを使うことによってDOS上でも16bitプロテクトモードでの16MBリニアアドレス空間の
利用やdjgpp版gccのような32bitプログラムもDOS上で動かせるようになる
この仕組みを利用して動作しているのがWindows 3.0のスタンダードモード
Windows 2.xまではWindowsはDOSのリアルモードで動作するプログラムだったが、WIN.COMがDOSエクステンダの
規格の一つDPMI(DOS protected mode interface)を実装したDOSX.EXEを呼び出すことで16bitプロテクトモードで
Windowsを動かせるようになった
DOSやBIOSの機能を利用するときはリアルモードに戻って処理が終わったら16bitプロテクトモードに戻るよう
DOSX.EXEが制御している
778: 2020/05/14(木)01:33 ID:VcZpeukO(1/3) AAS
>>771
DOSエクステンダはDOSを拡張するソフトの総称でMS-DOSではないよ
WindowsにはDOSエクステンダに相当する機能が内蔵されてるので
別のDOSエクステンダが不要
MS-DOSから起動したDOSエクステンダ上でWindowsが動いているのではなく
Windows自身がDOSエクステンダの機能を提供している
779: 2020/05/14(木)01:35 ID:iGP59CSa(1/2) AAS
>>771
16bitプロテクトモードなんてねえよ
あるとすりゃ24bitしかねえ
>>772
Windows95以降はDOSエクステンダとは全然ちげぇよ
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.039s