• 締切済み

32ビットOSを選択する意味

32ビットOSを選択する意味 WindowsのDVD版では32ビットと64ビットの2つが入っていますが、32ビットを選択する理由はありますか? 64ビットなら、4GBの壁もありませんし、ウイルスも32ビットより少ないですし。

みんなの回答

  • K_byakko
  • ベストアンサー率28% (307/1085)
回答No.5

AMDが、AMD64を作る際に、最適化を施した上に、仮想86モードを取ったため、64bitネイティブモードで動作しなかったり、異常挙動する32bitアプリもそこそこあるし、仮想86モードに依存した方法で16bitアプリを動かしていた関係か、日本民族が愛したDOSアプリ、16bitプロテクトモードアプリ問わず、16bitアプリは、64bitWindowsでは全滅です。 おまけに、32bitマシンの場合、問答無用で32bitWindowsしかインストールできません(64bitWindowsのインストーラーに蹴飛ばされる)。

  • alien5
  • ベストアンサー率19% (788/3987)
回答No.4

私の場合、XPだったのをWin7に変えるとき32bitにしました。 理由は、CPUがCore2Quad Q6600という古いタイプだったのと、メモリーがDDR2だったので8GB以上にしようとすると割高になったためです。 ビデオカード2枚挿して3画面表示してますが、Win7 32bit メモリー4GBで問題なく動いているので不満はないです。

MAXcool
質問者

補足

回答有難うございます。 32ビットだと、RAM,VRAM合わせて4GBということなので、貴方の構成だとRAMを4GB使えてないですよね? それでもXPソフトから、するとメリットのほうが大きいんでしょうね。

回答No.3

ウイルスが少ないかと言うと、あまり関係ないと思われますが64BitOS上でもマシンコートの32Bit命令は有効です、だからIA64で無くX64が主力となったのです。 32Bitを選択する意味が無いのは、貴方の環境だからでしょう、XPのソフトが必ずしも64Bit版として出されている訳ではありませんし、必ずしも互換が取れる訳でもありません、その場合、64Bitではそれらソフトの運用を諦めなくてはいけません、中には全く同じ機能が無い場合もあり、需要が無いからと開発が終わってしまったソフトもあります、現状でWindows8.1,Windows10プレビューではXPの32Bitのソフトはほとんどが動作します、64Bitではほとんどが動きません、その場合他の人が本当に要らないと思うのでしょうか?64Bitはメモリの特典位しか無いですよ。 例えば画像フォーマットは最大32Bit(約42億色)。通常24Bitです、音楽も最大で32Bit通常CDで16Bit、ハイエンドで24Bitが主流です、それ以上のBit数にしても物理的に残る熱雑音がどうにもならない(真空中なら別ですが、真空だと音が伝わらないので結果的には無意味です)、色もそれ以上あった所で既に人間が見分けられる限界を超えてますし、印刷にしても不可能でしょう。 と考えるとこの分野で32Bitのデーターを64Bitで演算するメリットはそう多くありません。 一方データー長で考え、データー数で比較すると32Bit長に対して64Bit長は倍のメモリが必要になります○○MBのBはバイト(8Bit)の単位なので、32Bit4GBと64Bit8GBは同じデーター数なのです、ですからMicrosoftの動作条件に32Bit1GBで64Bit2GBと書かれる訳です。 逆に言えば64Bit4GBは32Bitで見れば2GBと同じ事になりますから64Bitで8GB以上積まないと、64Bitの意味はあまり無い事になります。

MAXcool
質問者

補足

回答有難うございます。 >逆に言えば 32ビットは4GBが壁なので2GBは半分ですけど、64ビットの場合16GBが壁ではないので、少し違うかと思います。 あと、32ビットに比べて64ビットのほうがほとんどのサイトでのベンチは速いですから、意味ないことはないと思います。

noname#208901
noname#208901
回答No.2

32ビットでしか使えないソフトが結構あるのです。 1ビットは2進数ですから、32ビットは、2の32乗で 42億9496万7296個のメモリアドレスを扱えますね。 それがちょうど4GBということで、40億です。 つまり、32ビットってことは4GBって事とほぼ同じ。 これだけだと単純に容量の問題で、64ビットの方が絶対 いいジャンかってことになりそうです。 私が使っているPythonというプログラミング言語では、 WxPythonというGuiプログラミングのできる パッケージがあるのですが、これが32ビット用だそうです。 こういう風に、32ビット用ソフトがあることは間違い ございません。私もぶちあたっちゃったことありますが 何のソフトだったか忘れました^^ どうして32ビットじゃないと動かないのか。それは、 元々ウィンドウズXPが32ビット版で、この時代に かなり多くのソフトウェアも開発されていたからです。 周辺機器もです。 だから、ソフトウェアとの互換性を考えて、あえて ウィンドウズ7や8の出た今でも、XPを購入っていう 人もいたのです。今はどうか知りませんけど。 バイナリの登録の仕方で、2ビット登録 4ビット登録 8ビット登録 16ビット登録という形での方法が プログラミング言語を学んでいるとあります。 メモリの割り当て方です。このメモリの割り当て方と 異なるプログラムとすると、エラーになります。 そういったプログラム上の都合から、32ビット用に 作られたプログラムは32ビットのパソコンでしか、 動作しないということになります。 この問題を解決するのが、互換性を持つものという ことになります。勿論バイナリの問題だけでは ないのでしょうけれども。 だから、今のパソコンでは、XP以前のWINDOW 1998だとかそこらへんのソフトは、文字化けだら けのしっちゃかめっちゃかのエラー爆弾になっている んじゃないんでしょうか。 試して見られるとわかります。Unicodeに対応してい ないとかもけっこう原因っぽいですね。 ファミコンは8ビットでスーパーファミコンは16ビット でしたね。任天堂64は64ビットだったのでそれだけで わけもわからず話題になっていました。 ここら辺はうろ覚えなので違ってるかもしれませんが。 ファミコンのソフトは形が合わないからスーファミで プレイできないのではなく、あくまでもビット数が合わない からできなかったのでしょう!(笑)スーファミで 同じことができたらな~って思ったこと。一度はあったような 気がします!ちなみにリメイク版はこういうのが全部置き換わって るんだろうと思います。

MAXcool
質問者

補足

回答有難うございます。 >Python 私もPythonをやってますが、64ビットで普通に動きます。 言語だけなら、仮想でLINUX立ち上げても十分できますよ。

  • 121CCagent
  • ベストアンサー率52% (15538/29858)
回答No.1

どうしても純粋な32bit環境でないと動かないソフトがあるとかまた32bitでしかドライバが用意されていないような周辺機器を使うときはどうしても32bit版を選択される人もいると思いますよ。 またメモリが2GBとかで4GBの壁以前のマシンスペックの場合は32bitを選ばれる方もいるかも。

関連するQ&A