通知
すべてクリア
Topic starter
2000年10月11日 12:45 PM
毎度毎度御世話になります。質問事項の的が外れているかもしれません。
ある同じプログラムをDOSプロンプトで起動するのとWindows上で起動
するのと2つ作りましたが、ファイルの大きさはDOSの方が大きいです。
ひょっとしてプログラム事態の処理速度もWindows上で起動した方が
大きいのでしょうか?説明が悪いのですが,誰かわかる方がいれば
教えてください。
2000年10月30日 3:07 AM
プログラムの種類にもよるのではないでしょうか
MS-DOS上のプログラムはあくまでシングル
タスクということになります。一方Windows
上のプログラムはマルチタスクにする事が出来る。
その為ユーザーがソフトウェアで、文字を入力する
といった操作が伴うのならWindows上のプロ
グラムのほうが高速化が出来るとは思いますが。
一概にWindowsのほうが速いともいいきれな
いかもしれません。
2000年11月7日 1:27 AM
シングルファイル EXEのPGなのでしょうか
また、単に計算だけなのでしょうか
WINDOW表示を必要とするPGの場合DLLのリンクは必須になる分遅くなるとは思います
DOSの場合表示も同一EXE内部で動作する分早くはなるかと思われます
DOS DLLを使用する場合も同様に思われます
演算の場合は、最適化の方法によって変わってきます
参照関数のリンク方法や、実行時メモリ展開された状況によって実行速度は変わります
また、今もなおwin系のexeにはスタブの取り込みが行われますがdosのように
DLLに頼らず自力で動作するようなwinexeを作るとdosexeよりwinのほうが
かなりでかくなりますよ