Архитектура персональных компьютеров IBM PC — «Школа жизни»

Архитектура персональных компьютеров IBM PC - «Школа жизни» Компьютер

Ibm pc как фундамент империй

Если присмотреться, можно увидеть, что IBM PC заложил основы двух бизнес-империй.

Он сделал DOS стандартным программным обеспечением для ПК, и Microsoft с радостью продавала свои лицензии любому стороннему производителю. Microsoft получала огромный процент от продажи лицензий на DOS, не прилагая особых усилий для ее усовершенствования.

Напротив, Intel, похоже, построила свою империю x86 совершенно случайно. Их изобретение, 8086, изначально продавалось как преходящее благо. Уже разработанный бесплодный проект 80384 стал главным конкурентным преимуществом компании, в то время как 80286 был выпущен как минимальная модернизация. Более того, это имеет свои достоинства. IBM PC оказал давление на Intel, заставив ее принять архитектуру x86.

Быть в нужном месте в нужное время — уместно в данной ситуации.

Архитектура персональных компьютеров ibm pc — «школа жизни»

Архитектура IBM PC

Введение

В конце 1970-х годов распространение персональных компьютеров способствовало некоторому снижению спроса на большие компьютеры и мини-ПК. В 1979 году корпорация IBM (International Bussines Machines Corporation) решила попробовать свои силы на рынке персональных компьютеров.

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

Во-первых, основным микропроцессором компьютера был самый последний на тот момент 16-разрядный процессор Intel 8088. Его использование позволило значительно увеличить потенциал компьютера, поскольку новый микропроцессор позволял работать с 1 МБ памяти. Для хранения данных или работы за пределами одного дискового пространства (64К) все компьютеры того времени имели ограничение в 64 КБ в секунду и максимум 32 килобайта оперативной памяти на одном слоте заряда.

Компания IBM представила публике свой новый компьютер PC в августе 1981 года. Через два года IBM PC обогнал конкурирующие компьютеры. IBM PC был принят в качестве эталона для персональных компьютеров. Около 90% всех персональных компьютеров, производимых в мире, являются IBM PC-совместимыми.

Основные блоки IBM

П К, как правило, состоит из трех частей (блоков):

Системного блока

Клавиатуры, позволяющей вводить символы;

Дисплей — для отображения текстовой и графической информации.

Как «ноутбуки» (laptor), так и «ноутбуки» — это портативные версии компьютеров, которые имеются в продаже. В данном случае системный блок, монитор и клавиатура находятся в одном контейнере.

Системный блок, который является главным компонентом компьютера, выглядит наиболее впечатляюще из всех этих компонентов. Он включает в себя все основные компоненты компьютера:

Электронные схемы, отвечающие за работу оперативной памяти и процессора компьютера;

Источник питания, который преобразует сетевое питание в постоянный ток низкого напряжения;

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

Магнитный привод ладони вмещает несъемный жесткий диск для чтения и записи.

Дополнительные устройства

В системе IBM PC можно подключать различные устройства ввода/вывода, расширяя тем самым ее функциональность. Некоторые устройства подключаются через специальные гнезда (разъемы), обычно расположенные на задней панели системного блока компьютера. Помимо монитора и клавиатуры, существуют такие устройства:

Для распечатки текстовой и графической информации вам нужен принтер.

Клавиатура — это инструмент, который облегчает ввод информации;

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

А также другие устройства.

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

Используя модем, вы можете общаться с другими компьютерами через телефонную сеть;

Связующее звено между модемом и факсимильным аппаратом называется факс-модемом.

Для хранения данных на магнитной ленте используются стримеры.

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

Какова логическая архитектура компьютера?

Микропроцессор

Микропроцессор, «мозг» компьютера, является самым важным компонентом. Каждую секунду микропроцессор способен выполнять сотни различных операций. IBM, AMD, Cyrix и другие производители выпускают совместимые чипы, работающие с процессорами Intel.

Консультативный

. Вычислительный сопроцессор добавляется к основному микропроцессору, когда компьютеру необходимо выполнять многочисленные математические вычисления (например, при инженерных расчетах). Это облегчает выполнение математических операций с вещественными числами на основном микропроцессоре. Последние микропроцессоры Intel (80486 и Pentium) могут работать с вещественными числами напрямую, без помощи программного обеспечения.

БАРАН

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

Контроллеры и шины

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

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

Электронная схема, сообщающаяся с ним, управляет каждой электронной схемой в компьютере. Контроллер, или адаптер, — это название, данное этой схеме. Некоторые контроллеры способны управлять несколькими устройствами одновременно.

Системные шины данных к микропроцессору и ОЗУ поступают через системный канал, который называется системным.

Электронные платы

Системные платы I BM имеют несколько модулей для упрощения подключения устройств. Схемы, управляющие внешними устройствами компьютера (контроллер или адаптер), находятся на отдельных платах и вставляются непосредственно через разъем материнской платы. Через эти разъемы контроллеров устройства подключаются непосредственно к системной шине данных компьютера.

Аналогичным образом можно добавлять в компьютер новые устройства. Чтобы заменить одно устройство на другое (например, адаптер монитора на новый), достаточно вынуть соответствующую плату из гнезд и вставить вместо нее другую. Замена материнской платы сложнее.

Блок-схема

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

Контроллеры портов ввода-выведения.

Порты вывода — это класс контроллеров, присутствующих во всех компьютерах. Существует несколько различных типов этих портов:

Они обычно подключаются к принтерам и имеют параллельные обозначения LPT1-LPT4.

( COM1-CM3) Асинхронный последовательный интерфейс, обычно используемый для подключения мыши, модема и т.д.

Игровой порт для подключения джойстика.

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

Микропроцессор

» Мозгом» компьютера является микропроцессор. Он выполняет компьютерные программы и управляет работой других устройств, подключенных к машине. От его быстродействия во многом зависит скорость работы компьютера. Микропроцессоры, созданные компанией Intel или при ее содействии, используются в IBM PC.

Какие микропроцессоры бывают

Тип (модель) и тактовая частота — это две характеристики, которые отличают микропроцессоры. Наиболее популярные модели Intel 8088, 80286 и Pentium — 8087, 80386SX и 8.0486. Между компонентами одного и того же микропроцессора могут существовать различные тактовые частоты; чем выше частота, тем дороже и дешевле компонент.

Тактовая частота

Тактовая частота показывает, сколько основных операций (тактовых циклов) выполняется микропроцессором за секунду. Мегагерц (МГц) — это единица измерения тактовой частоты. Следует отметить тот факт, что разные микропроцессоры выполняют одни и те же операции за разное количество тактов. Количество тактовых циклов, необходимых для выполнения одних и тех же операций, уменьшается с увеличением модели микропроцессора. Однако, например, процессор Intel-80386 в два раза быстрее, чем этот процессор.

Микропроцессорные модели

Оригинальный IBM PC и модель HT использовали микропроцессор Intel-8088. В начале 1980-х годов они выпускались с тактовой частотой 4,77 МГц (при скорости 12 — 15%). Турбо-ТТ иногда называют «тактовой частотой». Сейчас микропроцессоры типа Intel-8088 выпускаются в небольших количествах: для использования не в компьютерах, а во всевозможных устройствах.

В IBM PC AT используется более мощный процессор Intel-80286, его производительность примерно в 4 — 5 раз выше, чем у модели HT. Оригинальные версии IBM PC AT были созданы на микропроцессорах с тактовой частотой 6 МГц, а затем было создано поколение этих моделей в 2 — 3 раза быстрее.

По сравнению с процессором Intel 8088, микропроцессор Intel 80286 имеет несколько больше возможностей, но эти дополнительные возможности используются редко. Микропроцессор Intel-80286 больше не производится для использования в компьютерах и считается устаревшим.

Выбрать тип микропроцессора

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

Процессоры Intel-8088 (или процессоры семейства IC) очень медленные, сейчас они практически полностью вышли из употребления;

Компьютеры на базе микропроцессора Intel-80286 обеспечивают скорость, необходимую для набора текста, ввода исходных данных и т.д. Приобрести такие устройства можно только за те же деньги или с помощью специализированного программного обеспечения, например, «Умный дом», «Спутник», GitHub-принтер» или Windows 7 Pro. Однако новые компьютерные системы такого класса уже не производятся (поскольку считаются устаревшими), и вряд ли целесообразно покупать их даже по бросовым ценам — ведь они практически непригодны для использования.

Компьютеры на базе процессоров Intel 80386SX и 80487SX обладают достаточной вычислительной мощностью для выполнения большинства задач, связанных с Windows и Microsoft, таких как программирование (работа с базами данных) и простая верстка публикаций. Однако предпочтительнее приобрести более мощный ноутбук и установить программу «Wired», поскольку она позволяет при необходимости быстро переключаться между различными версиями приложений в зависимости от производительности устройства. Кроме того, ее можно использовать исключительно при работе через Интернет, не задействуя внешние ресурсы компьютера.

Микропроцессоры Intel-80486DX и DX2 используются для задач, требующих высокоскоростных вычислений, таких как файловые серверы в больших локальных сетях. Пользователи могут посчитать целесообразным приобретение ноутбуков с процессорами типа 84487dx или 76488S XL, поддерживающими ARM (HiRes). По сравнению с более ранними версиями Windows 6.1, эти микрочипы работают заметно лучше при цене, не намного превышающей стоимость Teams Plug and Drive 5.0.

Микропроцессоры Pentium и материнские платы, предназначенные для их использования, все еще очень дороги, поэтому имеет смысл использовать их для таких приложений, как воспроизведение видео в реальном времени.

Математическая поддержка

Работа с числами с плавающей запятой не поддерживается микропроцессорами Intel-80286 и Intel-840386. Микропроцессор моделирует каждую операцию над такими числами при выполнении вычислений с ними. В результате использование компьютера для научных расчетов, в том числе для работы с компьютерной графикой и другими приложениями, которые в значительной степени зависят от чисел с плавающей запятой, становится значительно менее эффективным. В таких обстоятельствах можно использовать как Intel-80386, так и IBM PC с установленным математическим сопроцессором Intel-8087. Для использования микропроцессоров Intel-80486DX и Dx2 математический сопроцессор не требуется, поскольку они поддерживают операции с плавающей точкой изначально.

Баран

Поскольку эти микропроцессоры могут обращаться только к одному мегабайту памяти, оперативная память IBM PC с процессором Intel-8088 или Intel-8086 может составлять всего 1 МБ. Эта память разделена на две секции. Операционная система и прикладные программы могут использовать первые 640 КБ памяти. Адреса в нижней части памяти используются для служб.

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

Для передачи изображения на экран

Чтобы сохранить дополнительные устройства, поставляемые с расширениями операционной системы компьютера.

Обычно при описании объема оперативной памяти в компьютере упоминается первая часть ОЗУ, доступная операционным системам и прикладным программам. Мы последуем этому примеру.

Кэш-память

Производительность компьютера снизится, если он основан на Intel-80386 и имеет более двух транзисторов или тактовую частоту 25 МГц. Для этой цели компьютеры могут иметь кэш-память, также известную как временная память. сверхмалая (обычно 64-256 Кбайт) ультраоперативная память, в которой размещаются наиболее часто используемые области оперативной памяти.

Поиск нужных данных осуществляется в кэш-памяти, расположенной между микропроцессором и основной памятью, при первом обращении к памяти. Среднее время доступа увеличивается, поскольку с микропроцессором работает только один диск (опционально) и время доступа к памяти намного меньше, чем для обычной информации. Для компьютера на базе Intel-80386DX или 80486SX вполне приемлемым является объем кэш-памяти 64 Кб, а 128 Кб — более чем достаточно. Кэш-память моделей Intel-80486DX и DX2 обычно составляет 256 Кб.

Мониторы

Монитор (дисплей) компьютера IBM PC предназначен для отображения на экране как текстового, так и графического содержимого. Существуют цветные и монохромные мониторы. Они имеют текстовый и графический режимы работы.

Модные тексты

В текстовом режиме экран обычно разделен на области значков, чаще всего по 25 строк в каждой. Каждая область значков принимает один из 256 предопределенных символов. Среди знаков есть латинские заглавные и строчные буквы, цифры, символы и псевдографика для отображения таблиц или диаграмм.

Графическое состояние

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

Графический экран состоит из точек, каждая из которых имеет свой цвет на монохромных мониторах или один цвет для многоцветных. Зависимость количества точек по горизонтали и вертикали называется разрешением монитора. В действительности разрешение экрана не зависит от размера монитора, точно так же как большие и маленькие телевизоры имеют 625 строк развертки изображения на экране.

.

Наиболее распространенными являются мониторы MDA, CGA и Hercules.

Мониторы MDA и CGA в настоящее время используются лишь изредка, поскольку не имеют необходимого разрешения. Также отсутствует возможность загрузки кириллических символов в программное обеспечение, поэтому для отображения кириллических букв в текстовом режиме необходимо использовать электронные схемы (генераторы знаков). Иногда достаточно заменить генератор знаков и ввести в него нужные символы.

Большинство компьютеров, созданных в начале 1990-х годов, в конце 1980-х годов имели мониторы типа VGA. При использовании программ DOS они обеспечивали достаточное количество изображений как в текстовом, так и в графическом режимах экрана. EGA и CD-мониторы во многом похожи. Разрешение VGA уже недостаточно для современных программ, взаимодействующих с пользователем через графический интерфейс (640*480 пикселей). 800*600 и 1024*768 — это разрешения компонентов Super-VGA.

Клавиатура

I BM PC построен с учетом особенностей пользовательского ввода. Латинские буквы на клавишах IBM PPC расположены практически так же, как и на английской печатной машинке.

Введение капитала и строчных букв

Прописные буквы и другие символы вводятся с помощью клавиатуры прописных букв. Если нужно ввести строчную букву «d», следует нажать и удерживать клавиши, обозначенные буквой «D».

Клавиша Caps Lock используется для блокировки режима заглавных букв. Это удобно при вводе текста, состоящего из таких слов, как «C» и «S». Повторное нажатие клавиши отменяет режим ненаписанных букв (капс). В режиме cpusLack клавиатура дает возможность вводить строчные или прописные цифры с помощью клавиши Shift-Face («Сохранить»).

Специальные клавиши клавиатуры

Как и другие компьютерные клавиши, цифровые клавиши.

Клавиша «Enter» используется для завершения ввода строки. Ввод команд DOS начинается с нажатия клавиши «Enter».

Символ, напоминающий знак подчеркивания, удаляется нажатием клавиши «Back Space». Курсор обычно представлен мигающим символом.

В левой части экрана расположена кнопка «Del» (удалить) для удаления символа под курсором.

Разделение символов и замена символов — это два режима ввода символов, которые чередуются при нажатии клавиши «Inc» (Вставить).

Клавиша Esc (escape) — отступление, спасение.

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

Функциональные клавиши F1 — f12 (на некоторых клавиатурах) используются для выполнения различных специальных действий. Они выполняются программой.

» Ctrl» и «Alt» специальные клавиши на клавиатуре. Они предназначены для изменения значения других, так же как клавиша и «Shift». Наряду с другими клавишами, которые могут изменять их работу, клавиши «Ctrl» и «Alt» вводятся.

Заявление

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

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

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

Внешние устройства хранения

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

В Datamaster использовались 8-дисководы, а в ПК им на смену пришли дискеты 51×4. По сравнению с более ранними моделями (8-дюймовыми устройствами) они имеют больший размер.

В Datamaster в качестве контроллера использовался NEC PD765. Он выполнял свою работу, был хорошо известен инженерам IBM, и они не видели необходимости в других вариантах.

Дискеты с 512 байтами сектора использовались в персональных компьютерах для обработки информации. Позже этот стандарт стал настолько широко распространенным, что другие вариации были крайне редки. Однако 128, 256 и даже 1024 байта — все это были цифры 1980/81 года. Тот же 512-байтовый стандарт использовался в Datamaster, но только первая дорожка диска имела сектора с 128 битами. Напротив, у ПК были 512-битные сектора, как уже упоминалось.

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

Чем больше секторов (чем они обширнее), тем полезнее область хранения и тем быстрее обработка. Размер 512 байт обеспечивает оптимальный баланс между низкой нагрузкой на обработку и отсутствием потери последнего сектора с каждым файлом.

Для хранения данных не требовалась подсистема хранения информации компьютера.

Внутреннее устройство

П К располагался на левой стороне корпуса, а платы накопителей делили пространство с внутренними дисками. В окончательной конструкции БП оказался на дисках, что уменьшило пространство для длинных плат адаптеров.

Я использовал эту область, расположив доски на большей стороне.

Выбор цп

Адресное пространство в 64 Кб 8-битной версии процессора, как выяснила команда Datamaster, было недостаточным для задач, которые предполагала IBM. В новой адресации можно было менять банки. Однако это усложняло задачу.

P C CPU будут иметь гораздо большее количество адресов, чем стандартные CPU. Чем было обосновано решение о выборе между Intel 8086 и 8088? Повышенная производительность 8086 была упущена из-за его сложности и высокой цены.

На 8086 уже был Microsoft BASIC и другие инструменты, что упрощало перенос программ для 885 на 8086. Intel MDS (система разработки микрокомпьютеров), которой обладала IBM, была дополнительным бонусом и позволяла разрабатывать процессоры 8085 и 886.

На вопросы типа «Почему IBM не использует Motorola 68000? » просты для ответа. Этот процессор еще не был доступен в 1980 году, и IBM не знала о нем заранее. Выбрав 68000, IBM пропустила бы разумный срок для выпуска ПК. Просто поэтому он был отвергнут.

Источники

  • Создание IBM PC, Дэвид Дж. Брэдли, BYTE, septiembre de 1990
  • Личная история IBM PC, Дэвид Брэдли, IEEE Computer, agosto de 2022
  • Откуда появился IBM PC, Джон Титус, EDN, 15 de septiembre de 2001
  • Воспоминания Гэри Килдалла, интервью с Гордоном Юбэнксом от Клайва Акасса
  • Технический справочник IBM PC, IBM, публикация no. 6025008, agosto de 1981
  • Руководство по обслуживанию компьютера IBM 5322, IBM, publicación SY34-0171-0, diciembre de 1980
  • Личная переписка с доктором Дэвидом Дж. Брэдли.

Клавиатура

Раскладки Datamaster (клавиатура модели F) и ПК были похожи, но раскладка ПК имела маркировку клавиш и не была линейной. Внутреннее параллельное подключение Datamaster осуществлялось с помощью удлиненного спирального шнура.

Оригинальная раскладка клавиатуры IBMPC

Поскольку в конце 1980-х годов была внедрена 101/102-клавишная раскладка, 83-клавишная раскладка сегодня выглядит неуместной.

Комбинация клавиш Ctrl-Alt-Del на оригинальной компьютерной клавиатуре требовала нажатия двумя руками, потому что клавиши находились только на левой стороне клавиатуры.

Наследие datamaster

Знания команды разработчиков о машине Datamaster оказали влияние на аппаратное обеспечение IBM PC. Если учесть, что Datamster был представлен в июле 1981 года, всего за несколько недель до появления PC, это может показаться странным. На самом деле, однако, разработка этого продукта началась в 1978 году, а аппаратное обеспечение было завершено летом 1980 года. Из-за проблем с диалектом BASIC, выбранным IBM, выпуск Datamaster был отложен.

I BM System/23 Данные (модель 5322)

8-разрядный процессор 8085, контроллер прерываний 8259 и программируемый таймер 853 были компонентами Datamaster. Кроме того, в нем использовалась шина расширения, которая во многом напоминала шину ПК.

Оборудование дисплея

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

Дисплей Datamaster использовал CRTC и был текстовым дисплеем. Для отображения графики ПК требовался дополнительный CRTC, Motorola 6845. Для ПК требовались как отдельные мониторы, так и поддержка телевизора.

P C в домашней обстановке (рекламная фотография IBM)

Datamaster использовал стандартное для терминалов разрешение 80×24 для отображения текстовой информации. В конечном итоге было выбрано соотношение 80×25, что очень распространено сегодня и было крайне редко в 1981 году.

Изначально разрешение графики должно было быть 280×192 (как в Apple II), но в итоге получилось 320×200. Почему? Наиболее вероятный ответ на вопрос «Почему?» заключается в том, что ограничения NTSC и 16 Кб оперативной памяти учитывали это.

Видеоадаптер нес 16 КБ ОЗУ (16 384 бита). Четырехцветное разрешение 320×200, или двухцветное-однобитное (2 бита на пиксель), занимало 16 миллионов байт. В памяти оставалось еще несколько строк для графики, но не для строки текста.

Более того, MDA (адаптер монохроматического дисплея) имел 4 КБ (4,096 бит), при этом объем памяти составлял всего 2 КБ (5 Кбайт). Для хранения строки текста требовалось 160 байт (80 символов с байтом атрибутов), что составляет максимум 25 строк 4000-битного текста.

В то время Commodore 64 для ПК представлял собой инновацию. Всего через несколько месяцев последний релиз имел такое же разрешение, как и ПК. Графика и текст компьютера не имели разрешения.

Остров ascii в море ebcdic

Системы IBM 1980-х годов, такие как Datamaster и DATAMAR, использовали код EBCDIC, который был совместим с ASCII. Но в проектной документации ПК должен был использоваться ASCII. Хотя это может показаться странным, в процессе разработки не возникло никаких проблем с этим решением.

Команда разработчиков ПК была отделена от остальной части IBM. Microsoft BASIC и DOS использовали ASCII, Windows тоже. В машинном зале Intel MDS были найдены машины, которые работали с ASCII.

На этапе переноса листинга BIOS (ASCI) на мэйнфреймы IBM разделение ASCII/EBCDIC не вызвало никаких проблем.

Память

Первая материнская плата IBM PC могла поддерживать до 64 КБ оперативной памяти, а персональный компьютер — максимум 64 КБ. В слоты расширения ПК вставлялись карты памяти 32/64 КБ. Три такие карты могли расширить память ПК до 256 КБ.

Схема с микросхемами памяти Mostek MK4232 (32K x 1) показана на рисунке ниже. Всего имеется 18 слотов для этих микросхем, что позволяет установить четность и до 64K RAM (два банка по 32K).

Макетная плата IBM PC (журнал Byte)

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

В адресном пространстве размером 1 Мб были различные секции. В старшей области было 64 Кб для памяти дисплея, 128 Кб для микропрограммы и 112 Кб. Оставалось еще 640 Кб системной оперативной памяти, но это было только теоретически, поскольку оригинальный компьютер мог обрабатывать только 256 Кб. Даже материнская плата PC/AT могла поддерживать только 256 или 512 Кб памяти.

С точки зрения экономии памяти, ПК был очень рационален, и пресловутое ограничение в 640 Кб не играло роли до конца 80-х годов. В то время тормозом прогресса было не аппаратное обеспечение (процессоры 286 и 386), а программное (DOS).

По для ibm pc

I BM изначально планировал оснастить ПК встроенным BASIC (ROOM basic) и операционной системой SCP/M. Оба эти решения были стандартными для ПК тех лет. Microsoft была монополистом в области BASIC для OEM-производителей и уже имела версию для процессоров 8086, что позволило IBM заключить с ней контракт.

Пояснения

Сокращения, которые можно определить, используются для удобства. Вот мои попытки перевести некоторые аббревиатуры и терминологию IBM:

Прерывания bios

В Datamaster прерывания использовались в качестве точек входа в программу ПЗУ. Datamaster не мог использовать эту технику, несмотря на то, что прямой доступ к известным адресам был обычным явлением в то время из-за переключения банков.

Программные прерывания также показали свою невероятную гибкость, потому что «захватить» уже существующие прерывания очень просто, несмотря на то, что поначалу они могут показаться неестественными и жуткими. Объектно-ориентированное программирование унаследовало это.

Эта стратегия была использована I BM в контроллере жесткого диска PC/XT или CGA (путем включения прерывания INT 13h для обслуживания жесткого диска и использования предыдущей службы «BIOS» — ссылка DVD).

D OS также выбрала вариант программного прерывания для обслуживания системы, поскольку он обеспечивает универсальность и расширяемость.

Технический справочник

Техническое руководство было важнейшим компонентом в успехе ПК. Несмотря на то, что оно не было руководством и даже не содержало подробного объяснения работы IBM PC с исчерпывающими комментариями. Любой специалист IBM мог изучить электрическую схему и найти спецификации деталей, используемых в компьютерах. Можно было сделать клон ПК.

Торопливый график разработки был непосредственно ответственен за создание технического справочника IBM. Не было достаточно времени, чтобы собрать документацию в стиле IBM и нанять группу технических писателей. Однако опубликовать исходный код и схемы текущей BIOS было достаточно просто. Инженеры-разработчики программного обеспечения IBMPC очень ценили это.

Шина расширения

Datamaster повлиял не только на выбор процессоров для ПК, но и во многом определил реализацию 62-контактной шины расширения ввода-вывода. Какое влияние оказывает Datamaster на человека? На этот вопрос нам ответят следующие диаграммы:

Расширение ввода/выводов IBM Datamaster (декабрь 1980)

Выше приведена схема подключения расширения из технического руководства IBM PC за август 1981 года, а ниже — схема подключения расширения в техническом руководстве IIBMI Datamaster Technical Manual.

В августе 1981 года я начал работать в BM PC I/O.

Схемы очень похожи, несмотря на зеркальное отображение (вывод A в правом нижнем углу соответствует выводу B в левом). Биты адреса 16-19 заняли место прежних битов выбора страницы 0-3. В ПК уровни прерывания и DMA выполняли определенную функцию.

В то время как контакт B20 на ПК служил только выходным сигналом, в Datamaster он служил сигналом системного тактового генератора. UpdateDRAM получал канал DMA 0 от ПК. Неиспользуемый вывод B04 Datamaster 2 был переключен на линию запроса прерывания 2.

Благодаря этому сходству адаптеры IBM-PC для Datamaster могли использоваться в них без необходимости модификации. Поскольку не требовался новый контроллер дисковода или последовательный адаптер, процесс разработки значительно ускорился.

Итоги

Между началом этапа проектирования и завершением процесса производства IBM PC прошел всего один год. Опыт IBM Datamaster послужил основой для первоначального дизайна. ПК во многом повторял своего предшественника, за исключением одного существенного изменения: модернизации процессора (Intel 8088 вместо Intel 885).

С другой стороны, ПК имел лишь частичное сходство с Datamaster в плане внешнего устройства и коммуникаций. Таким образом, в ПК уже закладывались новые стандарты.

Сжатый график разработки определил практически весь дизайн ПК, от аппаратного обеспечения (существенное заимствование решений Datamaster) до программного обеспечения. IBM PC был правильным продуктом, появившимся в нужное время и увенчавшим собой долгосрочные перспективы.

Оцените статью
OverComp.ru