windows7 64bit版などの64ビットOSで、過去に使っていたソフトが動かない場合があるなど注意点をよく見かけますが、
windows XP等で動いていた過去のソフトってのは32bit対応じゃないかなと思うんですが
現状、64bitのOSでも動く過去のソフトはすべて32bit/64bitどちらにも対応しているてことなんですよね?
では実際64bit対応のソフトだと32bitでも動くソフトだとしても全て64bitで処理されているのでしょうか?
よく64bitネイティブなんとかだとか64bitの恩恵を受けるだとか、64bitに最適化されているとか、そういう言葉を見かけますが
64bit OSとアプリケーションソフトの32bit/64bit対応との関係がいまいちつかめません。
どなたか、わかりやすくイメージできるように説明していただけませんでしょうか?
No.1
- 回答日時:
No.2
- 回答日時:
32bitで作られたソフトは32bit専用です。
64bitで作られたソフトは64bit専用です。
32bit/64bit両方のOSに対応しているソフトは、32bit専用か32bit/64bit両バージョンが提供されていて、インストール時に最適な方を選択してインストールしています。
WIndowsの64bit版は、WOW64という機能によって32bitのソフトを動かしています。
概念としては64bit版のWindows上で32bit版のWindowsをエミュレートしています。
従って32bitのソフトは32bitとして動作しており、64bitの恩恵は受けられません。
参考URL:http://ascii.jp/elem/000/000/480/480200/
No.3
- 回答日時:
>現状、64bitのOSでも動く過去のソフトはすべて32bit/64bitどちらにも対応しているてことなんですよね?
考え方が逆です。
WindowsXP時代のソフトは32bitですし、その頃には64bitのOSなんて存在しませんでした。
その頃作成されたソフトにとって、64bitOSがどんなものになるのかは未知の領域です。
そもそも、64bitのOSが作られるかどうかも不明です。
そんな存在しない未来のOSに、どうやってソフトを対応させるんでしょうか?
逆に、64bitのOSを作る時には、既に32bitOSがありますし、どんなものかも分かっています。
つまりは、64bitOSの方に「32bitのソフトを動かせる機能」を実装しています。
WindowsXPは32bitですが、それよりももっと昔はOSが16bitの時代もありました。
64bitOSが「32bitのソフトを動かせる機能」を実装しているように
32bitOSにも「16bitのソフトが動かせる機能」を実装しています。
しかし、あまりに昔の資産を引きずるのは、新しいOSを設計する際には足かせになるので
64bitOSでは、16bitへの互換は切り捨てられました。
古い32bitのソフトの中には、部分的に16bit向けに作られた機能を使用するものがあります。
そういったソフトが、64bitOSでは動かないことになります。
つまり、64bitOSで動く32bitのソフトは、すべての処理が32bitで書かれているソフトです。
また、64bitOSの最大のメリットは認識できるメモリ量が増えたことですが
この恩恵を受けられるのは64bit向けに作られたソフト、つまりは64bitネイティブなソフトになります。
64bitOS上で32bitのソフトを動かした場合は32bitで動作します。
使えるメモリも32bitOSと同じになります。
それは、メモリ内のどこか?を指し示す桁が32bit分しかないので
それ以上のメモリ領域は、どう頑張っても指せません。
No.4ベストアンサー
- 回答日時:
ご参考。
>> WindowsXP時代のソフトは32bitですし、その頃には64bitのOSなんて存在しませんでした。
存在します。
「Windows XP Professional x64 Edition の 10 の利点」
http://www.microsoft.com/japan/windowsxp/64bit/f …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- Excel(エクセル) Excel 2019 32-bit版を64-bit版にするには? 8 2023/07/28 14:20
- 英語 英文和訳についての質問です。 2 2023/06/23 06:38
- その他(プログラミング・Web制作) Visual Studio Code 関数の使い方について 3 2023/05/31 13:15
- TOEFL・TOEIC・英語検定 bitとlittleは両方ともに同じ 1 2022/08/10 13:03
- その他(AV機器・カメラ) オーディオインターフェイスの24bitなど量子化bit数はどこで設定できるのでしょうか? 1 2022/06/26 07:58
- 英語 わからない英文があります。 4 2022/11/16 07:25
- 経済学 swiftを経由しない海外送金方法について 2 2022/03/26 02:55
- ルーター・ネットワーク機器 適切なLANケーブルは? 8 2022/08/12 10:53
- オンラインゲーム Valorantの最低・推奨スペックについて質問させてください。 2 2022/09/07 17:48
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Maicrosoft Frontpage 2013の後...
-
マルチモニタに対応したスクリ...
-
CD-RやCD-RWの空き容量があるの...
-
WMPで取り込んだ曲をCDに焼く時...
-
対応OS以外のOSでも使える...
-
画像データをDVDに焼く方法
-
HDDのまるごとコピーの仕方
-
DELLのPCでDVDの書込みを~
-
簡体字ファイルを変更できるリ...
-
縮小コピーで潰れてしまった文...
-
音楽CDをコピーするのにDVDDecr...
-
WinCDR Liteに似ているフリーソ...
-
音楽CDをそのままCD-Rにコピー...
-
Roxio Creator Home(Creator D...
-
暗号化ソフト7-Zipのメリットを...
-
DVDfab HD Decrypterのみ使う方法
-
alcohol 52%でPCゲームのisoフ...
-
クリップNOTEの転送速度が遅い
-
解像度を無理やり上げるソフト...
-
バンドル版ソフトとは何ですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マルチモニタに対応したスクリ...
-
解像度を無理やり上げるソフト...
-
CD-RやCD-RWの空き容量があるの...
-
Windows 11 に対応する作業
-
音楽CDをコピーするのにDVDDecr...
-
i Tunesで80分超えたら一枚のCD...
-
録画した地デジ放送(映画)のCPR...
-
音楽CDをそのままCD-Rにコピー...
-
自分でDVDコピー防止機能をつけ...
-
DVDコピーの際 グローバルイメ...
-
WMPで取り込んだ曲をCDに焼く時...
-
Dellにはワードやエクセルって...
-
windows10でSDカードの取り込...
-
インストールした家計簿ソフト...
-
DELLのPCでDVDの書込みを~
-
縮小コピーで潰れてしまった文...
-
DeepBurnerで…
-
CrystalDiskInfoでRAID0が表示さ
-
DVD DecrypterでCDに焼くことは...
-
VIDEO_TSデータの再生ソフトに...
おすすめ情報