Как обозначаются диски в операционной системе

Обновлено: 07.07.2024

Для работы с жестким диском его для начала необходимо как-то разметить, чтобы операционная система могла понять в какие области диска можно записывать информацию. Поскольку жесткие диски имеют большой объем, их пространство обычно разбивают на несколько частей — разделов диска. Каждому такому разделу может быть присвоена своя буква логического диска (для систем семейства Windows) и работать с ним можно, как будто это независимый диск в системе.

Способов разбиения дисков на разделы на сегодняшний день существует два. Первый способ — использовать MBR. Этот способ применялся еще чуть ли не с появления жестких дисков и работает с любыми операционными системами. Второй способ — использовать новую систему разметки — GPT. Этот способ поддерживается только современными операционными системами, поскольку он еще относительно молод.

Структура MBR

До недавнего времени структура MBR использовалась на всех персональных компьютерах для того, чтобы можно было разделить один большой физический жесткий диск (HDD) на несколько логических частей — разделы диска (partition). В настоящее время MBR активно вытесняется новой структурой разделения дисков на разделы — GPT (GUID Partition Table). Однако MBR используется еще довольно широко, так что посмотрим что она из себя представляет.

MBR всегда находится в первом секторе жесткого диска. При загрузке компьютера, BIOS считывает этот сектор с диска в память по адресу 0000:7C00h и передает ему управление.

Итак, первая секция структуры MBR — это секция с исполняемым кодом, который и будет руководить дальнейшей загрузкой. Размер этой секции может быть максимум 440 байт. Далее идут 4 байта, отведенные на идентификацию диска. В операционных системах, где идентификация не используется, это место может занимать исполняемый код. То же самое касается и последующих 2 байт.

Начиная со смещения 01BEh находится сама таблица разделов жесткого диска. Таблица состоит из 4 записей (по одной на каждый возможный раздел диска) размером 16 байт.

Структура записи для одного раздела:

Первым байтом в этой структуре является признак активности раздела. Этот признак определяет с какого раздела следует продолжить загрузку. Может быть только один активный раздел, иначе загрузка продолжена не будет.

Следующие три байта — это так называемые CHS-координаты первого сектора раздела.

По смещению 04h находится код типа раздела. Именно по этому типу можно определить что находится в данном разделе, какая файловая система на нем и т.п. Список зарезервированных типов разделов можно посмотреть, например, в википедии по ссылке Типы разделов.

После типа раздела идут 3 байта, определяющие CHS-координаты последнего сектора раздела.

CHS-координаты сектора расшифровываются как Cylinder Head Sector и соответственно обозначают номер цилиндра (дорожки), номер головки (поверхности) и номер сектора. Цилиндры и головки нумеруются с нуля, сектор нумеруется с единицы. Таким образом CHS=0/0/1 означает первый сектор на нулевом цилиндре на нулевой головке. Именно здесь находится сектор MBR.

Все разделы диска, за исключением первого, обычно начинаются с нулевой головки и первого сектора какого-либо цилиндра. То есть их адрес будет N/0/1. Первый раздел диска начинается с головки 1, то есть по адресу 0/1/1. Это все из-за того, что на нулевой головке место уже занято сектором MBR. Таким образом, между сектором MBR и началом первого раздела всегда есть дополнителььные неиспользуемые 62 сектора. Некоторые загрузчики ОС используют их для своих нужд.

Интересен формат хранения номера цилиндра и сектора в структуре записи раздела. Номер цилиндра и номер сектора делят между собой два байта, но не поровну, а как 10:6. То есть на номер сектора приходится младшие 6 бит младшего байта, что позволяет задавать номера секторов от 1 до 63. А на номер цилиндра отведено 10 бит — 8 бит старшего байта и оставшиеся 2 бита от младшего байта: «CCCCCCCC CCSSSSSS», причем в младшем байте находятся старшие биты номера цилиндра.

Проблема с CHS-координатами состоит в том, что с помощью такой записи можно адресовать максимум 8 Гб диска. В эпоху DOS это было приемлемо, однако довольно скоро этого перестало хватать. Для решения этой проблемы была разработана система адресации LBA (Logical Block Addressing), которая использовала плоскую 32-битную нумерацию секторов диска. Это позволило адресовать диски размером до 2Тб. Позже разрядность LBA увеличили до 48 бит, однако MBR эти изменения не затронули. В нем по-прежнему осталась 32-битная адресация секторов.

Итак, в настоящее время повсеместно используется LBA-адресация для секторов на диске и в структуре записи раздела адрес его первого сектора прописывается по смещению 08h, а размер раздела — по смещению 0Ch.

Для дисков размером до 8Гб (когда адресация по CHS еще возможна) поля структуры с CHS-координатами и LBA-адресации должны соответствовать друг другу по значению (корректно конвертироваться из одного формата в другой). У дисков размером более 8Гб значения всех трех байт CHS-координат должны быть равны FFh (для головки допускается также значение FEh).

В конце структуры MBR всегда находится сигнатура AA55h. Она в какой-то степени позволяет проверить, что сектор MBR не поврежден и содержит необходимые данные.

Расширенные разделы

Разделы, отмеченные в таблице типом 05h и 0Fh, это так называемые расширенные разделы. С их помощью можно создавать больше разделов на диске, чем это позволяет MBR. На самом деле расширенных разделов несколько больше, например есть разделы с типами C5h, 15h, 1Fh, 91h, 9Bh, 85h. В основном все эти типы разделов использовались в свое время различными операционными системами (такими как например OS/2, DR-DOS, FreeDOS) с одной и той же целью — увеличить количество разделов на диске. Однако со временем различные форматы отпали и остались только разделы с типами 05h и 0Fh. Единственное исключение — это тип 85h. Он до сих пор может использоваться в Linux для формирования второй цепочки логических дисков, скрытых от других операционных систем. Разделы с типом 05h используются для дисков менее 8Гб (где еще возможна адресация через CHS), а тип 0Fh используется для дисков больше 8Гб (и используется LBA-адресация).

В первом секторе расширенного раздела находится структура EBR (Extended Boot Record). Она во многом схожа со структурой MBR, но имеет следующие отличия:

  • В EBR нет исполняемого кода. Некоторые загрузчики могут его туда записывать, но обычно это место заполнено нулями
  • Сигнатуры диска и два неиспользуемых байта должны быть заполнены нулями
  • В таблице разделов могут быть заполнены только две первых записи. Остальные две записи должны быть заполнены нулями

В отличие от MBR, где позволяется создавать не более четырёх разделов, структура EBR позволяет организовать список логических разделов, ограниченный лишь размером раздела-контейнера (того самого, который с типом 05h или 0Fh). Для организации такого списка используется следующий формат записей: первая запись в таблице разделов EBR указывает на логический раздел, связанный с данным EBR, а вторая запись указывает на следующий в списке раздел EBR. Если данный логический раздел является последним в списке, то вторая запись в таблице разделов EBR должна быть заполнена нулями.

Формат записей разделов в EBR аналогичен формату записи в структуре MBR, однако логически немного отличается.

Признак активности раздела для разделов структуры EBR всегда будет 0, так как загрузка осуществлялась только с основных разделов диска. Координаты CHS, с которых начинается раздел используются, если не задействована LBA-адресация, также как и в структуре MBR.

А вот поля, где в режиме LBA-адресации должны находиться номер начального сектора и количество секторов раздела, в структуре EBR используются несколько иначе.

Для первой записи таблицы разделов EBR в поле начального сектора раздела (смещение 08h) записывается расстояние в секторах между текущим сектором EBR и началом логического раздела, на который ссылается запись. В поле количества секторов раздела (смещение 0Ch) в этом случае пишется размер этого логического раздела в секторах.

Для второй записи таблицы разделов EBR в поле начального сектора раздела записывается расстояние между сектором самой первой EBR и сектором следующей EBR в списке. В поле количества секторов раздела в этом случае пишется размер области диска от сектора этой следующей структуры EBR и до конца логического раздела, относящегося к этой структуре.

Таким образом, первая запись таблицы разделов описывает как найти, и какой размер занимает текущий логический раздел, а вторая запись описывает как найти, и какой размер занимает следующий EBR в списке, вместе со своим разделом.

Структура GPT

В современных компьютерах на смену BIOS пришла новая спецификация UEFI, а вместе с ней и новое устройство разделов на жестком диске — GUID Partition Table (GPT). В этой структуре были учтены все недостатки и ограничения, накладываемые MBR, и разработана она была с большим запасом на будущее.

Кроме того, в отличие от MBR, структура GPT хранит на диске две своих копии, одну в начале диска, а другую в конце. Таким образом, в случае повреждения основной структуры, будет возможность восстановить ее из сохраненной копии.

Рассмотрим теперь устройство структуры GPT подробнее. Вся структура GPT на жестком диске состоит из 6 частей:

LBA-адрес Размер (секторов) Назначение
LBA 0 1 Защитный MBR-сектор
LBA 1 1 Первичный GPT-заголовок
LBA 2 32 Таблица разделов диска
LBA 34 NN Содержимое разделов диска
LBA -34 32 Копия таблицы разделов диска
LBA -2 1 Копия GPT-заголовка

Защитный MBR-сектор

Первый сектор на диске (с адресом LBA 0) — это все тот же MBR-сектор. Он оставлен для совместимости со старым программным обеспечением и предназначен для защиты GPT-структуры от случайных повреждений при работе программ, которым про GPT ничего не известно. Для таких программ структура разделов будет выглядеть как один раздел, занимающий все место на жестком диске.

Структура этого сектора ничем не отличается от обычного сектора MBR. В его таблице разделов дожна быть создана единственная запись с типом раздела 0xEE. Раздел должен начинаться с адреса LBA 1 и иметь размер 0xFFFFFFFF. В полях для CHS-адресации раздел соответственно должен начинаться с адреса 0/0/2 (сектор 1 занят под саму MBR) и иметь конечный CHS-адрес FF/FF/FF. Признак активного раздела должен иметь значение 0 (неактивный).

При работе компьютера с UEFI, данный MBR-сектор просто игнорируется и никакой код в нем также не выполняется.

Первичный GPT-заголовок

Этот заголовочный сектор содержит в себе данные о всех LBA-адресах, использующихся для разметки диска на разделы.

Структура GPT-заголовка:

Смещение (байт) Размер поля (байт) Пример заполнения Название и описание поля
0x00 8 байт 45 46 49 20 50 41 52 54 Сигнатура заголовка. Используется для идентификации всех EFI-совместимых GPT-заголовков. Должно содержать значение 45 46 49 20 50 41 52 54, что в виде текста расшифровывается как "EFI PART".
0x08 4 байта 00 00 01 00 Версия формата заголовка (не спецификации UEFI). Сейчас используется версия заголовка 1.0
0x0C 4 байта 5C 00 00 00 Размер заголовка GPT в байтах. Имеет значение 0x5C (92 байта)
0x10 4 байта 27 6D 9F C9 Контрольная сумма GPT-заголовка (по адресам от 0x00 до 0x5C). Алгоритм контрольной суммы — CRC32. При подсчёте контрольной суммы начальное значение этого поля принимается равным нулю.
0x14 4 байта 00 00 00 00 Зарезервировано. Должно иметь значение 0
0x18 8 байт 01 00 00 00 00 00 00 00 Адрес сектора, содержащего первичный GPT-заголовок. Всегда имеет значение LBA 1.
0x20 8 байт 37 C8 11 01 00 00 00 00 Адрес сектора, содержащего копию GPT-заголовка. Всегда имеет значение адреса последнего сектора на диске.
0x28 8 байт 22 00 00 00 00 00 00 00 Адрес сектора с которого начинаются разделы на диске. Иными словами — адрес первого раздела диска
0x30 8 байт 17 C8 11 01 00 00 00 00 Адрес последнего сектора диска, отведенного под разделы
0x38 16 байт 00 A2 DA 98 9F 79 C0 01 A1 F4 04 62 2F D5 EC 6D GUID диска. Содержит уникальный идентификатор, выданный диску и GPT-заголовку при разметке
0x48 8 байт 02 00 00 00 00 00 00 00 Адрес начала таблицы разделов
0x50 4 байта 80 00 00 00 Максимальное число разделов, которое может содержать таблица
0x54 4 байта 80 00 00 00 Размер записи для раздела
0x58 4 байта 27 C3 F3 85 Контрольная сумма таблицы разделов. Алгоритм контрольной суммы — CRC32
0x5C 420 байт 0 Зарезервировано. Должно быть заполнено нулями

Система UEFI проверяет корректность GPT-заголовка, используя контрольный суммы, вычисляемые по алгоритму CRC32. Если первичный заголовок поврежден, то проверяется контрольная сумма копии заголовка. Если контрольная сумма копии заголовка правильная, то эта копия используется для восстановления информации в первичном заголовке. Восстановление также происходит и в обратную сторону — если первичный заголовок корректный, а копия неверна, то копия восстанавливается по данным из первичного заголовка. Если же обе копии заголовка повреждены, то диск становится недоступным для работы.

У таблицы разделов дополнительно существует своя контрольная сумма, которая записывается в заголовке по смещению 0x58. При изменении данных в таблице разделов, эта сумма рассчитывается заново и обновляется в первичном заголовке и в его копии, а затем рассчитывается и обновляется контрольная сумма самих GPT-заголовков.

Таблица разделов диска

Следующей частью структуры GPT является собственно таблица разделов. В настоящее время операционные системы Windows и Linux используют одинаковый формат таблицы разделов — максимум 128 разделов, на каждую запись раздела выделяется по 128 байт, соответственно вся таблица разделов займет 128*128=16384 байт, или 32 сектора диска.

Но по факту внешним накопителем может быть что угодно, например пластиковая карточка с перезаписываемой микросхемой памяти (так называемая флэш-память). Операционной системе все равно, что это за устройство, она все их считает дисками.

В компьютерах обозначают «дисковые накопители» буквами латинского алфавита В:, С:, D: и так далее. Например системный диск, как правило обозначают латинской буквой С:. Характерным признаком того, что речь идет о диске, является двоеточие, можете щелкнуть два раза на значок — Мой компьютер и обратить внимание на этот факт.

Обозначение дисков


Что касается обозначений дисковых устройств, то есть несколько нехитрых соглашений:

1. Буквы А: и В: как правило закреплены за теми устройствами, которые работают со сменными дисками, раньше это были так называемые гибкие диски, сейчас этими буквами может обозначаться картридер. Также раньше на компьютере был только один дисковод гибких дисков и обозначался буквой А:, а буква В: в этом случае не использовалась.

В настоящее время персональные компьютеры вообще без дисковода гибких дисков. И каждый компьютер комплектуется «пишущим» дисководом компакт-дисков, так называемым CD-RW, DVD-RW.

2. Обозначения жестких дисков начинаются с буквы С:. Если на компьютере установлено два и более жестких дисков, они обозначаются буквами С:, D: и так далее.

3. Для большинства обычных (неспециализированных) компьютерных систем предельное число жестких дисков на сегодняшний день — четыре, хотя в устаревших компьютерах (выпуска до 1993 г.) предел был равен двум.

4. Дисководы CD ROM, DVD-ROM, которые предназначены для чтения лазерных компакт-дисков, или CD RW, DVD RW предназначенные не только для чтения, но и для записи, воспринимаются операционной системой на правах жестких дисков. Если такой дисковод присутствует, то предельное число физических жестких дисков уменьшается до трех.

:)

5. Жесткие диски — могут быть не только физическими, но и логическими. Многие пользователи имеют жесткий диск большого объема и предпочитают разделять его на несколько логических разделов. В данном случае каждый раздел будет существовать на правах отдельного диска (правда, не физического, а логического). Об этом мы поговорим в будущих статьях, когда будем изучать такие операции, как восстановление и форматирование жестких дисков. Количество логических дисков может быть любым. По крайней мере, для потребительских целей предел значения не имеет.

6. Логические диски обозначаются так же, как и физические. Если первый жесткий диск разбит на два раздела, они получают имена С: и D:. Если второй жесткий диск разбит на два раздела, они получат имена Е: и F: и так далее.

7. Если к компьютеру подключено дополнительное устройство чтения внешних носителей, оно получает имя, следующее за послед­ним именем физического или логического жесткого диска.

8. Дисковод CD ROM (CD RW), DVD-ROM (DVD-RW) получает имя в последнюю очередь, так что оно может быть «плавающим». При подключении дополнительных устройств оно отодвигается вправо, к букве Z:, а при их отключении смещается влево, к букве С:.

Но в профессиональных операционных системах порядок присвоения имен дискам может быть иным. Сегодня мы говорили только об системах Windows, рассчитанных на массового потребителя.

Здесь вы сможете узнать множество интересных и зажигательных историй, множество фактов и объяснений в мире. На нашем сайте вы найдете много полезной и интересной информации из различных областей науки, спорта, природы, животных и многое многое другое.
Читайте и делитесь с друзьями!

Главными в компьютере являются процессор и оперативная память.Но они работают только тогда, когда компьютер включен. А что происходит с информацией, когда компьютер выключен?

Почему на компьютерах основной жесткий диск обозначается буквой «C»

Тогда информация хранится на жестком диске (винчестере). При включении компьютер загружается именно со своего жесткого диска.

Есть и другие устройства для хранения данных – дискеты, флешки, CD и DVD-диски.

Что такое физический и логический жесткий диск

Жесткий диск является физическим устройством, т.е. его можно физически установить, заменить или удалить.

Почему на компьютерах основной жесткий диск обозначается буквой «C»

Для удобства работы жесткий диск разбивают на логические диски, которые являются виртуальными и их нельзя, что называется, потрогать руками.

На одном жестком диске может быть:

Например, если на одном компьютере работают несколько пользователей, то удобно сделать так, чтобы у каждого из них был свой логический диск для хранения своей информации.

Имена дисков

Каждый диск на компьютере (как физический, так и логический) в обязательном порядке должен иметь свое имя. Дискам принято давать имена заглавными латинскими буквами, после которых обязательно присутствует двоеточие – A:, B:, C:, D:, E: и так до конца алфавита.

Почему на компьютерах основной жесткий диск обозначается буквой «C»

Не могу вспомнить случая, когда использовалась хотя бы половина латинского алфавита для обозначения имен дисков. Первые две буквы (A: и B:) зарезервированы для обозначения дискет (гибких дисков), а имя первого жесткого диска обычно бывает C:

Если есть один дисковод для работы с дискетами и один жесткий диск, то их имена будут не A: и B:, а A: и C:, так как имя B: принадлежит гибкому диску. Сейчас на компьютере может уже и не быть дисководов для работы с дискетами, однако имена A: и B: все равно не используются для других целей.

Как уже упоминалось, жесткий диск может быть разбит на несколько частей, каждой из которых присваивается свое логическое имя.

Почему на компьютерах основной жесткий диск обозначается буквой «C»

Например, жесткий диск C: объёмом 30 Гигабайт можно разбить на логические диски C: объёмом 20 Гигабайт и D: объёмом 10 Гигабайт или на C:, D: и E: различной емкости.

Жесткий диск с помощью специальных программ можно разбить так, чтобы на одном логическом диске (на диске C:) хранить операционную систему, а на другом (на диске D:) – данные пользователя. Тогда, например, при сбое пропадет только информация на диске C:, а бесценная информация пользователя сохранится на диске D:. Хотя сейчас многие пользуются одним логическим диском C:.

Для имен CD и DVD дисков используют буквы латинского алфавита, которые следуют сразу за теми, что были не использованы для логических имен жесткого диска. При подсоединении к компьютеру, например, флешки она будет обозначаться первой незанятой буквой латинского алфавита.

Почему на компьютерах основной жесткий диск обозначается буквой «C»

Кстати, обратите внимание, что картинки (точнее, значки) для обозначения жесткого диска, дисковода для дискет, дисковода для компакт-дисков и для флешки являются разными, чтобы их легче было различать.

Важнейшей характеристикой дисков является их объём (так называемый объём дисковой памяти). Давайте посмотрим, каким образом его можно определить для разных версий Windows: 10, 8, 7 и XP.

Из истории разделения жесткого диска

Практически с того самого момента, как жесткие диски поселились в персональных компьютерах на базе популярных операционных систем (MS-DOS и Windows, если говорить точнее) на постоянной основе, основной раздел этих дисков всегда отмечался литерой «C». Никогда не задумывались — почему?

Почему на компьютерах основной жесткий диск обозначается буквой «C»

Идею разделения физического жесткого диска на логические подразделы (или тома) обычно связывают с операционными системами виртуальных вычислительных машин, разработанных компанией IBM в 1960-х годах, начиная с таких систем, как CP-40 и CP/CMS и впоследствии других операционных систем компании Digital Research, которые по сути копировали наработки операционной системы CP/M, написанной Гэри Килдаллом в 1973 году.

В самых ранних системах (CP/CMS) буквенные литеры чаще всего использовались для разделения физических дисков на логические тома, однако позже (в таких системах, как CP/M) литеры использовались уже для определения конкретного физического носителя.

С 1980 года IBM начала использовать относительно популярную операционную систему CP/M в своих компьютерах IBM Personal Computer. С этого момента между IBM и Digital Research вспыхнули яркие юридические споры, действительные причины которых остаются неясными до сих пор.

Почему на компьютерах основной жесткий диск обозначается буквой «C»

По слухам, споры между двумя этими компаниями начались с того момента, как Дороти Килдалл, жена Гэри Килдалла (создателя CP/M) отказалась подписывать соглашение о конфиденциальности на время начала переговоров по этому вопросу. Как указывают источники, в тот момент она сказала представителям IBM, что не может подписать такое соглашение в отсутствие своего мужа, отправившегося на тот момент из города в какую-то деловую поездку. Некоторые отмечают, что этот отказ показался весьма необычным, потому что Гэри в свое отсутствие как раз поручал проводить такие переговоры своей жене.

Как говорит история, отказаться от подписания соглашения о конфиденциальности (что очень сильно расстроило представителей компании IBM) жене Килдалла посоветовал Джерри Дэвис, юрист компании Digital Research.

Что случилось после этого — точно неизвестно. Позже Гэри Килдалл заявлял о том, что после своего возвращения из небольшой деловой поездки он и его жена смогли урегулировать все вопросы и достичь устного соглашения с Джеком Сэмсом, представителем компании IBM, которого они встретили в самолете, когда вместе летели на отдых. Сам же Сэмс говорит, что ничего подобного на самом деле не было.

Почему на компьютерах основной жесткий диск обозначается буквой «C»

Как бы там ни было, доподлинно известно, что после всех этих проволочек IBM решила отказаться от использования в своих компьютерах относительно популярной операционной системы CP/M и повернулась в сторону компании Microsoft, которая предлагала лицензирование на использование операционной системы 86-DOS, выкупленной у компании Seattle Computer Products и по сути являющейся клоном CP/M. После этого они адаптировали 86-DOS для новых компьютеров IBM, внеся несколько незначительных изменений. Новая операционная система получала название MS-DOS, хотя многие называли PC DOS от IBM.

Построенная на базе клона операционной системы CP/M, MS-DOS среди прочего позаимствовала у CP/M схему маркировки разделов жесткого диска буквами. Благодаря копированию множества используемых в операционной системе CP/M элементов, многие популярные программные пакеты, работавшие с CP/M, можно было относительно легко портировать для MS-DOS и использовать на новых компьютерах IBM PC.

Почему на компьютерах основной жесткий диск обозначается буквой «C»

Но вернемся к специфической схеме буквенной маркировки жестких дисков и ответим на вопрос: Почему на компьютерах основной жесткий диск обозначается буквой «C». В большей степени из-за высоких ценовых требований в ранних компьютерах чаще всего не использовались внутренние жесткие диски (хотя HDD использовались еще с 1950-х годов).

Почему на компьютерах основной жесткий диск обозначается буквой «C»

Вместо них предлагалось использование специальных накопителей для гибких дисков, которые работали с 5¼-дюймовыми дискетами и обозначались в MS-DOS и некоторых других ОС томами с литерой «A». Некоторые операционные системы поставлялись с двумя такими накопителями, поэтому по логике вещей и согласно английскому алфавиту им приписывалась литера «B». Через какое-то время на замену 5-дюймовым дискетам пришли 3,5-дюймовые, однако наименования накопителей литерами «А» и «B» уже прочно устоялись.

Позже в 1980-х годах стандартом большинства персональных компьютеров на рынке стало наличие постоянного жесткого диска, но так как первые две буквы алфавита уже использовались для обозначения накопителей для работы с гибкими дискетами, то логическим решением было использование третьей буквы алфавита, то есть «C». Как правило, теперь этот раздел используется в компьютерах в качестве основного и обычно именно сюда устанавливается операционная система и все сопутствующие программы для работы.

Помнится, примерно такой заголовок видел, в своё время, в популярной книге "Самоучитель работы на компьютере". И ведь было это не так уж давно. и вот людям снова приходится объяснять, куда делись буквы A и B. Именно такой неожиданный вопрос мне сегодня и задали, вот и решил напомнить почему же основной раздел жёсткого диска всегда отмечается литерой «C».

Сейчас уже сложно представить что, ещё несколько лет назад, во всех компьютерах стояли дисководы, и для установки программ и обмена данными использовались накопители на гибких магнитных магнитных дисках, то есть дискеты, или как их ещё называли "флоппики". Да и сама работа компьютера в принципе была завязана на дискетах.

Так, первая операционная система от Microsoft - MS DOS (Microsoft Disk Operating System), прототипом которой была Unix, поставлялась и грузилась с дискет. Может для кого-то это станет откровением, но и Windows ранних версий ставились тоже с дискет. Однажды, из спортивного интереса, мне довелось установить таким образом даже Windows 95 на древний комп в заводе, хотя занятие оказалось весьма нудное.

Мне, почему-то, всегда больше нравились дискеты формата 5.25", пришедшие на смену магнитофонным кассетам в ZX-Spectrum , о чём писал не так давно. Осталось в них что-то родное и "ламповое", может всё дело в ручном переводе флажка, чего уже не было при переходе на 3.5 дюймовые дискеты. Впрочем, когда у меня появился первый дисковод на 5.25", ни о каких жёстких дисках ещё и речи не шло, так что это другая тема.

Так вот, литеры «A» и «B» в нумерации дисков современных компьютеров под Windows, пришли из того самого времени и использовались для идентификации дисководов, так как жёсткие диски были крайне дорогими устройствами и в ранних компьютерах чаще всего не использовались.

Если копнуть чуть в сторону и рассматривать не только Windows, но и UNIX-подобные системы, например Linux, FreeBSD или даже macOS от Apple, то вам откроется один интересный факт, что эти системы не используют буквенные метки дисков. Здесь используется иной подход и единая иерархическая система, в которой каждый элемент системы, не зависимо от того является он файлом, каталогом или физическим устройством компьютера, монтируется в корневой каталог файловой системы.

Как я уже упомянул чуть выше, дискеты являлись основным средством обмена информацией между компьютерами и было удобно иметь в системе сразу два дисковода для копирования. Второму накопителю, согласно английского алфавита, приписывалась литера «B» и такое обозначение дисководов литерами «А» и «B» прочно устоялись. В современных системах им уже нет внятного применения, и обозначение первого диска литерой «C» скорее является исторической традицией.

Как видите, всё довольно просто, правда зачем оставлен данный анахронизм в современных компьютерах на винде не совсем ясно. или кто-то ещё серьёзно рассчитывает использовать дисковод в то время, как и CD/DVD диски уже практически забыты?

Читайте также: