Когда ПК впервые появился на сцене, у них было не более 640 КБ оперативной памяти, и это были модели класса люкс.
Первый IBM XT (ласково названный «Танк», потому что он был светло-зеленым и имел прочный стальной корпус) имел только чип BIOS 8k, а 512k (пол мегабайта) стали стандартом, когда начались совместные войны.
В этих первых ПК не было концепции жесткого диска, жестких дисков с большими многопластинчатыми предметами, которые выглядели как полка для торта со стеклянной крышкой (как вы могли бы видеть в кофейне) и обычно были настолько тяжелыми, что на них уходило 2 штуки. или 3 человека, чтобы поднять их.
Часто эти большие корпуса с пластинами, которые в то время когда-либо подключались только к мэйнфреймам, были слишком большими, чтобы их можно было даже рассматривать для настольных ПК, поэтому вместо них использовались дискеты.
Первые круглые из этих дискет вмещали не более 300 тыс. Дисков и имели квадратную форму 5,25 дюйма и толщину около 2,5 миллиметра, некоторые из них были двусторонними, поэтому вмещали 600 тыс. Дисков. Существовал также ряд различных типов программного обеспечения и микросхем дискового кодировщика, которые могли читать / писать с разной плотностью, но, в конечном итоге, место на них было очень и очень ограниченным.
Добавьте к этому тот факт, что большинство BIOS в то время имели размер от 16k до 32k, и вам нужно было как можно больше разместить, чтобы машина заработала и работала, а в случае IBM подходила базовая версия на базе ROM. интерпретатор, так что без внешней операционной системы компьютер все еще можно было использовать для общих вычислительных задач.
Все эти ограничения означали, что чем меньше, тем лучше.
Вместо того, чтобы иметь сплющенный размер диска с большим монолитным загрузчиком, было лучше `` отформатировать '' эти дискеты так, чтобы большая часть пространства была пространством пользователя, и позволяла конечному пользователю эффективно настраивать загрузочное программное обеспечение (например: удаление частей ОС, которую они не использовали), поэтому начальный загрузчик, который запускал все, был ограничен первыми 512 байтами диска.
Другая основная причина заключалась в том, что в то время было доступно множество различных дисковых систем (помните, что это было задолго до стандартизации отрасли), поэтому размещение чего-то в самом начале диска было гарантировано, независимо от того, насколько странно работала ОС. настройте остальную часть диска для собственного использования, потому что не было никакого поиска, вам не нужно было смотреть на метки формата и пытаться понять какой-то странный формат каталога. Вы просто переместили головку диска в исходное положение, а затем прочитали 512 байтов, вот и все.
Как только компания Phoenix произвела первый клон IBM Bios и выиграла у IBM в суде, когда компания попыталась предъявить иск за кражу интеллектуальной собственности, шлюзы открылись. Почти в мгновение ока все начали создавать системы BIOS, и рынок ПК, который мы знаем сегодня, превратился в беспорядок стандартов в интерфейсах всех типов.
Довольно скоро началась привязка к поставщику, поэтому IEE / ANSI / ISO и другие органы по стандартизации начали устанавливать закон, делая спецификацию того, как КАЖДЫЙ должен был оставаться совместимым со всеми остальными, эти стандарты оставались верными на протяжении всего времени. тоже сегодняшняя современная эпоха вычислений.
К тому времени, когда у нас появились массивные жесткие диски и загрузочные компакт-диски, USB-накопители и всевозможные другие вещи, эти стандарты (частью которых был загрузочный сектор 512 байт) настолько глубоко укоренились в более широкой схеме вещей, что это было невозможно. чтобы изменить их.
Лишь несколько смелых компаний осмелились вступить на эту территорию и имели ограниченный успех. Sun Micro Systems, например, была одной из немногих отважных. Если вы посмотрите на Sun Raq3 (вы можете купить их на Ebay почти бесплатно), у них есть загрузчик, который точно имитирует то, что делает загрузчик на диске ПК, но он загружается из ROM до второго этапа, где он немедленно ищет раздел / boot на стандартной разметке дисков на базе Linux, поэтому, хотя диски на этих машинах все еще имеют стандартный 512-байтовый загрузочный блок, он фактически не используется.
Надеюсь, это даст вам понимание, которое вы хотите, учитывая, что я многое пережил, я тоже многое могу вспомнить, включая машины, которые не использовали 512-байтовый загрузочный блок.
person
shawty
schedule
27.05.2014