Ах… хорошие деньки.
A: было первое дисковое устройство, B: второе, и так далее - в CP/M. Как написал кто-то другой, это работало на 8-битных 8080 и Z-80 машинах, которые датировались MS-DOS.
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:
Это PROBABLY, потому что ранние IBM-PC, работающие под MS-DOS, все имели 2 дискеты, так что это была естественная конфигурация.
Эта конвенция была сохранена с тех пор, хотя, как уже неоднократно отмечалось здесь - в окнах - вы можете это изменить. Насколько я знаю, в MS-DOS это невозможно.
Слегка выключенная тема:
Еще в 1980-х годах на этих ранних машинах было довольно распространено, что диски представляли собой смешанный мешок различных типов с несовместимостью с легендами. IBM-PC навязал кучу стандартов с форматом своих 5,25-дюймовых дискет - до этого у вас были всевозможные аранжировки с жестким и мягким секторированием, количеством секторов / дорожек, количеством дорожек и т.д. и т.п. Обмен данными между машинами с использованием дискет был очень популярным и пропущенным делом, которое сортировалось только с MS-DOS и IBM-PC. Самым надежным способом передачи файлов между машинами в то время было написание некоторых программ (в ассемблере) для передачи файлов с использованием последовательного порта, а затем их пересылка по проводам. Это никогда не было очень медленным, потому что файлы никогда не были очень большими.
Моими любимыми с тех пор были диски высокой плотности, которые купил мой работодатель - это была 8-дюймовая дискета, прикрепленная огромным длинным ленточным кабелем. Я думаю, что он хранил около 200K, что было огромным при разработке программного обеспечения на машине с 2 дисководами, каждый из которых 89K. Компилятор на одной, исходный и объектный код на другой. Компиляция заняла несколько минут, пока диски стискивали.
В то время, когда был представлен 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.