![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
コンピュターの知識取得に乗り遅れた年金受給者です。
MS-DOS(DOS/V)にはFAT16と、それ以外のOSがあります。WINDOWS95以後のMS-DOSは、それ以前のMS-DOSとは違うとされていますが、どう違うのでしょうか。
特に、WINDOWS3.1までのMS-DOSは基本MS-DOSとされFAT16ですし、対応している使用領域は2GBまでですが、WINDOWS95で使用されているMS-DOSもFAT16ながら使用領域は4GBですね。
どう違うのでしょうか。
皆さんの英知を誰か授けてください。宜しくお願いします。
No.4ベストアンサー
- 回答日時:
えっと、OSとファイルシステムとフォーマットコマンドを区別しましょう。
MS-DOSは95以前ではOSであり、以後はOSの一部をなすものです。
95以前のMS-DOSではファイルシステムとしてFAT12とFAT16が使えます。
FATはたくさんのクラスタという小さな領域にファイルを分割して保存し、FATという表にどのファイルの何番目の塊が、どのクラスタにあるかを記録して管理していました。
12とか16とかいう数字は、クラスタの続き番号を指定する際に使われる変数の大きさで、12だと12ビット(番号は0-4095)、16なら16ビット(番号は0-65536)ということになります。
Windows95でもこの状況は変わっていませんが、95ではファイル名の命名規則が8.3形式でなくてもよいということにしました。
このファイルシステムをVFATといいます。
VFATにしてもクラスタを管理している変数は16ビットなので番号は0-65535で65536個のクラスタしか管理できません。
ここで、クラスタの最大の容量は当時32kbyteでしたから32K*65536個ということで2GBの容量が最大ということになるわけです。
FAT16で4GBの容量を扱えたのは95ではなくNT3.51です。
NT3.51は最大64KBのクラスタを扱えたので、64K*65536個ということで4GBの容量が最大ということになるわけです。
ただ、このFAT16のファイルシステムはクラスタの最大値を32KとしているMS-DOSやWindows95では読めません。
また、この場合たとえ1kbのファイルにも64kbのクラスタを割り当てることになりますから、無駄が大きくなることになります。
よってその後はクラスタを管理する変数を32bitとしたFAT32にすることにより、容量の拡大と無駄の排除の両方を実現しています。
さて、
>(1)MS-DOS VER6.2のFORMAT後にWIN95をインストールしたHDD
>(2)WIN95に付属されているMS-DOSでFORMATしてWIN95をインストールしたHDD(普通の標準のOSのインストール仕方) の二点のHDDがあり、
>それに同じプログラム(WIN95対応)をインストールして起動させた場合に(1)の場合には1.2MBのフアイルの読み書きが出来ますが、(2)の場合は不可能です
とのことですが、容量からいってHDDはHardDiskDriveではなく、フロッピーディスクドライブのHigh Density Double tracksのお話でしょうか。
1.2MBのフロッピーディスクの読み書きは基本的にMS-DOSでもWindows95でもオリジナルではサポートしていません。
しかしながら日本では80年代から国産PCの主力がNEC社の98シリーズでこのシリーズの3.5インチフロッピーディスクはIBM社PCあるいはその互換機のPCのフロッピーが720kb/1.44mbの容量で使われていたのに対して、640kb/1.25mbの容量で利用されていました。
このため、当初はMS-DOS(DOSV)にも、WINDOWS95にも640kb/1.25mbの容量のフロッピーを読み書きできる特別なドライバーが用意されていたのです。
もっとも95ではそのようなドライバはメーカ製のPCでなければ普通にインスツールした際には導入されないため、結果として使用できないように見えるかもしれません。
そのご、日本のPCもNEC製の98シリーズはなくなり、全てIBMPC互換機となりました。このため現在では640kb/1.25mbのフロッピーをハード的に読めないフロッピードライブも多いのですが、まだ3mode Floppyということでお調べになればハードも使い方もお分かりになるかと思います。
この回答への補足
貴重な時間を割き、ご丁寧な解説有難う御座います。
>(1)MS-DOS VER6.2のFORMAT後にWIN95をインストールしたHDD
>(2)WIN95に付属されているMS-DOSでFORMATしてWIN95をインストールしたHDD(普通の標準のOSのインストール仕方) の二点のHDDがあり・・、
HDDはハードデイスクの意味です。
>(1)MS-DOS VER6.2のFORMAT後にWIN95をインストールしたHDD
ここで記述しているWIN95はOSR2です。それ以外のWIN95では640kb/1.25mbのFDへの読み書きは不可能でした。
斯様な思い付きは、NEC PC98シリーズでもこの様な使い方をしています。
LANを利用してNEC PC98xxとDOS/Vと繋いで、日頃より各種変換を行っていますが、もう少し簡単に出来ないかと考えて、皆さんの英知を授かろうかと思った次第です。その為にはもう少しはっきりとした(漠然とした知識でなく)知識がないとだめですね。
以上の観点から、利点(特性)を利用してMS-DOS VER6.2対応の周辺機器も利用できそうですね。というのは以前のアプリでも部分的に使えば随分と有効なものがありますね。
凡その事がお蔭様で良く理解できました。本当に有難う御座いました。
貴重な時間を割き、ご丁寧な解説有難う御座いました。お礼を差し上げるのが遅れ本当にすみませんでした。懇切丁寧にご教え下さり、感無量
です。有難う御座いました。
No.3
- 回答日時:
うろ覚えだし回答になってるのかわかりませんが...
たしか、Windows95 で VFAT16と呼ばれる、
LFN(ロングファイルネーム)「も」使えるフォーマットが
採用されました。
ここが大きな違いかと思います。
8+3 文字で収まるファイルはエントリを1つだけ、
LFNのファイルやフォルダにはエントリを3つ?使って
LFNを記録します。
尚、LFNであっても従来のアプリからアクセスできるよう、
8+3 文字で指定する方法も用意されました。
COMMAN~1.COM
のようにプライマリファイル名の末尾がチルダ+数字である名称が
与えられました。
コマンドプロンプトから
>DIR
とフォルダやファイルを表示させると、
LFN のフォルダ・ファイル名のほか、対応する 8+3 文字ファイル名も
並んで表示します。(コマンドにオプションが必要だったかも)
この回答への補足
貴重な時間を割き、丁寧な返信を下さり有難う御座います。問題はFAT16の中身です。即ち、
(1)MS-DOS VER6.2のFORMAT後にWIN95をインストールしたHDD
(2)WIN95に付属されているMS-DOSでFORMATしてWIN95をインストールしたHDD(普通の標準のOSのインストール仕方) の二点のHDDがあり、
それに同じプログラム(WIN95対応)をインストールして起動させた場合に(1)の場合には1.2MBのフアイルの読み書きが出来ますが、(2)の場合は不可能です。
その違いは何故でしょうか。ご存知なら教えてください。
確かに、MS-DOS VER6.2(WIN3.1環境下)までとWIN95以後のMS-DOSは違う(同じFAT16ながら)とマイクロソフト社は公表しています。
宜しくお願いします。
No.2
- 回答日時:
FAT16は2GBまで
FAT32は4GBまで
NTFSは2TBまで
>WINDOWS95で使用されているMS-DOSもFAT16ながら使用領域は4GBですね
?(どこに根拠が?)
参考URL:http://www.geocities.jp/mickey_son/software/basi …
No.1
- 回答日時:
FAT16は2GBが壁です。
Windows95は確かOSR2という、バージョンからFAT32に
対応して2GB以上も利用できたと記憶しております。
http://homepage1.nifty.com/CYH/computer/pc_memo1 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(OS) WindowsとMS-DOSの違いって何ですか? 5 2022/10/26 02:19
- Windows 7 Windows7でMicrosoft VirtualPC2007 SP1を使用する 9 2022/11/17 13:12
- モニター・ディスプレイ 画像解像度について 4 2022/05/30 16:05
- その他(OS) MS-DOSでなければ動かないPCゲームをXPで動かす方法を教えてください。 3 2022/08/06 18:46
- マウス・キーボード マウスって便利な入力器具ですね。マウスに変わって使われる次世代の入力器具はどんな物になるでしょう 6 2022/10/05 14:44
- 英語 和訳をお願いしたいです。 4 2023/05/07 04:23
- 英語 do-not-dosの意味について 1 2022/03/28 13:49
- C言語・C++・C# C言語 コマンドプロンプトについて。 36 2023/02/26 09:15
- その他(コンピューター・テクノロジー) NASってDoS攻撃されたら使えなくなりますよね? 2 2023/08/22 21:41
- サーバー マイクラのサーバーをdos攻撃する方法を教えてください。知識は全くないので1からお願いします 1 2022/05/08 21:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ディスク上のサイズの乖離が大...
-
Windows上のPostgreSQLの完全削...
-
MSCS構成に失敗します!
-
ヤフーショッピングでPayPay支...
-
Windows版 pg_dumpの結果をログ...
-
アクセスのフォームで10件づつ...
-
copy コマンドの動作
-
oracle spool SJIS → UTF-8
-
ACCESSのレコードを削除しても...
-
VB上でのSQLローダ利用
-
複数カラムを跨いだCOUNTができ...
-
ACCESS VBA;コマンドボックス...
-
Query OK, 0 rows affected
-
pg_restoreでエラー
-
SJISのDBは作れますか?
-
トランザクションの開始
-
PostgreSQLの再インストールに...
-
リコーimagioneo630 エラーs...
-
PostgreSQLについて教えてくだ...
-
SQLiteファイルへの同時アクセ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ディスク上のサイズの乖離が大...
-
Windows上のPostgreSQLの完全削...
-
新規作成したPostgresqlデータ...
-
MSCS構成に失敗します!
-
凸クラスタリングについて
-
2拠点間でクラスタリング
-
DBクラスタについて
-
クラスタ
-
pgAdmin3でDB作成時のcollation...
-
「不良クラスタ」という表示が...
-
フルバキュームって・・・
-
クラスタ分析 結果の安定性に...
-
仮想マシンとクラスタ化ついて
-
クラスタと冗長化の違いって何...
-
クラスタ破損は再セットアップ...
-
クラスタって?
-
クラスタ化ってなんでしょうか...
-
1024と保存容量の関係
-
ディスクのフォーマットを行う...
-
MS-DOSについて
おすすめ情報