web-dev-qa-db-ja.com

Windows A:およびB:ドライブは何に使用されていますか?

WindowsではCドライブがあります。それ以上のラベルが付いているものはすべて次の文字である。

だからあなたの2番目のドライブはD、あなたのDVDはEであり、あなたがUSBスティックに入れた場合それはFと次のドライブGになります。

しかし、それでは、AドライブとBドライブはどこでどこにあるのでしょうか。

968
Demian Kasier

Short Version:A:&B:はフロッピーディスクドライブによって予約されているため、 C:下位互換性のためにハードドライブで使用されます。


昔々、初期のCP/MおよびIBM PCスタイルのコンピューターにはハードドライブがありませんでした。フロッピードライブが1つあり、それだけでした。 2台目のフロッピードライブに別の$ 1k程度を費やさない限り、システムはスモーキンでした!ドライブが1つしかない場合は、1つのディスクから起動し、他のディスクにプログラムとデータを入れてからプログラムを実行するのが一般的でした。プログラムが終了すると、コンピューターはブートディスクの再挿入を要求し、コマンドラインを再び使用できるようになります。一方のディスクから他方のディスクへのデータのコピーは、一連の

Please insert source disk into drive A:...
Please insert destination disk into drive A:...
Please insert source disk into drive A:...

ハードドライブが安くなる頃には、「高価な」コンピューターには通常2つのフロッピードライブ(一般的なプログラムの起動と実行、データの保存と特定のプログラムの実行)がありました。そのため、マザーボードハードウェアは、固定システムアドレスで2つのフロッピードライブをサポートするのが一般的でした。ハードウェアに組み込まれているため、同じ要件をOSに組み込むことは許容され、マシンに追加されたハードドライブはディスクC:などから始まると考えられていました。

5.25インチディスク(実際には物理的にフロッピーでした)から3.5インチディスク(より硬いプラスチックシェルに入れられた)への移行中に、両方のドライブを1つのシステムに入れるのが一般的でした。 、およびOSの固定アドレス。システムがほとんどドライブ文字を使い果たしていないため、プラグアンドプレイ標準のためにアドレスとともにドライブが抽象化されるまで、OSでそれらのドライブを再割り当て可能にすることを検討することは重要ではないと考えられました。

その当時から多くのソフトウェアが開発されており、残念ながらその多くはC:ドライブに長期保存されると予想されていました。これには、コンピューターを起動するBIOSソフトウェアが含まれます。フロッピードライブA:およびB:を使用して、2台のフロッピードライブを接続し、DOS 6.1で起動し、90年代初期のように使用できます。

そのため、主にCでハードドライブを起動する理由は、後方互換性のためです。 OSはある程度データストレージを抽象化しますが、A:B:を異なる方法で処理し、OSを変更せずにシステムから削除し、異なる方法でキャッシュできるようにします。初期のウイルスがブートセクタをハードドライブのブートセクタよりも注意して処理するためです。

特にWindowsの場合、ボリュームの名前としてA:B:を使用できることに注意する価値があります(フラッシュドライブでも内蔵ハードドライブでも)。

778
Adam Davis

A:とB:は フロッピーディスク に使われていました。


編集:誰かが写真を要求したので、これは8 "、5.25"と3.5 "フロッピーディスクです。

floppy disks

662
lujop

答えが少なく、逸話が多い。 このMicrosoftの記事 には、こう書いてあります。

「コンピュータの各ドライブにCからZまでの文字を割り当てることができます。通常、AとBはフロッピーディスクドライブ用に予約されていますが、コンピュータにフロッピーディスクドライブがない場合はボリューム

OS用とデータ用に2つの内蔵ドライブを搭載した新しいコンピュータを最近構築したときは、データドライブを「A」にします。 WindowsがAやBの文字の付いたドライブをインデックスに登録しないことに気付くまで、私は全員が反抗的に感じました。そのドライブに別の文字を割り当てるとすぐに、Windowsがそのドライブにインデックスを付けました。

221
Nick Spreitzer

このPCの前面にある2つの水平スロットはA:とB:ドライブです(この場合は5.25インチフロッピー)。ドライブの前面にあるレバーを回して物理的にディスクを「マウント」する必要がありました。もっと単純な時代。

enter image description here

139
Ken

ドライブ文字AとBはフロッピーディスクドライブ用に予約されています。ただし、コンピュータにフロッピーディスクドライブがない場合は、これらの文字をリムーバブルドライブに割り当てることができます。

出典: Windows XPでドライブ文字の割り当てを変更する方法

94
freejelly

ああ...いいオレの日。

A:1番目のディスクデバイス、B:2番目のディスクデバイスなど、CP/Mの場合。他の誰かが投稿したように、これはMS-DOSより前の8ビット8080とZ-80マシンで実行されました。

MS-DOSは、16ビット(8086)のCP/M、具体的にはCP/M-86のノックオフクローンであるため、同じドライブ文字の規則を使用していました。

当時、ほとんど普遍的な慣例しかCP/Mによって設定されていませんでした(たとえば、Apple-2とTandy TRS-80のディスクの命名はまた違ったものでした...私はかつてTRS-80を使っていました4フロッピードライブ...ああ電源!).

CP/Mのようなもので、最初のハードドライブは、登場したときには、次の利用可能なドライブレターとして登場しました。

MS-DOSは、それ自体が最もよく知られている理由から、フロッピードライブをほぼ普遍的に2つ割り当て、ハードドライブをCに配置しました。

初期のIBM-PCで実行されていたMS-DOSはすべて2つのフロッピードライブを持っていたので、これはおそらく可能です。

ここで何度も指摘されているように - ウィンドウズで - あなたはこれを変更することができますが、以来この規約は保持されています。私の知る限りMS-DOSではできません。


少し話題を外す:

1980年代に戻って、ディスクが伝説上の非互換性を持つさまざまなタイプの混在したバッグになることは、これらの初期のマシンではかなり一般的でした。 IBM-PCは、5.25インチフロッピーディスクのフォーマットでたくさんの標準を課しました - それ以前は、ハードとソフトのセクタ化、セクタ数/トラック数、トラック数など、さまざまな配置がありました。

フロッピーディスクを使用しているマシン間のデータ交換は非常に大したことではありませんでしたが、MS-DOSとIBM-PCでしか分類できませんでした。当時、マシン間でファイルを転送するための最も信頼性の高い方法は、シリアルポートを使用してファイル転送にいくつかのプログラム(アセンブラで)を書き込み、それからそれらを配線することでした。ファイルがそれほど大きくならないので、それほど遅くなることはありませんでした。

それから私のお気に入りは私の雇用主が買った高密度ドライブでした - それは巨大な長いリボンケーブルで接続された8インチフロッピーでした。私はそれが2フロッピードライブ、それらのそれぞれ89Kのマシンでソフトウェアを開発するとき巨大だった約200Kを格納したと思います。一方をソースコード、もう一方をオブジェクトコードとします。ドライブが離れる間、編集に数分かかりました。

IBM PCが導入された時点では、CP/M-86またはMS-DOSのいずれかで実行することができましたが、どちらかが勝つという明確な指示はありませんでした。やがてMS-DOSが勝利を収めました - いくつかのバンドリング契約はそれと少し関係があるかもしれません。私の雇い主が買った最初のIBMマシンは物事をずっと簡単にしました...そしてMS-DOSへのものの移植はかなり簡単でした - 主にディスクドライブ文字のための同じ規則のため、そしてまた読み書きするためのシステムコールファイルとファイル制御ブロック(FCBとそれらがメモリに持っていた変わったフォーマットを覚えていますか?)は同じでした。


C:最初のハードドライブとしてのMS-DOSでは堅くありませんでした。 Heath/Zenith MS-DOSでは、ABが5インチフロッピー用に、CDが8インチフロッピー用に予約されていました。

フロッピーがインストールされているかどうかにかかわらず、最初のデフォルトのハードドライブパーティションはEです。彼らのバージョンはまた、単一のハードドライブ上に16のパーティションを許可しました。

私はそれらが最初のマルチブートシステムでもあったかもしれないと思います。起動プロセス中のホットキーを使用すると、任意のドライブまたはパーティションから起動でき、カスタム環境でCP/M-85、CP/M-86、MS-DOS、Concurrent Dos、またはHDOSを起動できます。

69
quickly_now

AとBはフロッピーディスクドライブに使用されました。私が知っている限りでは、古いコンピュータ(ハードドライブなし)はA:\からOSを起動し、B:\からアプリケーションを実行するため、2つあります。

55

それらはフロッピードライブです。ドライブ割り当ての順序に興味があるなら、ウィキペディアに詳しい情報があります http://ja.wikipedia.org/wiki/Drive_letter_assignment

50
Niklas B

A:は5.25 "1.2 Mbのリムーバブル磁気メディアで、B:は私のコーディングマシンの中ではより近代的な3.5" 1.44 Mbドライブです。

45
KristoferA

私のDOSシステムでそれらがフロッピードライブに使われていたことを正しく覚えているならば、B:\は一般に実際の物理フロッピーディスクではなくむしろ仮想のものです。

ドライブが1つしかないときにフロッピーをコピーするときに使用される仮想フロッピーでした。そのため、A:\からB:\にコピーしますが、メモリバッファがいっぱいになったのと同じドライブからコピー元とコピー先のディスクを取り出し続けます。

35
Kyle Brandt

A:8ビットCP/Mオペレーティングシステムの起動デバイスでした。それは最も初期のMS-DOSよりも前の時代です。 2台目のドライブがある場合は、B:でした。 3分の1はC:などです。システムにはハードドライブがありませんでした。 CP/Mはもともと8080プロセッサを対象としていました。 CP/Mは1970年代に設立されました。最初の小型ウィンチェスターディスクドライブは、5 MB(5メガバイト)の記憶容量を誇るST-506です。彼らは高価でしたが、彼らは(私たちが慣れているものと比較して)高速でした。おお、そして原始的なファイルシステムはフォルダーかサブディレクトリーを持っていませんでした。 A:\はありませんでした。それはただA:でした。

32
BillP3rd

これらがレガシーフロッピーディスクドライブに使用されていることは明らかですが、私はそれらがこれらの古代の記憶媒体のためにデフォルトで今日までまだ使われていることに注意すべきです:

Floppy drive connected to laptopDrive A: in Windows 7

32
bwDraco

私は年をとっていて、私は26歳です。AとBは伝統的にフロッピードライブです。 Cは伝統的にメインディスクで、Dは伝統的にCD-ROMです

私の自宅のコンピュータにはハードドライブとしてCDEF、DVD RWとしてGがあります。

31
DonP

1992年の私の最初のPCでは、A:は3.5インチフロッピーで、B:は5.25インチのオールドスタイルフロッピーでした。他のマシンには3.5インチドライブが2つあり、フロッピーディスクが2つあるのはごく普通のことでした。そのため、ハードドライブはC:で始まり、スペースを空けていました。

28
Keith Williams

それらはDOS時代からの遺産です - A:とB:は元のIBM PCで標準的なフロッピーディスクドライブでした。 C:、ハードドライブは3番目のディスクでした。今日、もちろん、誰もフロッピーを持っていません。

25
mtrw

A:\とB:\はデフォルトでフロッピードライブに設定されています。もちろん、フロッピードライブがインストールされている場合にのみ表示されます。

22
itsnotvalid

すでにたくさんの良い答えがありますが、それらはすべて過去形のフロッピードライブを指しています。事実は、 フロッピードライブはまだ販売されている ということです。

もう一つの面白い事実:もしあなたが一つの物理的なフロッピードライブがインストールされているならば、あなたは実際に両方ともA:とB:ドライブを持っている。もしあなたがそうするなら

 copy a:bigfile b:

システムは、必要に応じてA:またはB:フロッピーを挿入するように指示します。

今日の標準では原始的ですが、それでもオーディオカセットにデータを保存することからのステップアップです!

21

A:\とB:\はフロッピーディスクドライブに使われていました(覚えていますか?);)

19
5arx

私が専門的に使用した最初のPCはアプリコットXenでした。内蔵ハードドライブはA:で、3.5 "フロッピーはB:でした。これは、Ibm PCが登場する前のMS-DOS 2.11の時代のものです。

10
dr-jan