IBM PC 41 год назад

История создания легендарного IBM PC, первого массового ПК от IBM, включая его техническую реализацию и программные особенности. Какие новаторские решения были применены в этой модели, и что обусловило именно такой их выбор?
Не подумайте, у OS/2 Museum (источник материала) нет ни машины времени, ни проблем с математикой. На момент написания статьи мы проживаем август 2021, а о выходе IBM PC было объявлено именно в августе 1981 года, то есть 40 лет назад.
Однако проектирование этих ПК компания начала годом ранее в августе 1980. Один год кажется невероятно коротким промежутком времени для разработки такого продукта, как персональный компьютер, и это верно, особенно для IBM, чей типичный цикл разработки на то время составлял около пяти лет.
Столь сжатый график стал определяющим для дизайна ПК: никаких кастомных или не имеющихся в наличии микросхем, никакой серьезной разработки ПО, предпочтение проверенным и знакомым технологиям.
С учетом этих установок планируемый дизайн был обрисован в ряде документов к 10 августа 1980 года. Некоторые из чертежей – ранее не опубликованные – представлены в этой статье. Глоссарий по используемым в них сокращениях находится в конце.
Дизайн IBM PC, август 1980
- два дисковода;
- пять слотов расширения;
- отдельная клавиатура;
- ЦПУ Intel 8088 с опциональным сопроцессором 8087;
- контроллер прерываний 8259А;
- контроллер DMA 8237-5;
- ОЗУ на системной плате с возможностью установки дополнительных карт ОЗУ;
- видеоадаптер;
- подключаемый монитор либо ТВ.
Наследие Datamaster
На аппаратную часть IBM PC очень сильно повлиял опыт разработки проектной командой машины Datamaster. Это может показаться странным, учитывая, что о выходе Datamster было объявлено в июле 1981 года, всего за несколько недель до PC. Но в реальности разработка этого продукта началась в 1978 году, а его аппаратная часть была закончена летом 1980. Выпуск Datamaster сильно откладывался ввиду сложностей с реализацией выбранного IBM диалекта BASIC.

IBM System/23 Datamaster (Model 5322)
В Datamaster использовался 8-битный ЦПУ 8085, контроллер прерываний 8259, контроллер DMA 8237 и программируемый таймер 8253. В нем также применялась шина расширения, во многом схожая с использованной в PC.
Выбор ЦП
Команда Datamaster выяснила, что 64Кб адресного пространства 8-битного ЦПУ будет недостаточно для выполнения предполагаемых IBM задач. Расширение возможностей адресации было реализовано с помощью переключения банков, но это все сильно усложняло.
С учетом этого руководство IBM хотело использовать для PC ЦПУ с намного большим пространством адресов. Логичным выбором стала модель Intel 8086 или 8088. Чуть более высокая производительность 8086 в расчет не бралась из-за его повышенной сложности и стоимости. Intel 8088 же предоставлял удачный компромисс между поддержкой 16-битного ПО с огромным на то время 1Мб адресного пространства и использованием при этом более дешевой и знакомой 8-битной шины данных.
Под 8086 тогда уже существовали Microsoft BASIC и другие инструменты, поэтому портирование программ с 8085 проблем не составило. В качестве дополнительного бонуса у IBM также были системы Intel MDS (microcomputer development system) с поддержкой разработки 8085 и 8086 процессоров.
Ввиду всего указанного, легко ответить на вопросы вроде «Почему IBM не использовали Motorola 68000». В 1980-м этот процессор являлся малодоступным, для него еще не было BASIC и сопутствующего ПО, и у IBM отсутствовал опыт работы с ним. Выбор 68000 отложил бы выход PC гораздо дальше допустимых для IBM сроков. Одного только этого хватало, чтобы отклонить вариант с его использованием.
Внутреннее устройство
Согласно начальной схеме, блок питания занимал левую сторону корпуса PC, а платы адаптеров делили пространство с внутренними дисководами. В итоговом же дизайне БП сместился за дисководы, оставив больше места для длинных адаптерных плат.
IBM воспользовались этим высвободившимся местом, разместив платы на более просторной стороне.
Шина расширения
Datamaster повлиял не только на выбор для PC ЦПУ и сопутствующих микросхем, но также во многом определил реализацию 62-контактной шины расширения ввода/вывода, позже названной ISA-шиной. Насколько значительным оказалось влияние Datamaster? Здесь нам ответят следующие две схемы:

Расширение ввода/вывода IBM Datamaster (декабрь 1980)
Выше представлена схема из документации IBM Datamaster от декабря 1980 года, а ниже вы видите схему подключения расширений из технического руководства IBM PC от августа 1981 года.

Расширение ввода/вывода IBM PC (август 1981)
Схемы зеркальны (выводы А слева на верхней соответствуют выводам А справа на нижней), но при этом очень похожи. Бывшие биты выбора страниц 0-3 превратились в адресные биты 16-19. Уровни прерываний и DMA (прямого доступа к памяти), имевшие особое назначение в Datamaster, в PC стали универсальными. Есть и реальные отличия, например вывод B20 в Datamaster был DMA request 0, а в PC стал системным тактовым сигналом. Поскольку PC выделил канал 0 DMA под обновление DRAM, DMA request 0 утратил свой смысл. Вывод В04, не использованный в Datamaster, стал линией запроса прерываний 2.
Это сходство означало, что существующие адаптерные платы для Datamaster можно было использовать в IBM PC с минимальными изменениями, если вообще не без них. Это существенно ускоряло начальную стадию разработки, потому что отсутствовала необходимость создавать, например, новый контроллер дисковода или последовательный адаптер.
Память
Первая системная плата IBM PC поддерживала от 16 до 64 Кб ОЗУ при том, что персональный компьютер того времени мог поддерживать максимум 64Кб. Также были доступны карты 32/64Кб, которые вставлялись в слоты расширения PC. Установив три такие карты (это был предел, так как два слота занимались видеоадаптером и контроллером дисководов) можно было расширить память PC до 256 Кб.
Макетная плата на фото ниже содержит чипы памяти Mostek MK4232 (32К х 1). При этом всего на ней есть 18 слотов под такие чипы, что позволяет установить до 64Кб ОЗУ (два банка по 32Кб) с контролем четности.

Макетная плата IBM PC (журнал BYTE)
В то время использование проверки четности для низкобюджетных ПК было редкостью, но в IBM решили, что дополнительная возможность обнаружения ошибок стоит некоторых лишних затрат.
С самого начала адресное пространство 1Мб было поделено на несколько областей. В старшей области 128Кб отводились под прошивку, 128Кб под другую память и 128Кб под память дисплея. Итого оставалось 640Кб под системную ОЗУ, хотя это было чисто теоретически – оригинальный PC поддерживал максимум 256Кб ОЗУ. Даже PC/AT мог нести на системной плате только 256 или 512Кб.
Схема памяти PC была весьма рациональна, и пресловутый лимит в 640Кб не сыграл роли вплоть до конца 80-х, что оказалось намного дольше ожидаемого проектного ресурса этой системы. В то время тормозом прогресса стало не железо (286 и 386 процессоры), а программное обеспечение (DOS).
Внешние устройства хранения
Как видно на чертежах, первичный дизайн PC предполагал внешние дисководы 8”, которых в итоге он не получил. А вот остальная часть подсистемы хранения данных итоговой модели почти полностью совпала с его начальным дизайном.
Дисководы 8” использовались в Datamaster, а PC в итоге получил их альтернативу под дискеты 5¼″. Они гораздо удобнее в работе (8” устройства были огромны), да и сам форм-фактор PC не позволял установить дисководы 8”.
В качестве их контроллера в Datamaster применялся NEC μPD765. Со своей задачей он справлялся и был хорошо знаком инженерам IBM, так что причин подбирать для PC другой вариант они не видели.
В PC применялись дискеты с размером сектора 512 байт. В последствии это стало настолько повсеместным стандартом, что другие варианты встречались крайне редко. Хотя в 1980/81 годах фигурировали размеры 128, 256 и даже 1,024 байта. В Datamaster использовался тот же стандарт 512 байтов, и только первая дорожка диска содержала сектора размером 128 байтов, что тогда было типичным. В PC же все было упрощено, и уже по всему диску использовались сектора из 512 байтов.
Наверняка можно было и увеличить объем дискет за счет использования размера 1,024 байта, но такой вариант, по всей видимости, даже не рассматривался. Здесь есть интересный компромисс: каждый сектор требует некоторой дополнительной обработки и дополнительного резервного пространства, но в то же время каждый файл впустую тратит некоторую неиспользуемую область своего последнего сектора. То есть, чем меньше секторов (чем они обширнее), тем больше полезная область хранилища и быстрее обработка, но выше трата пространства в последнем секторе каждого файла. В итоге получается, что размер 512 байтов определяет хороший баланс между низкой нагрузкой при обработке и отсутствием утраты остаточного пространства последнего сектора с каждым файлом.
Подсистема сохранения информации PC не требовала совместимости с существовавшими на тот момент системами и устанавливала собственные стандарты.
Оборудование дисплея
При изучении чертежей PC можно заметить, что в значительной степени его итоговый дизайн отличался от начального именно оборудованием дисплея. Это же отличало его и от Datamaster.
Дисплей Datamaster был исключительно текстовым и использовал ЭЛТ-контроллер Intel 8275 (CRTC). Для отображения графики PC требовался другой CRTC, в качестве которого был выбран Motorola 6845. Кроме того, PC была нужна поддержка ТВ, а также отдельных мониторов, в результате чего возможности CGA (цветного графического адаптера) определялись характеристиками системы NTSC.

PC в домашней обстановке (рекламное фото IBM)
Изначальный дизайн PC предполагал для отображения текстовой информации разрешение 80х24, которое использовалось в Datamaster, а также являлось стандартным для терминалов. В конечном же счете выбор был сделан в пользу соотношения 80х25, которое сегодня вполне типично, но в 1981 году было крайней редкостью.
Для графики же сначала задумывалось разрешение 280х192 (как в Apple II), но итоговая версия PC (CGA) получила разрешение 320х200. Наиболее вероятным ответом на вопрос «Почему?» будет то, что это вписывалось в ограничения NTSC и 16Кб ОЗУ дисплея.
Видеоадаптер нес на себе 16Кб ОЗУ (16,384 байта). Четырехцветное (по 2 бита на пиксель) разрешение 320х200, или двухцветное разрешение 640х200 задействует ровно 16,000 байтов. При этом памяти оставалось достаточно для еще нескольких строк графики, но не для строки текста, использующего ячейки символов 8х8 точек (почти минимальный размер ячейки, при котором текст остается удобочитаемым).
Исключительно текстовая альтернатива в виде MDA (монохроматического адаптера дисплея) оснащалась 4Кб (4,096 байта) ОЗУ. При этом для сохранения строки текста (80 символов с байтом атрибутов) требовалось 160 байтов, а значит места хватало максимум на 25 строк текста, занимавших 4,000 байтов.
Несмотря на то, что использованное в PC разрешение 320х200 было на тот момент новшеством, в Commodore 64 (вышел несколькими месяцами позже) использовалось такое же. В PC поддерживаемые разрешения для текста и графики находились на грани возможностей, учитывая объем памяти дисплея и использованное оборудование.
Клавиатура
Раскладка клавиатуры PC была идентична его предшественнику Datamaster (клавиатура Model F), но при этом отличались метки клавиш, и сама клавиатура подключалась уже отдельно, а не была встроенной. Если в Datamaster использовалось параллельное подключение внутри корпуса, то в PС применялось последовательное соединение через длинный спиральный шнур.

Оригинальная раскладка клавиатуры IBM PC
Сегодня оригинальная 83-клавишная клавиатура PC выглядит чуждо, поскольку еще в конце 80-х в обиход вошла раскладка из 101/102 клавиш.
Обратите внимание, что нажатие последовательности Ctrl-Alt-Del на оригинальной клавиатуре PC (намеренно) требовало использования двух рук, так как Ctrl и Alt располагались только с ее левой стороны, а Del находилась справа.
Технический справочник
Ключевым ингредиентом успешности PC стал технический справочник. Несмотря на то, что он не являлся конкретным руководством и не содержал объемного описания, в нем была полная схема IBM PC, а также весь исходный код BIOS с подробными комментариями. Любой мало-мальски компетентный инженер мог найти спецификации использованных в IBM компонентов и посмотреть конкретно схему их подключения. Можно было даже собрать клон PC.
Технический справочник IBM являлся, опять же, прямым следствием сжатого графика разработки. Времени было недостаточно на привлечение команды технических писателей и составления документации в стиле, характерном для продуктов IBM того времени. С другой стороны, опубликовать существующие схемы и исходный код BIOS было достаточно просто, что очень оценили инженеры, занятые разработкой аппаратного обеспечения и ПО для IBM PC.
Остров ASCII в море EBCDIC
В 80-е годы системы IBM, включая Datamaster, практически исключительно использовали отличный от ASCII код EBCDIC. Но для PC, согласно его проектной документации, изначально планировалось применение ASCII. Это может показаться удивительным, но в процессе разработки подобное решение не вызвало никаких серьезных проблем.
Команду разработки PC специально отделили от остальной части IBM. В Microsoft BASIC использовалась ASCII, в DOS тоже использовалась ASCII. Машины Intel MDS также работали с ASCII, и именно на них велась разработка BIOS для PC.
Разделение ASCII/EBCDIC внесло в процесс разработки PC некоторые неудобства лишь на стадии переноса листингов BIOS (ASCII) на мейнфреймы IBM перед их публикацией в технической документации.
Прерывания BIOS
В Datamaster прерывания использовались как точки входа в программы ПЗУ, и PC этот подход перенял. Несмотря на то, что прямые обращения к известным адресам для машин того времени были типичными, Datamaster не мог с легкостью использовать эту технику из-за переключения банков.
И хоть подход с программными прерываниями может выглядеть неестественным, он оказался чрезвычайно гибким благодаря простоте «захвата» существующих прерываний, удобству добавления новой функциональности и возможности привязки к имеющемуся обработчику прерываний. Этот принцип аналогичен наследованию в объектно-ориентированном программировании.
IBM применили этот подход в контроллере жестких дисков PC/XT (добавив в новую ПЗУ прерывание INT 13h для обслуживания HDD и подключившись к старой службе BIOS для обращения к дисководу) и EGA (использовав дополнительную ПЗУ для управления EGA, но вернувшись к системному BIOS для поддержки CGA/MDA).
Как оказалось, в DOS тоже был выбран вариант системного обслуживания с помощью программных прерываний, что внесло аналогичную универсальность и возможность расширения (а местами и беспорядок).
ПО для IBM PC
Изначально IBM планировали снабдить PC встроенным в ПЗУ BASIC (ROM BASIC) и операционной системой CP/M. Оба этих решения считались стандартными для ПК тех лет. В то время корпорация Microsoft выступала доминирующим поставщиком BASIC для OEM-компаний и уже имела в своем распоряжении его вариацию под 8086 процессор, так что IBM оставалось лишь заключить с ними контракт и реализовать требуемый Microsoft интерфейс OEM.
PC выпускался с ROM BASIC объемом 32Кб, который назывался «Кассетный BASIC», намекая на тот факт, что он может использовать в качестве внешнего хранилища только кассетную пленку. В составе DOS компания IBM также поставляла Disk BASIC и Advanced BASIC (BASIC.COM и BASICA.COM), которые для работы с дисководами задействовали ROM BASIC.
Что касается операционной системы, то здесь все было не столь гладко. На эту тему ходит много легенд и противоречивых историй (англ.) при малом количестве реальных фактов.
Самый серьезный из до сих пор открытых вопросов звучит так: «Почему IBM PC не был снабжен CP/M?». Есть разные слухи о том, как Гэри Килдалл, создатель этой ОС и руководитель Digital Research (DRI), отказался от встречи с руководством IBM, отправившись вместо этого летать на одном из своих самолетов, или же, наоборот, прилетел навстречу слишком поздно и опоздал. Тем не менее ни одна из этих историй не звучит убедительно, так как любую встречу можно просто перенести.
Из других слухов следует, что Килдалл вообще был не при делах, поскольку тогда обсуждением OEM-контрактов занималась его жена. Еще одна версия гласит, что супруга не стала встречаться с IBM, потому что уже была запланирована встреча с HP, после которой она уходила в отпуск. Хотя и эти версии я не нахожу правдивыми, так как всегда можно назначить другую встречу.
Мне кажется, что в действительности история была гораздо прозаичнее: у DRI просто не было готового для продажи продукта, поскольку CP/M-86 не существовало в 1980, ну или в 1981 году.
IBM же ждать были не готовы и предпочли альтернативный план. Microsoft, уже заключившие с этой компанией контракт на предоставление языковых инструментов для IBM PC (ассемблер, Pascal, FORTRAN, и т.д.), нуждались лишь в операционной системе, которую знали, где взять.
История с DOS хорошо задокументирована (англ.). В 1979 году компания Seattle Computer Products (SCP) занялась созданием систем на базе 8086 процессора и нуждалась в операционной системе. CP/M для 8086 на тот момент еще не существовало, и было непонятно, когда она появится. Решение этой проблемы было поручено молодому программисту Тиму Патерсону, который быстренько набросал QDOS, Quick and Dirty OS, вскоре переименованную в 86-DOS.
Это было голое подобие CP/M, которое могло лишь управлять файлами на дискетах и запускать программы. Главным преимуществом данной ОС стало то, что она позволяла относительно легко портировать существующие приложения CP/M для 8085 процессора на 8086, что, по большому счету, делалось через машинный перенос.
В итоге Microsoft купили у Патерсона 86-DOS за довольно скромную сумму, после чего продали лицензию на ее использование IBM по схеме роялти, получив, таким образом, на весь остаток 80-х и начало 90-х неплохой пассивный приток финансов.
IBM PC как фундамент империй
Если задуматься, то можно заметить, что IBM PC заложил основы двух бизнес-империй, ни одной из которых не стала сама IBM.
Благодаря ему DOS стала стандартным ПО для ПК, и Microsoft с радостью продавали ее лицензию любому стороннему производителю. На протяжении многих лет руководство Microsoft получало большие комиссионные с продаж лицензий на DOS, не прикладывая особых усилий к ее улучшению. Гэри Килдалл даже припугнул их иском за кражу интеллектуальной собственности (которым Билл Гейтс был явно обеспокоен), но Microsoft успели заменить DOS на Windows до того, как DRI удалось реально подорвать их финансовый приток.
Intel же, судя по всему, пришли к созданию своей империи x86 исключительно по воле судьбы. Их детище, 8086, изначально рассматривался как краткосрочный продукт. В качестве минимального апгрейда за ним последовал 80286, а 80386 уже создавался как в некотором роде бесперспективный проект, после чего, ввиду серьезного провала iAPX 432, он стал главным стратегическим преимуществом компании. По сути, именно IBM PC подтолкнул Intel идти по пути x86.
В данном случае весьма уместно выражение «Оказаться в нужное время, в нужном месте».
Итоги
Цикл разработки IBM PC оказался очень коротким, продлившись всего год с момента старта фазы проектирования и до завершающей стадии готового продукта. Изначально в своей основе дизайн сильно упирался на опыт разработки IBM Datamaster. Ключевая часть архитектуры PC в большей степени повторяла именно этого его предшественника, кроме одного существенного отличия — апгрейда ЦП (Intel 8088 вместо Intel 8085). Подсистема ввода/вывода PC, с другой стороны, получила лишь частичное сходство с Datamaster в плане внешнего хранилища и коммуникаций, а в плане дисплея вообще почти ничего общего с ним уже не имела. Таким образом в PC уже закладывались новые стандарты.
Сжатый график разработки определил практически весь дизайн PC, начиная с оборудования (существенное заимствование решений Datamaster) и заканчивая ПО (использование доступных сторонних программ, не дожидаясь CP/M-86). IBM PC оказался правильным продуктом, появившимся в правильное время, а его успех и продолжительная востребованность превзошли самые дерзкие ожидания.
Пояснения
- CD: Карта (карта расширения или карта ввода-вывода);
- CH: Канал;
- DEC: Декодирование или декодер;
- DRV: Дисковод;
- 1LPC: 1 линия на канал—сколько проводов умещается в область 0.1 дюйма между контактами компонентов; более высокое значение LPC подразумевает более дорогостоящее производство;
- MPU: Микропроцессор aka ЦПУ;
- PCK: Проверка четности;
- Planar: Системная плата;
- ROS: Хранилище только для чтения aka ПЗУ;
- RQ/GT: Запрос/Одобрение.
Источники
- The Creation of the IBM PC, David J. Bradley, BYTE, September 1990
- A Personal History of the IBM PC, David Bradley, IEEE Computer, August 2011
- Whence Came the IBM PC, Jon Titus, EDN, September 15, 2001
- Recollections of Gary Kildall, an interview with Gordon Eubanks by Clive Akass
- IBM PC Technical Reference, IBM, publication no. 6025008, August 1981
- IBM 5322 Computer Service Manual, IBM, publication SY34-0171-0, December 1980
- Personal correspondence with Dr. David J. Bradley
История IBM PC
IBM PC. Всего пять букв, но сколько теплых чувств они вызывают глубоко в душе каждого, кто неравнодушен к зарождению эры персональных компьютеров. Но история IBM PC – это не просто набор фактов о модели или семействе машин, и даже не долгий рассказ о годах, которые познакомили весь мир с понятием «персональный компьютер». Это целая эпоха, которая продолжается до сих пор. Эпоха открытых стандартов, передовых технологий и гибкой платформы, которая уже 40 лет сохраняет все те же преимущества, что были представлены 12 августа 1981 года. Сегодня я расскажу вам полную историю рождения великого IBM PC – не компьютера, но концепта, который не только изменил весь мир, но и сделал Билла Гейтса всемогущим.

Предыстория IBM PC. «Портативные» компьютеры, бизнес и офис
Многие думают, что IBM PC появился только в 1981 году, но на самом деле этот бренд существовал гораздо раньше. До того, как IBM задумалась о «персональности» компьютера, важным и нужным направлением была его «портативность». В сентябре 1975 года был представлен IBM 5100 – первый Portable Computer, или сокращенно PC. Это устройство впервые показало всем, что мощный компьютер может занимать не целую комнату, а лишь один чемодан, всюду оставаясь спутником своего занятого владельца.

Уже тогда стало понятно, что эпоха компьютеризации бизнеса быстро движется от громоздких мейнфреймов, занимавших целые залы, к небольшим и удобным устройствам, которым найдется место даже в самом захолустном офисе. Воплотить идею «портативности» помог PALM – микропроцессор, который на самом деле представлял собой печатную плату с возможностью считывать микрокоды и работать с простейшими инструкциями. Такая плата была настоящей мечтой гаражных волшебников ранних 70-х, и вызвала серьезный интерес в среде компьютерных гиков. За относительно небольшую сумму будущий владелец IBM PC 5100 получал кассетный проигрыватель, пятидюймовый экран и 16 Кб оперативной памяти.
Вместе с изменением понятия компьютера менялись и его сферы применения. Если раньше компьютерами в бизнес-сфере называли огромные стационарные мейнфреймы стоимостью от 10 до 20 тысяч долларов, то IBM 5100 с припиской «портативный» презентовался как незаменимый инструмент для инженеров и других специалистов, вынужденных заниматься полевой работой вдали от проверенных мейнфреймов. Компьютер в чемодане без труда позволял быстро провести расчеты или подготовить нужные документы, чем и завоевал признание среди многих специалистов в сфере тяжелой промышленности и других крупных отраслей.
Следующим шагом в бизнес-плане компьютеризации IBM было покорение офисного рынка. Модификации 5110 и 5120 предназначались в том числе и для офисной работы, ведения бухгалтерии и работы с документами, но «портативность» таких машин вызывала серьезные вопросы.

Дело в том, что для работы с массивами данных использовались стеллажи с жесткими дисками, которые были размером со шкаф и сводили на нет всю привлекательность обладания «портативным» компьютером. Этот недостаток устранили лишь в модели 5150, но она едва ли чем-то напоминала своих предшественников.
В феврале 1978 года компания IBM начала работать над новым устройством, призванным продолжить развитие идеи офисного компьютера – этим «микрокомпьютером» (а именно так называли подобные девайсы в те годы) был System 23/Datamaster.

В качестве офисной системы Datamaster особенно не преуспел – несмотря на то, что это был самый настоящий микрокомпьютер с передовым на то время процессором Intel 8085, он весил 43 килограмма, был не особенно удобным в использовании и сильно проигрывал знаменитому Apple II. Не помогала и стоимость – Datamaster всё еще позиционировался как ЭВМ enterprise-класса и обходился в 10 тысяч долларов. Но самым печальным для IBM была бюрократическая медлительность, из-за которой долгожданный компьютер появился в продаже значительно позже плана, в июле 1981 года. Стоит ли говорить, что уже через месяц мир увидел машину, которая изменила всё…
IBM PC. Дерзкие Атаристы и интересная идея
На первый взгляд может показаться, что IBM PC всегда был проектом внутренней кухни огромной компании, но подобное предположение на самом деле очень далеко от истины. IBM вполне устраивало своё положение на рынке, а большой бизнес, постепенно осваивающий громоздкие компьютеры, с радостью выписывал чеки на баснословные суммы, заказывая передовую технику конца 70-х. Однако в 1978 году случилось неожиданное – Atari представила свою игровую консоль Atari VCS, вошедшую в историю под более поздним названием Atari 2600.

Эта приставка не только покорила миллионы зрелищными видеоиграми, но и сделала компанию Atari внезапным вундеркиндом Кремниевой долины с сотнями миллионов долларов на счетах. И именно эти ребята (уже дебютировавшие в отрасли с 8-битными Atari 400 и Atari 800) в июле 1980 года предложили управляющему Фрэ́нку Кэ́ри интересные условия сотрудничества: у IBM появится собственный персональный компьютер, но его разработкой займется Atari.

Кэри не принадлежал к заядлым консерваторам из 50-х, и во многом симпатизировал развитию направления «малых систем» (тех самых, которые уже не занимали полкомнаты, но всё равно были далеки от сегодняшних компьютеров).
Тщательно обдумав предложение, он переадресовал его руководителю подразделения «информационных систем» (Data Entry Systems) Би́ллу Ло́у (Bill Lowe), который в свою очередь пришел с предложением к управляющему совету IBM. Там подобную дерзость не оценили, назвав «самым дурацким предложением на свете», но саму идею не забраковали, предложив Лоу собрать небольшую команду энтузиастов и разработать концепт персонального компьютера авторства самой IBM. На всё про всё был выделен месяц – сразу видно, насколько руководство гигантской технологической компании было тронуто предложением Atari.

Лоу собрал небольшую команду из тринадцати человек, и установил максимально либеральные рамки для рабочего процесса. Неформальное общение и безграничное творчество сделали работу продуктивнее некуда. Как отмечал менеджер проекта IBM PC Дон Э́стридж, «Если вы конкурируете с ребятами, которые начинали в гараже, то вам самим стоит начинать там же».
При этом вопреки расхожему мнению IBM не отличалась пафосными заявлениями и никогда не претендовала на эксклюзивные права по захвату новорожденного ПК-рынка. Как настоящие бизнесмены старой школы, прагматики и практики, IBM прощупывали нишу и налаживали контакты с компаниями, уже зарекомендовавшими себя в этой молодой индустрии – на тот момент никто еще не предполагал, где будущий IBM PC окажется наиболее востребован.
В рамках поиска потенциальных партнеров президент отдела по разработке программного обеспечения Джек Самс посоветовал руководству IBM обратить внимание на молодую, но подающую большие надежды компанию Microsoft.

Будучи подкованным в теме персональных компьютеров и затаивший обиду на руководство (за отказ купить BASIC у Microsoft, который вылился в серьезные затраты на создание аналога), Самс 21 июля 1980 года позвонил Биллу Гейтсу и ненавязчиво предложил встретиться, чтобы поговорить о персональных компьютерах. В историю вошло предупреждение Самса вдохновленному Гейтсу. Он сказал: «Не задавайся, и не думай, что за этим будет что-то серьезное».

В скором времени Самс в сопровождении двух корпоративных сотрудников приехал на встречу с Гейтсом и Стивом Ба́лмером в Сиэ́ттле, где располагался офис Microsoft, для обсуждения своего грандиозного предложения. Забавно, что Самс при первой встрече даже не опознал в Гейтсе руководителя компании – он решил, что перед ним кто-то из младшего персонала, вроде паренька, который носит кофе и документы с этажа на этаж.

Такому впечатлению способствовал внешний вид Билла Гейтса в те годы – типичный щуплый подросток с писклявым голосом, больше походившим на старшеклассника, нежели на серьезного бизнесмена. Но как только конфуз был исчерпан, на стол тут же легла толстая папка документов о неразглашении (NDA) – ими IBM обеспечивали себе юридический иммунитет и называли любые условия.
«С IBM было сложно», — вспоминал позже Гейтс. – «Приходилось подписывать все эти смешные бумаги, где говорилось, что IBM может делать всё что угодно, когда угодно, и использовать ваши секреты как того пожелает. Чтобы подписать такое, требовалось немного слепой веры».
И её Гейтсу хватило – бумаги были подписаны без лишних слов.
Приступив к обсуждению, Самс в первую очередь поинтересовался состоянием рынка персональных компьютеров в 1980 году, а также тем, какие подводные камни стоит ожидать в процессе работы над проектом компьютера. Самс был человеком из сферы софтва́ра, и давно видел большой потенциал в сотрудничестве с Microsoft по части программного обеспечения. И когда ему устроили экскурсию и показали, над чем работают Гейтс и его команда за закрытыми дверьми, Самс только утвердился в своем мнении, так как был серьезно впечатлен.
После консультации с новоприбывшим Гейтсом и другими сотрудниками своей крепко сбитой команды, Лоу 8 августа 1980 года презентовал руководству IBM концепт машины, которую могли бы создать в компании. Во многих документальных фильмах любят говорить, что IBM PC создавался в спешке, в едином порыве, но на самом деле проект был продуман до мелочей – особенно на фоне других выделялись две особенности, о которых мы сейчас расскажем.
Легендарная концепция open-architecture. Сказки «биографов» IBM PC
На заре 80-х все домашние компьютеры на рынке были построены на основе одного из двух микропроцессоров – это был либо MOS 6502, либо знаменитый Zilog Z80. Оба эти проекта были продуктами скромных стартапов, позаимствовавших логику и инструкции у более дорогих и престижных продуктов лидеров рынка – Motorola 6800 и Intel 8080.
Несмотря на очевидные преимущества в виде дешевизны и доступности, эти микропроцессоры были 8-битными и поддерживали не больше 64 Кб оперативной памяти. Первые годы такого объема хватало на все задачи, но уже к 1980 году многим становилось очевидно, что в скором времени это ограничение станет роковым. Тот же Apple II, несмотря на свои очевидные преимущества и удобства в работе, располагал всего 48 Кб (другие 16 занимал системный ROM). Даже там, где сегодня всё было прекрасно, осознавали технические сложности завтрашнего дня.
Заглядывая в будущее, инициативная группа Билла Лоу предусматривала возможность использования микропроцессора нового поколения, и благодаря плодотворному сотрудничеству с Intel на месте кандидата оказался новейший Intel 8088 – гибридный чип, сочетавший в себе 8-битные и 16-битные инструкции, внушительную тактовую частоту в 5 МГц и возможность обрабатывать до 1 Мб оперативной памяти, что сразу же оставляло далеко позади конкурентов от MOS и Zilog. Но самое важное здесь то, что с такой начинкой машина не боялась будущих испытаний.
Горячо обсуждаемым оказался и другой интересный концепт под названием «открытая архитектура». В своей книге Accidental Empires историк Роберт Экс Кринжли называет этот концепт побочным продуктом решения IBM создать систему в максимально сжатые сроки, буквально «тяп-ляп», ведь с момента начала работы над компьютером до его выхода на рынок прошел всего год.
«Продукт IBM всего за год! Немыслимо! Вместо того, чтобы собирать всё самим, они могли просто купить комплектующие и собрать их – это было бы, как говорили в IBM, открытой архитектурой»
Данное высказывание во многом является экспрессией автора – сама IBM никогда не использовала термина «открытая архитектура», но многие исследователи и критики упорно приписывают её IBM PC. Но что обычно понимают под «открытой архитектурой»? К сожалению, понятия «открытости» и «закрытости» зачастую используют не буквально, а скорее в виде фигуральных выражений.
К примеру, Apple II был относительно открытой системой. Один из немногих споров, победителем которых стал Стив Возняк, а не Джобс, касался добавления в конструкцию платы слотов расширения, а также публикации детальной схемотехники, которая позволяла рукастым пользователям творить с железом такое, о чем его создатели и не помышляли, что в итоге поддерживало жизнь стремительно устаревающей платформы еще долгие годы.

Другим эталоном «открытости» были машины бизнес-сектора, использующие CP/M в компьютерах с платами расширения S-100 – владельцы таких решений обладали массой возможностей для того, что сегодня назвали бы апгрейдом.
В случае же с проектом IBM более подходящим будет термин «модульная архитектура», в которой система представляет собой набор заменяемых компонентов, подобранных с учетом любых требований и ожиданий клиента. С самого начала будущий владелец мог выбрать CGA-совместимый видеоадаптер для игр и работы с графикой, или же предпочесть ему монохромный MDA-вариант, отображающий до 80 колонок текста. Объем оперативной памяти мог быть любым – от рудиментарных шестнадцати до монструозных двухсот пятидесяти шести Кб, а вместо допотопного кассетного проигрывателя можно было выбрать два дисковода или другие интересные опции. С течением лет, когда такой подход приняли на вооружение другие бренды и производители, рынок по достоинству оценил преимущества широкого разнообразия, чего в мире домашних компьютеров первой волны просто не было.
В новом компьютере и правда использовали компоненты сторонних производителей, но все они были наилучшего качества, что помогло IBM PC заслужить репутацию невероятно надежной системы.
И хотя раньше IBM не доверяла сторонним компаниям участвовать в своих разработках, во всем остальном IBM PC оставался верен философии компании. В каталоге IBM никогда не было ни одного универсального мейнфрейма, подходящего для любого клиента. Стоило заинтересоваться покупкой подобной машины, как IBM отправляла по вашему адресу торговых представителей, которые на месте уточняли, для чего вам нужен компьютер, сколько у вас есть денег и места. Уже после этого вы совместными усилиями решали, какую систему собрать исходя из ваших нужд – сколько места нужно на жестких дисках, какие нужны терминалы и принтеры, понадобятся ли устройства для чтения кассет или перфокарт, и т.д.
Такой же подход в миниатюре использовал и IBM PC. Там, где другие компьютеры предлагали некоторую гибкость в ценах и комплектациях, IBM обеспечила максимально модульную конфигурацию с возможностью будущей замены видеокарт, жестких дисков, а с их появлением – и звуковых карт. Даже сегодня, уже 40 лет спустя, этот принцип продолжает находиться в основе всего компьютерного рынка – и остается его основным преимуществом.
Поиски операционной системы. Неочевидный выбор по-калифорнийски
Совет директоров IBM остался доволен успехами команды Лоу и тот получил добро на продолжение работы над IBM PC. Для удобства взаимодействия горстки энтузиастов с неповоротливой бюрократической империей IBM было создано специальное подразделение — Independent Business Unit (буквально независимый бизнес-филиал). Такая ячейка освобождалось от утомительного надзора руководства и лишней бюрократии, а совет директоров выступал скорее в качестве венчурных инвесторов. Знаменитый журнал Fortune охарактеризовал IBU как «попытку начать свою компанию, не покидая IBM». Филиал Лоу получил кодовое название Project Chess, а будущий компьютер на время работы стал обозначаться как проект Acorn. Как и прежде, единственным ограничением оказывалось время – на воплощение будущего IBM PC отвели всего год.
Джек Самс, уже не раз приятно удивленный сотрудничеством с Microsoft и лично Биллом Гейтсом, назначил с последним встречу в тот же день, когда по распоряжению совета директоров появился проект Acorn – 21 августа 1980 года. С готовностью подписать очередное соглашение о неразглашении, Гейтс без лишней неожиданности для себя узнал, что IBM собирается выпустить собственный компьютер. Машина, которой должно быть по плечу практически всё, по задумке Самса должна была использовать либо записанную на ROM-чип BASIC-систему как работал любой из трех домашних компьютеров первого поколения — Apple II, TRS-80 или PET -, либо опираться на дисковую операционную систему CP/M, фактического монополиста в сфере комплексного ПО для бизнес-сегмента в 1980 году.
Как разработчик BASIC, Microsoft предоставляла многим компаниям вариации системы в том числе и на других языках – том же Fortran и тд, — поэтому использование BASIC казалось Джеку Самсу очевидным выбором. Тот же ранее упомянутый Роберт Кринджли, как и другие историки с критиками эпохи IBM PC, объясняют желание воспользоваться сторонними разработками частью общего подхода в стиле «тяп-ляп», хотя на самом деле в индустрии конца 70-х-начала 80-х такой формат сотрудничества встречался повсеместно. И Apple, и Commodore и Radio Shack заказывали свои BASIC-микропрограммы у Microsoft, не испытывая никаких угрызений совести.
Однако совсем скоро в поле зрения Самса попал другой любопытный проект. Накануне весной Microsoft представила интересную плату расширения Z80 SoftCard для Apple II.

Это был микропроцессор Zilog Z-80, распаянный на отдельной плате и предназначенный для подключения в один из слотов расширения. Подключая такое решение, пользователь получал возможность выбирать, какому процессору доверить обработку операций – стандартному 6502 или новому Z80. Возможность такой манипуляции появлялась благодаря исключительно сложной структуре платы, которая позволяла Z80 использовать периферию и память Apple II. Авторство интересного изобретения принадлежало небольшой фирме Seattle Computer Products, партнером которой и выступила Microsoft.
Из-за того, что CP/M работала только на процессорах Zilog Z80 (и оригинальном Intel 8080), пользователи Apple II были отрезаны от бизнес-сегмента, а появление платы SoftCard позволяло без лишних затрат исправить такой недостаток. Теперь недорогой компьютер Apple мог использоваться на полную, включая не только продвинутые графические возможности, но и популярные рабочие программы, быстро превратившись в самую востребованную машину на рынке американского бизнеса. Невероятный успех SoftCard, уступая только знаменитому VisiCalc, превратил связку Apple II+SoftCard в самую популярную конфигурацию для работы с CP/M.
На волне подобного сотрудничества Самс даже подумал, что CP/M принадлежит Microsoft, но оказался неправ – разработчиком и владельцем этой интеллектуальной собственности была компания Digital Research, а Гейтс с командой просто пользовались лицензией.

Стоит заметить, что за долгие годы совместной работы между Биллом Гейтсом и Гэри Ки́лдаллом, главой Digital Research и автором CP/M сформировались теплые взаимоотношения.

Многие ОЕМ-производители работали с Microsoft по внедрению BASIC и необходимых микропрограмм, тогда как по всем запросам касательно операционной системы Гейтс любезно адресовал клиентов компании Килдалла. Исключением становились лишь клиенты, которые хотели получить кастомный вариант операционной системы для собственных нужд, но с учетом сложности работы и множества юридических нюансов, таких клиентов сразу же старались переубедить.
Долгие годы две компании работали бок обок, придерживаясь неписанного правила – Microsoft держится в стороне от операционных систем, в Digital не лезет в сферу языков программирования и всем, что связано с их внедрением.

Полюбовное сотрудничество продолжалось вплоть до 1979 года, когда Digital Research получила контракт на создание собственного BASIC для нужд одного из партнеров – Гейтс отнесся к подобному не иначе как к предательству, и отношения двух руководителей с того момента начали портиться.
Но бизнес есть бизнес, и Гейтс несмотря на разногласия пригласил Килдалла на встречу с представителями IBM. Холодный прагматизм Гейтса совсем не походил на открытый скепсис Самса, который считал, что в Microsoft слишком хорошо понимают потребности и нужды IBM, что в индустрии случается невероятно редко.
Только выбора у Самса не было. CP/M работала только на процессорах Z80, а в планах IBM было не просто получение лицензии от Килдалла, но и портирование всей системы на новейшую архитектуру 8088 в очень сжатые сроки. Договориться о подобном было бы чудом… но потом случилось нечто странное.
22 августа 1980 года – Релакс хиппи и просранное будущее
В роковой день той самой встречи произошла череда странных событий, которые и по сей день остаются белым пятном в истории появления IBM PC. Рассказы Самса и Килдалла об этом дне сильно различались, но ни одна из версий так и не нашла подтверждения – остается только гадать, что же произошло на самом деле.
По словам Самса, он и вся команда проекта, включая Гейтса и юристов IBM, прибыла в штаб-квартиру Digital Research в назначенное время, но, к своему удивлению, не обнаружила на месте Килдалла – он якобы решил отменить встречу, и отправился полетать на личном самолете над Калифорнией. Мол, погода стояла просто восхитительная, в встреча – да ну её.

Видных гостей в этот ответственный день встречала До́роти, жена Килдалла и по совместительству бизнес-управляющий Digital Research.

Самса подобный поворот событий пусть и смутил, но ненадолго – он передал Дороти пакет документов о неразглашении и других бумаг на подписание. В конце концов, это была стандартная процедура, а дело нужно было делать.
Однако в отличие от Гейтса, Дороти договор с IBM не понравился. Ничего удивительного в этом не было – по условиям соглашения IBM получала все права и возможности, могла использовать любую коммерческую тайну и была защищена от любых разбирательств и претензий. Партнер компании же, в свою очередь, не мог практически ничего, и любой спорный момент решался только в суде. Тем не менее, бумаги всё же были подписаны – после консультации с адвокатом.
Килдалл в свою очередь описывал события того дня совсем иначе. По его словам, он действительно находился в самолете во время прибытия делегации IBM, но летел он не прохлаждаться, а из деловой поездки, и самолет был не личный, а самый обыкновенный. При этом он высоко ценил компетенцию жены и полностью доверял ей ведение дел в компании – она занималась документами и бухгалтерией, тогда как сам Килдалл работал непосредственно с кодом и продуктами. Но самым интересным было заявление Килдалла о том, будто незадолго после полудня он уже вернулся в офис, где и «настойчиво убедил» жену подписать бумаги.
По его же словам сразу после этого дела пошли в гору, новоиспеченные партнеры пожали руки, а потом даже летели одним рейсом во Флориду, по пути размышляя о планах на будущее. Но такая версия озвучивалась только Килдаллом – Самс в свою очередь заявил, что после встречи отправился в Сиэттл, чтобы обсудить всё с Гейтсом, во Флориду полетели два других сотрудника, а Килдалла с ними на рейсе не было вообще.
Подобные расхождения в описании тех событий присутствовали и в рассказах других участников – причем история со стороны Самса находит куда больше поддержки. Её подтверждали и коллеги Самса по IBM, и даже адвокат Килдаллов, который сказал, что глава Digital Research вообще не появился на встрече в тот день, из-за чего стороны так и не пришли к соглашению.
К чему же нас подводит эта Санта-Барбара? Подходы к ведению дел у Гейтса и Килдалла серьезно различались – вплоть до того, что в прессе их образы часто ставили напротив друг друга. Один был увлеченным бизнесменом-оппортунистом с восточного побережья, а другой – калифорнийским хиппи, который плевать хотел на большой бизнес и все его правила. Там, где Гейтс понимал риски и показывал всем свой серьезный подход и деловую хватку, получая контракты и завоевывая доверие, Килдалл не видел смысла в формальностях и просто пользовался положением незаменимого CP/M разработчика. Digital Research были на гребне волны, многие компании обращались к ним за услугами и поддержкой, но Гэри Килдалл предпочитал жить налегке, чем и породил о себе массу стереотипов в прессе. А ведь в сухом остатке он был отличным программистом, одним из лучших в Кремниевой долине.
Но для Джека Самса, бывалого корпората IBM, сотрудничество с человеком, не признающим авторитетов и не понимающим важности деловых переговоров, виделось не более чем абсурдной идеей. Партнерство с IBM на стороне программных оболочек прекрасно реализовывал Гейтс со своей командой, и подписание нового контракта с неизвестной Самсу компанией выглядело сомнительной идеей. Несмотря на то, что Digital Research не отказывались портировать CP/M на архитектуру 8088, достичь соглашения не получалось. Крутой нрав Килдалла и отчаянное положение Самса привели к тому, что будущее IBM PC в какой-то момент повисло в воздухе…
А потом Гейтс предложил Самсу QDOS.
Рождение DOS-империи Microsoft. Первая хитрость Билла Гейтса
Знаменитая байка о том, что Билл Гейтс украл абсолютно всё, включая Windows, корнями уходит в историю происхождения MS-DOS.
Еще в ноябре 1979 года давний партнер Microsoft, компания Seattle Computer Products, выпустила на рынок весьма интересный продукт – это была полнофункциональная плата с процессором Intel 8086, предназначенная для сборщиков высокого класса и энтузиастов компьютерных технологий.

В отличие от более доступного 8088, который IBM выбирала для будущей системы, 8086 был полностью 16-битным микропроцессором, и не имел обратной совместимости с 8-битными программами и средами.
Однако решение выбрать 8088 было продиктовано не только финансовыми соображениями. 8086 на момент выхода был невероятно дорогим и мощным микропроцессором, и руководство IBM опасалось предлагать обычным клиентам машину на его основе, — впечатлившись возможностями микропроцессора Intel, они могли отказаться от покупки или аренды более дорогих машин из кластера самой IBM. 8088 виделся прекрасным вариантом для компьютера среднего класса, но при этом операционной системы в арсенале будущего IBM PC всё еще не было. Передовые платы SCP оказывались бесполезными без функциональности CP/M, но Digital Research, несмотря на постоянные заверения, продолжала срывать сроки и злить Джека Самса, который уже спал и видел, как проект IBM PC отправляется в мусорную корзину. В конце концов раздосадованный постоянными рассказами о релаксирующем Килдалле программист SCP Тим Патерсон решил написать собственную операционную систему для семейства 8088/8086 – и назвал её QDOS (Quick-and-Dirty-Operation-System – буквально «Операционная система Тяп-Ляп». Идеально для общего видения IBM PC, не находите?)

И такое название система получила не случайно – Патерсон не просто решил написать систему, а провел самый настоящий реверс-инжиниринг CP/M. Килдалл был так возмущен подобным подходом, что прямо обвинил SCP в незаконном присвоении исходного кода системы, им не принадлежащей. К сожалению для главы Digital Research, подкрепить такое громкое заявление было нечем – у Патерсона просто не могло быть доступа к исходным файлам системы, но они ему и не понадобились. Воспользовавшись сервисным мануалом CP/M, он скопировал все вызовы системных API друг за другом, по сути, создав точную функциональную копию чужого продукта. Причем с юридической точки зрения Патерсон не нарушил никаких законов, так как не копировал методы Килдалла, а реализовал те же функции по-своему. Судебные разбирательства на этот счет пришли к выводу, что QDOS не нарушает прав на интеллектуальную собственность, так как на общие API авторское право не распространяется (защищены лишь конкретные его вариации).
Патерсон не просто создал клон CP/M, но и доработал методы работы с файлами и дисковым пространством, а также позаботился о том, чтобы миграция с CP/M на QDOS была простейшей задачей для любого штатного программиста. Выражаясь более современными категориями, QDOS был по отношению к CP/M таким же продуктом, как Linux по отношению к Unix – причем последнего никто в незаконной природе не обвинял. Однако история маленькой системы интересна не только созданием, но и дальнейшими событиями.

Перед Биллом Гейтсом стояла сложнейшая задача – время таяло на глазах, а Джек Самс становился всё мрачнее с каждым днем. Однажды Патерсон в разговоре с Гейтсом упомянул о QDOS на случай, если Microsoft всё же потребуется помощь с системой. Гейтс тут же позвонил Самсу и спросил: «Ты договоришься, или мне заняться?». Ответ Самса в том самом разговоре станет роковой ошибкой для IBM. «Заполучи это любой ценой», — ответил Самс и положил трубку.
Для Самса, человека очень далекого от компьютерного программирования, не было никаких оснований в том, чтобы не переложить очередную системную задачу на плечи Microsoft – в конце концов, все минувшие годы сотрудничество двух компаний было безоблачным и невероятно плодотворным. «Мы хотели, чтобы это было их проблемой», — цинично комментировал Самс своё решение. Он не мог и предположить, что такая «проблема» для Microsoft уже через несколько лет станет камнем преткновения для самой IBM.
Контракт Microsoft и IBM. Большие деньги, большие возможности
30 сентября 1980 года Гейтс, Стив Балмер и Боб О’Рир – седьмой сотрудник Microsoft – отправились во Флориду, чтобы озвучить своё предложение руководству IBM. Для Самса, который старался отгородиться от любых программных проблем, такой расклад виделся идеальным – Microsoft предоставляла IBM не только операционную систему, но и поддержку 4 языков программирования (BASIC, COBÓL, Fortrán и Pascal), а также целый ряд полезного программного обеспечения (включая легендарную Microsoft Adventure).
Билл Гейтс ставил лишь одно условие: Microsoft не станет продавать свои программы и систему, а предоставит IBM лицензию по фиксированной цене с дополнением в виде выплаты роялти из расчета за каждую проданную копию ПО. В IBM посчитали, что такая схема будет выгодна обеим компаниям, и позволит Microsoft сохранить некоторую степень свободы от бюрократического болота проекта IBM PC, поэтому предложение Гейтса было принято. Так 24-летний бизнесмен с внешностью старшеклассника, прыщавым лицом и писклявым голосом получил в свои руки, пожалуй, самый важный бизнес-проект IBM за всю историю компании. Впервые за всё время насквозь консервативный совет директоров изменил своим принципам – и с годами наверняка пожалел об этом. Но даже в тот момент накал страстей был немалый – все понимали, что если Microsoft не справится, проект IBM PC сразу же будет свернут.

Контракт между Microsoft и IBM был официально заключен 6 ноября 1980 года, и по его условиям компания Билла Гейтса получала аванс в сумме $700 тысяч для начала работы над портированием программной инфраструктуры на архитектуру будущего IBM PC. По иронии судьбы сразу же после подписания договора куратор Джек Самс и руководитель Project Chess Билл Лоу были переведены в другие подразделения IBM – бюрократическая машина не делала исключений для выдающихся сотрудников. Новым руководителем был назначен Дон Эстридж.

Пока специалисты Microsoft трудились над программной частью, другая команда занималась подбором компонентов машины. Уже в ноябре в штаб-квартиру IBM поступило два прототипа будущего компьютера. Чтобы представить уровень секретности проекта, достаточно знать, что прототипы стояли в хранилищах без окон за сейфовыми дверьми, замки к которым предоставляла исключительно сама IBM. Работа над Project Chess в конце 1980 года напоминала классические бизнес-процессы наших дней, когда география не имеет особого значения, а на первом месте – решение поставленных задач и достижение общих целей. Представители компаний поддерживали постоянную связь по телефону и специально разработанной внутренней системе электронной почты, а все конфиденциальные отправления и посылки перевозились срочными рейсами в ночное время. В офисы тоже часто наведывались внезапно, без каких-либо предупреждений (что особо бесило сотрудников Microsoft – но IBM таким образом тщательно следила, чтобы секретность проекта не подвергалось даже самому малейшему сомнению).
Тем не менее, в переговорах всплыли самые разные сложности, и работа по графику была уже невозможна – по словам Гейтса, когда все нюансы были улажены, «мы опаздывали на 3 месяца». Чтобы нагнать отставание, в Microsoft перешли на семидневную рабочую неделю, забыв обо всем ради заветного проекта. Многие сотрудники даже Рождество отмечали не в семейном кругу, а в своем потном офисе.

Первым серьезным испытанием стала реализация работы новой машины в двух режимах – на элементарном BASIC и с операционной системой на жестком диске. И если первое было по плечу Microsoft, то второе в большинстве своем зависело от успешного партнерства с Seattle Computer Products, которая в лице Тима Патерсона всё это время продолжала плодотворную работу над QDOS, превращая «систему тяп-ляп» в полноценный коммерческий продукт. 1980 год уже подходил к концу, когда в фирме наконец закончили прототип системы с рабочим названием 86-DOS.
Ни Патерсон, ни его коллеги не могли и предположить, какие грандиозные планы были у Билла Гейтса на эту маленькую систему.
Великая «афера» Билла Гейтса. Сказка о клиентах и DOS на сдачу
Если до конца 1980 года Билл Гейтс вел себя как типичный прямолинейный бизнесмен, то затем в его характере произошли перемены, сильно повлиявшие на публичный образ основателя Microsoft в дальнейшие годы. Подписывая соглашения о роялти-платежах за использование программных возможностей Microsoft в программном пакете IBM PC, Гейтс рассчитывал получить серьёзную прибыль. Но делиться этой прибылью с SCP он никогда не собирался – в маленькой фирме из Сиэттла о грандиозном проекте IBM даже не подозревали, не говоря уже о том, что кустарной системе Патерсона без его ведома отвели значительную роль в успехе авантюры одной из самых больших компаний в мире. Гейтсу нужен был 86-DOS, и желательно еще вчера – поэтому он решил сделать так, чтобы давние партнеры даже не поняли, зачем именно ему так понадобилась их небольшая разработка.
В январе 1981 года Пол А́ллен вел переговоры с владельцем Seattle Computer Products Родом Броком, заявив ему, что у Microsoft накопился большой портфель крупных клиентов, заинтересованных в использовании 86-DOS.

В рамках договоренности Microsoft предлагала свои услуги в качестве посредника – или, размышляя современными категориями, ретейлера – который принимал на себя обязательства по распространению 86-DOS, и обязался платить SCP по 10 тысяч долларов за каждую проданную лицензию, и по 15 тысяч для случаев, когда лицензия включает исходный код системы. В качестве поощрительного бонуса Брок получал 10 тысяч долларов, чтобы закрепить сделку.
Для маленькой провинциальной фирмы подобные условия казались сказкой наяву – в Microsoft уверяли Брока, что продажи лицензий пойдут на десятки, а то и на сотни, тем самым обеспечив компании-разработчику серьезную прибыль без лишних хлопот. Патерсон, который работал над системой в свободное от работы время и без надежд на какой-либо гонорар, явно высоко оценил подобные перспективы.
В идиллическом контракте было лишь одно условие, которое стало бы тревожным звоночком для кого угодно. «Никакие условия контракта не обязывают Microsoft раскрывать своих клиентов SCP», — значилось в соглашении. Брок позже признавал, что такое условие показалось ему странным, но документы всё равно были подписаны. Само собой, никаких армий ожидающих клиентов у Microsoft не было – за их спиной стоял лишь один (зато какой!) клиент – сама IBM. Таким образом, заплатив SCP в сумме всего $25 тысяч, Microsoft получила в своё распоряжение заветную операционную систему.
Уже в феврале 1981 года 86-DOS был успешно запущен на одном из прототипов IBM. Боб О’Рир в своих интервью описывал момент первого запуска как «приятнейший в своей жизни».
Но IBM не спешила рассыпаться в благодарностях – система нуждалась в доработке, и Microsoft была вынуждена неоднократно обращаться к Патерсону, чтобы тот по заказу неведомых клиентов реализовал в своей разработке многие необходимые изменения. Сначала он делал это как консультант, но потом Microsoft убедили его уйти из SCP и присоединиться к их дружной команде. Едва Патерсон пересек порог их офиса в качестве штатного специалиста, как услышал крик – «Это IBM!». Секрет раскрылся.
Иронично, но Патерсон, который долгие годы доказывал, что не воровал исходники CP/M, в итоге столкнулся с необходимостью видоизменить 86-DOS настолько, что тот стал практически неотличим от CP/M. Например, указатель используемого диска в виде буквы A: была точной копией логики системы Digital Research, и, хотя Патерсон был против подобного, его мнения после пожеланий IBM никто не спрашивал.
IBM планировала анонсировать IBM PC в августе 1981 года, — ровно годом позже с того момента, как руководство IBM дало Project Chess зеленый свет. Вся команда работала усерднее, чем когда-либо, чтобы переноса заветной даты не произошло.
В это же время IBM активно сотрудничала с различными разработчиками программного обеспечения, — например, VisiCalc и создателями текстового редактора EasyWriter – чтобы расширить перечень софта, который будет доступен на грядущей платформе. Несмотря на то, что секретность проекта всё это время оставалась на высоком уровне, в июне журнал InfoWorld неожиданно для всех опубликовал удивительно точный и подробный материал, посвященный новой системе IBM, даже отметив, что «операционная система будет не CP/M, но очень похожа».

Ошиблись журналисты лишь в предполагаемой дате анонса – в издании сообщали, что компьютер покажут в июле, а не в августе. Оригинально справиться с такой неурядицей IBM помогла знаменитая старческая бюрократия и медлительность – в июне был анонсирован Datamaster, та самая система, которая была в разработке еще с 1978 года и еще до IBM PC хотела походить на типичный домашний компьютер. Журналистов раскритиковали, заявив, что вся их публикация была выдумкой. Хотя теперь мы уже знаем, что не была.
Сделка века. Гейтс покупает будущее, Килдалл вяло мстит
27 июля 1981 года, всего за 2 недели до запланированного анонса, Билл Гейтс заключил соглашение, которое вошло в историю не иначе как сделка века.
Для Рода Брока, главы Seattle Computer Products дела складывались неважно. Толпы покупателей, желающих приобрести лицензию на 86-DOS так и не появилось, а теперь еще и Патерсон, единственный программист в «железной» компании, ушел в Microsoft, оставив Брока наедине с системой, которая оказалась никому не нужна. И хотя на тот момент было уже очевидно, кто заплатил деньги за единственную проданную лицензию, для SCP это ничего не меняло – деньги заканчивались, и Брок начал поиски компании, которая занялась бы поддержкой 86-DOS в обмен на эксклюзивную лицензию. Билл Гейтс, едва услышав о подобном предложении, появился на пороге Брока с чеком на $50 тысяч. Но интересовала его совсем не поддержка – он заявил, что намерен купить систему для своей компании. Эксклюзивная лицензия оставалась у SCP, что было неплохо, но Броку куда интереснее виделась перспектива подзаработать в эти сложные времена. И он без лишних раздумий подписал документы.
Так Microsoft за 50 тысяч долларов заполучила 86-DOS, который сразу же сменил название на всем известный MS-DOS.

Эта сделка, как и многие другие на заре компьютерной эры, стала хрестоматийным примером того, как инженеры-самоучки, знающие всё о битах и байтах, пришли в бизнес и встали во главе больших технологических компаний – обычно они ничего не знали о бизнесе и ведении дел, допуская обидные, совсем детские ошибки. Но Билл Гейтс был человеком другого сорта — за всю свою карьеру он не позволил себе совершить ни одной подобной ошибки, и всегда прекрасно знал, как повернуть условия того или иного соглашения в свою пользу на переговорах с непросвещенными партнерами. Ему это давалось поразительно легко – и тот же MS-DOS, купленный в 1981 году за смешную сумму в $50 тысяч, уже к 1991 году приносил Microsoft по $200 млн в год. Но что более важно – именно он позволил Microsoft подмять под себя весь бизнес-сегмент программного обеспечения к 1985 году, а в 90-х стать неоспоримым монополистом на рынке операционных систем. Именно то самое ключевое решение о покупке 86-DOS сделало компанию Билла Гейтса непоколебимой IT-империей, которой она остается и по сей день.
Уже празднуя победу, Билл Гейтс и его коллеги в IBM столкнулись с непредвиденными обстоятельствами в лице Гэри Килдалла. Его внезапное возвращение произошло сразу после того, как ореол секретности вокруг IBM PC практически сошел на нет, и Килдалл получил возможность собственными глазами взглянуть на работу 86-DOS. Давно убежденный в том, что Патерсон из SCP напрямую украл его CP/M, неведомым образом получив доступ к исходным файлам, Килдалл был шокирован и заявил, что подаст в суд на IBM за присвоение его интеллектуальной собственности. И если юридические издержки никак не смущали мегакорпорацию, то плохая огласка в прессе могла серьезно подпортить анонс одного из самых амбициозных проектов в истории IBM, что было абсолютно недопустимо.
После неудачной попытки Гейтса утихомирить Килдалла с его претензиями, с прямым предложением к калифорнийскому бунтарю обратилась сама IBM. Компания предложила Digital Research стать официальным партнером и частью программного ростера будущей машины. Для этого от Килдалла требовалось лишь закончить работу над CP/M-86, версией своей операционной системы под архитектуру 8088/8086, и предоставить IBM право продавать лицензию на продукт, получая отчисления с каждой копии. Несмотря на некоторые возражения, от предложенного Килдалл отказываться не стал, и подписал договор.
Так IBM PC, изначально задуманный в качестве концепта «машины для любых задач», стал её истинным воплощением, предлагая целых 4 рабочих среды на выбор – BASIC на ROM-чипе, MS-DOS, CP/M и UCSD Pascal.
Рождение легенды. Анонс IBM PC. Инновации, надежность и практичность
IBM официально представила IBM PC 12 августа 1981 года в Нью-Йорском отеле «Уо́лдорф Асто́рия».

Модель с 16 Кб оперативной памяти и одним дисководом предлагалась за $1600, тогда как полная комплектация могла достигать в цене целых 6 тысяч долларов. Бесплатным бонусом в комплекте с машиной шел лишь BASIC авторства Microsoft, тогда как тот же MS-DOS продавался под лицензией IBM как PC-DOS и стоил $40. USCD Pascal, более специфичный по своей природе, предлагали за баснословные $500. А когда шестью месяцами позже Digital Research все-таки закончила многострадальное портирование CP/M на архитектуру IBM PC, она тоже попала в программный каталог по цене в $240 за лицензию.
Килдалл до конца жизни был уверен в том, что MS-DOS – не иначе, как неприкрытый плагиат, и даже заявлял, что подтвердил это, обнаружив зашифрованную им же в исходном коде «пасхалку» для одного из атрибутов системы, но объяснить, что это за пасхалка и где её можно найти, так и не удосужился. Зато он неоднократно обвинял IBM в намеренном завышении цены на свою систему (в 6 раз выше MS-DOS!), и заявлял, что единственной целью подобной политики было сокращение дивидендов с продажи лицензий, которые просто никто не покупал. В IBM в свою очередь парировали эти высказывания, объясняя высокую стоимость лицензии зрительным размером отчислений для Digital Research, которая упорно отказывалась пересмотреть их по просьбе корпорации. Впрочем, правды об этом споре мы уже никогда не узнаем – в 1994 году Килдалл скончался при странных обстоятельствах, и его смерть так и осталась загадкой. Некоторые даже называли её нераскрытым убийством… но было ли оно так на самом деле, теперь уже не узнать.
Но даже несмотря на то, что IBM PC предлагала своим покупателям целых 4 операционных системы, три из них использовались так редко, что уже через несколько лет исчезли с радаров компьютерного мира – в поле зрения оставался только MS-DOS, которому была уготована великая судьба.
Что же до самой машины, то она была чрезвычайно надежной и даже немного скучной.

Несмотря на крайне необычную историю разработки проекта (начиная от концепта и заканчивая гонками за операционной системой) в большинстве своем IBM PC полностью соответствовал ожиданиям людей, знакомых с продуктами IBM. Незамысловатый дизайн не вызывал восторгов, но громкие щелчки клавиатуры, гулко раздающиеся с каждым нажатием, и тяжелый внушительный металлический корпус с первых минут создавали впечатление надежного инструмента, на который можно положиться в любой ситуации. И подобное ощущение касалось не только субъективных качеств — IBM PC проектировался с мыслью о долгосрочной и надежной работе в течение многих лет. Часто критики проекта забывают, что именно этот компьютер стал первой массовой моделью, оснащенной оперативной памятью с избыточным битом четности для обнаружения коварных ошибок, от которых страдали все без исключения домашне-офисные системы конца 70-х-начала 80-х. Подобное нововведение сразу же вознесло IBM PC на новый, невиданный прежне уровень надежности работы. Такие незаметный на первый взгляд вещи делали IBM PC именно тем, что ждал от него бизнес-сектор – частью монументальной IBM. Машину, которой можно доверить своё дело, любые документы и ценные данные, не опасаясь, что с ними что-то произойдет. IBM PC был символом надежности, и такой символизм работал на продукт лучше любой рекламы.
Кстати, о рекламе – легендарное «Никого еще не увольняли за покупку IBM» возникло именно тогда, и побудило многих менеджеров и управляющих небольших фирм занимать очереди и приобретать себе новенький бизнес-инструмент от самой надежной компании в мире. Только за первую пару месяцев IBM продала 13500 компьютеров, и в дальнейшем продажи IBM PC только росли.

Причем машины начали поступать первым заказчикам с опережением графика – уже в октябре 1981 года. Самым смешным и неожиданным для современных исследователей покажется скепсис многих компаний рынка, которые не разделяли общего энтузиазма в адрес IBM PC. Руководство Radio Shack, к примеру, назвало появление IBM PC «незначительным фактом», а также отметило что «ничего из представленного IBM не пошатнет индустрию». Недальновидных людей, впрочем, всегда хватало даже среди гиков.
Более изящно на дебют устройства ответили в Apple, опубликовав яркое послание под заголовком «Добро пожаловать, IBM. Без шуток».

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

Даже светоч Стива Джобса не представлял, какую значимую роль IBM PC сыграет в развитии всей компьютерной отрасли.
Эпилог. Разбитые судьбы, великий Билл Гейтс и та самая роль IBM PC
С течением лет всем стало ясно, что именно появление IBM PC ознаменовало третий прорыв на компьютерном рынке следом за появлением первых микрокомпьютеров в 1975 и троицы «домашних» первопроходцев (Apple II, PET, TRS-80) в 1977.
Оно также ознаменовало конец эпохи Microsoft в качестве невзрачной компании второго эшелона, поставщика BASIC и других малозначительных программных решений. Буквально в один момент Microsoft навсегда распрощалась со своими гаражно-экспериментальными корнями, с головой погрузившись в большой бизнес как надежный партнер IBM. Впереди Билла Гейтса и его соратников ожидало множество судебных, моральных и этических тяжб, а также сотни миллиардов долларов, плывущих прямо в руки.
Другим участникам этой истории далеко не так повезло. Seattle Computer Products держалась на плаву еще несколько лет, пока не закрылась в 1985. Но Род Брок напоследок еще напомнил о себе – по условиям соглашения с Microsoft он получил право на эксклюзивную лицензию MS-DOS, которой и воспользовался для продажи ряду других компаний. Когда в Microsoft узнали, что большие компании и даже сама IBM продает компьютеры с MS-DOS в обход лицензионных платежей, началась долгая судебная тяжба с предприимчивым директором маленькой фирмы из Сиэттла, когда-то, казалось бы, решившего свою судьбу одной подписью в документе. Но в итоге всё вышло не так уж мрачно – суд присудил Броку компенсацию в сумме $925 тысяч, что позволило ему уйти на покой вполне обеспеченным человеком.
Настоящим неудачником в нашей эпической драме стал, конечно же, эксцентричный и ветреный любитель калифорнийских пляжей Гэри Килдалл.

С воцарением MS-DOS Digital Research быстро потеряла все позиции в бизнес-сегменте рынка, но еще много лет существовала в качестве разработчика программного обеспечения для непопулярных операционных систем. Килдалл даже попробовал себя на телевидении в качестве ведущего программы Computer Chronicles на CBS, которая была довольно успешной и не давала программисту бедствовать. В 1991 году настал его звездный час — компания Novell Inc. купила Digital Research за полтора миллиона своих акций на сумму в $79.5 млн, тем самым обеспечив Килдаллу безбедную старость.

Он покинул любимый калифорнийский бизнес состоятельным человеком, хотя и не перестал попрекать Microsoft и IBM за плагиат своей невероятной CP/M вплоть до своей загадочной смерти несколькими годами позже.
Что же до той самой «новой эпохи» IBM PC, то в год появления этого блестящего компьютера никакого шок-эффекта не случилось. На рынке прекрасно себя чувствовали компьютеры от Apple, Commodore, Atari, Radio Shack и некоторых других компаний, но фоне любого из них IBM PC обладал огромным преимуществом в качестве «машины для любых задач» — здесь был и BASIC на ROMе, и возможность установить кассетник, и подключение компьютера к телевизору с помощью недорогого кабеля, который можно было купить в любом из массовых магазинов Sears.

При этом компьютер от IBM был очень дорогим даже в самой скромной конфигурации, здесь не было никаких простых «народных» программ и уж тем более игр, а у конкурентов помимо последних было еще и специализированное ПО для самых требовательных юзеров. Не впечатляли на тот момент и технические возможности платформы – к примеру графика и звук сильно уступали вышедшему в 1982 году легендарному Commodore 64.
И хотя бизнес-сектор перешел на IBM PC и MS-DOS уже в течение нескольких лет, мир домашних компьютеров и настоящих гиков держался от него еще очень долго – во многом из-за высокой цены и большой конкуренции со стороны более доступных платформ. Но MS-DOS без труда пережил компьютеры IBM, и со временем покорил сердца всей индустрии без исключения, заложив основу для бурного развития отрасли, какой мы её знаем сегодня. А открытые стандарты, идея «универсальной машины» и желание сделать компьютер мечты для каждого покупателя сыграли важнейшую роль в развитии индустрии домашних компьютеров, заложив все те преимущества, которые вот уже 40 лет остаются неотъемлемыми чертами персональных компьютеров.
Степан / Информатика / Тесты / Тесты_3
Только сегодня: скидка до 20% в подарок на первый заказ.
Какую работу нужно написать?
Другую работу
Помощник Анна

Тестовые задания по дисциплине ИНФОРМАТИКА 1. Какая программа является интерпретатором команд MS-DOS? а) autoexec.bat; б) msdos.sys; в) config.sys; г) command.com. 2. Минимально необходимый набор файлов для работы компьютера в MS-DOS — это … а) io.sys, msdos.sys; б) io.sys, msdos.sys, command.com; в) io.sys, msdos.sys, command.com, config.sys; г) io.sys, msdos.sys, command.com, autoexec.bat. 3. Какая строка является адресом электронной почты? а) http://www.rambler.ru; б) mcit@dionis.mels.ru; в) 183000.Russia.Murmansk.2332; г) mcit://www@dionis.ru. 4. Оперативная память компьютера — это… а) RAM; б) ROM; в) BIOS; г) SETUP. 5. USB — это . а) инфракрасный приемник; б) инфракрасный излучатель; в) универсальная последовательная шина; г) гнездо для подключения телефона к компьютеру. 6. В Windows 95/98 кнопка Пуск может быть активизирована нажатием клавиш . а) Ctrl+Shift; б) Ctrl+Esc; в) Ctrl+Tab; г) Scroll Lock. 7. В Windows нажатие клавиш Alt+Tab приводит к . а) перезагрузке Windows; б) закрытию активной программы; в) перезагрузке компьютера; г) переключению между программами. 8. В именах файлов в Windows 95/98 нельзя использовать . а) «!»; б)«+»; в)«?»; г) «]». 9. В среде Windows скопировать активное окно в буфер обмена можно, нажав . а) Print Screen; б) Insert; в) Alt+Insert; г) Alt+Print Screen. 10. Разбить жесткий диск на разделы в DOS можно с помощью программы. а) format.com; б) fdisk.exe; в) speedisk.exe; г) scandisk.exe. 11. Какое имя носит запатентованный Intel разъем для процессора Pentium II? а) Socket 1; б) Socket 7; в) Slot 5; г) Slot 1. 12. Система визуального программирования, входящая в состав.Microsoft Office, — это . а) Delphi; б) VBA; в) C++; г) Watcom. 13. В какой строке перечислены модели ПК фирмы IBM в хронологическом порядке? а) IBM PC, IBM PC AT, IBM PC XT; б) IBM PC AT, IBM PC XT, IBM PC; в) IBM PC XT, IBM PC AT, IBM PC; r) IBM PC, IBM PC XT, IBM PC AT. 14. Какой фирмой (компанией) разработана операционная система OS/2 WARP? а) Novell; б) Microsoft; в) IBM; г) Dell. 15. В Интернете система разговора (посредством набора слов на клавиатуре) в режиме реального времени называется . а) телеконференция; б) IRC; в) e-mail; г) FTP. 16. Стандарт формы записи адресов файлов, объектов или ресурсов, принятый в Интернете, — это . а) FTP; б) HTTP; в) РРР; г) URL. 17. Какая цифра ближе сегодня (зима 2000 г.) к рыночной стоимости одного DIMM 64M SPD в Мурманске? а) $20; б) $100; в) $190; г) $50. 18. С. Возняк и С. Джобсон — . а) основатели компании IBM; б) создатели языка программирования Си++; в) создатели первого ПК Apple; г) разработчики игры С&С. 19. HUB — это . а) сетевой концентратор; б) тип сетевой карты; в) сервер сети; г) сетевой протокол. 20. NetBEUI — . а) тип сетевой карты; б) тип локальной сети на витой паре; в) сервис Интернета; г) сетевой протокол. 21 В Excel в ячейке А1 находится число 36. Каков результат вычисления по формуле =ЕСЛИ(А1>100; А1; ЕСЛИ(А1
а) ru; б) mtu—net.ru: в) user_name; г) mtu-net.
- Web-страницы имеют расширение:
а) TXT; б) HTML; в) DOC; г) EXE.
- В табличном процессоре Microsoft Excel имя ячейки образуется:
а) из имени столбца; б) из имени строки; в) из имени столбца и строки; г) произвольно.
- В процессе форматирования текста изменяется:
а) размер шрифта; б) параметры абзаца; в) последовательность символов, слов, абзацев; г) параметры страницы.
- В текстовом редакторе основными параметрами при определении шрифта являются:
а) гарнитура, размер, начертание; б) отступ, интервал; в) поля, ориентация; г) стиль, шаблон. Ответы. 1 — г, 2 — б, 3 — б, 4 — а, 5 — в, 6 — б, 7 — г, 8 — в, 9 — г, 10 — б, 11 — г, 12 — б, 13 — г» 14 — в, 15 — б, 16 — г, 17 — б, 18 — в, 19 -а, 20 — г, 21 — а, 22 — б, 23 — в, 24 — а, 25 — г, 26 — а, 27 — г, 28 — в, 29 — а, 30 – б, 31-а, 32-б, 33-а, 34-г, 35-г, 36-a, 37-б, 38-в, 39-в, 40-а. Вопросы теста. 1. Процесс оформления страницы, абзаца, строки, символа — это а) форматирование шрифта; б) форматирование текста; в) стилевое форматирование; г) форматирование абзаца. 2. Может ли заголовок располагаться в конце страницы? а) Да; б) нет; в) частично; г) возможно. 3. Изменение параметров введенных символов — это . а) форматирование шрифта; б) форматирование текста; в) стилевое форматирование; г) форматирование абзаца. 4. Взаимное расположение строк в абзаце — это . а) гарнитура; б) интерлиньяж; в) кегль; г) колонтитул. 5. Задание или изменение параметров абзаца называется . а) форматированием шрифта; б) форматированием текста; в) стилевым форматированием; г) форматированием абзаца. 6. Фрагмент текста, заканчивающийся нажатием клавиши Enter, называется . а) символом; б) абзацем; в) блоком; г) предложением. 7. Назначение специальных стилей символам или абзацам называется . а) форматированием шрифта; б) форматированием текста; в) стилевым форматированием; г) форматированием абзаца. 8. Вид шрифта — это . а) гарнитура; б) интерлиньяж; в) кегль; г) колонтитул. 9. Размер шрифта — это . а) гарнитура; б) интерлиньяж; в) кегль; г) колонтитул. 10. Часть страницы, на которой размещен постоянный текст, несущий справочную информацию, — это . а) гарнитура; б) интерлиньяж; в) кегль; г) колонтитул. 11. Ширина; способ выравнивания строк; положение на странице; отступ в первой строке; межстрочное расстояние; интервал между абзацами — все это параметры . а) символа; б) блока;- в) абзаца; г) текста. 12. Гарнитура, кегль, цвет — параметры . а) символа; б) блока; в) абзаца; г) текста. 13. Заголовок от основного текста находится через . а) 1 интервал; б) 1 — 2 интервала; в) 2 — 3 интервала; г) 1 — 1,5 интервала. 14. Как называется номер страницы, вынесенный в колонтитул? а) Цифра; б) номер страницы; в) цифра страницы; г) колонцифра. 15. Для создания и редактирования колонтитулов используется команда меню . а) Файл, Колонтитулы; б) Правка, Колонтитулы; в) Вид, Колонтитулы; г) Сервис, Колонтитулы. 16. Для создания и редактирования стиля используется команда меню а) Файл, Стиль; б) Формат, Стиль; в) Абзац, Стиль; г) Вид, Стиль. 17. Заголовок пишут . а) прописными буквами; б) строчными буквами; в) строчными и прописными; г) строчными без точки в конце. 18. Стилевое форматирование удобно применять в . а) больших по объему документах; б) небольших по объему документах; в) средних по объему документах; г) малых по объему документах. 19. Когда появились первые настольные издательские системы? а) В 1960-е годы; б) в 1970-е годы; в) в 1980-е годы; г) в 1990-е годы. 20. Что включает в себя аппаратный уровень поддержки настольной издательской системы? а) Устройства ввода, устройства вывода; б) устройства ввода/вывода, хранения, обработки, передачи информации; в) компьютер, монитор, принтер; г) компьютер, устройства ввода/вывода. 21. Какой объект обладает свойствами: вид шрифта, стиль абзаца, параметры страницы? а) Объект Текст; б) объект Фигурный текст; в) объект Рисунок; г) объект Таблица. 22. К параметрам страницы относят . а) размер и ориентацию листа, автоперенос; б) величину полей, размер и ориентацию листа; в) величину полей, размер и ориентацию листа, расстояние от колонтитулов; г) расстояние от колонтитулов, размер и ориентацию листа. 23. Какой командой можно установить параметры страницы? а) Правка, Параметры страницы; б) Файл, Параметры страницы; в) Вставка, Параметры страницы; г) Формат, Параметры страницы. 24. Как поставить длинное тире? а) Ctrl+Alt+дефис; б) Ctrl+Shift+дефис; в) Ctrl+Shift+пробел; г) Ctrl+Alt+серый минус. 25. Как удалить фрагмент текста в буфер обмена? а) Выделить фрагмент текста, команда Правка, Вырезать; б) выделить фрагмент текста, команда Правка, Удалить; в) выделить фрагмент текста, команда Файл, Удалить; г) выделить фрагмент текста, команда Формат, Удалить. 26. Фрагмент текста — это . а) слово; б) предложение; в) часть текста; г) абзац. 27. Наибольшее натуральное число, кодируемое 8 битами: а) 127; б) 255; в) 512; г) 99 999 999. 28. Как записывается десятичное число «восемнадцать» в шестнадцатеричной системе счисления? а) 10; б) 125; в) 18; г) 20. 29. Расширение файла на языке Ассемблер имеет тип: а) *.BAS; б) *.BAK; в) *.ASM; г) *.BAT. 30. Для описания переменной целого типа в языке программирования Pascal используется команда: а) integer; б) real; в) string; г) array. 31. Значением логической переменной может быть: а) любое число; б) любой текст; в) истина или ложь; г) таблица. 32. Алгоритм – это а) предметная информационная модель; б) статистическая информационная модель; в) динамическая информационная модель; г) табличная информационная модель. 33. Информационной моделью является а) анатомический муляж; б) макет дома; в) модель корабля; г) диаграмма. 34. Процессор обрабатывает информацию: а) в десятичной системе счисления; б) в двоичном коде; в) на языке Бейсик; г) в текстовом виде. 35. Как записывается десятичное число «два» в двоичной системе счисления? а) 00; б) 10; в) 01; г) 11. 36. Для двоичного кодирования цветного рисунка (256 цветов) размером 10х10 точек необходимо: а) 100 бит; б) 100 байт; в) 400 бит; г) 800 байт. 37. Чему равен 1 Гбайт? а) 2 10 Мбайт; б) 10 3 Мбайт; в) 1000 Мбайт; г) 1 000 000 Кбайт. 38. Атрибут Right языка HTML означает: а) помещение данных в рамку; б) единицы измерения ширины и высоты таблицы; в) выравнивание изображения влево; г) выравнивание изображения вправо. 39. В Интернете по протоколу HTTP работает: а) почтовый сервер для получения сообщений; б) почтовый сервер для отправлений сообщений; в) сервер управления обменом файлами; г) сервер передачи гипертекста. 40. Поля таблицы СУБД Access, предназначенные для ввода текста длиной до 65 535 символов, имеют тип: а) числовой; б) мемо; в) текстовый; г) логический. Ответы. 1 — б, 2 — б, 3 — а, 4 — б, 5 — г, 6 — б, 7 — в, 8 — а, 9 — в, 10 — г, 11 — в, 12 — а, 13 — в, 14 — г, 15 — в, 16 — б, 17 — а, 18 — а, 19 -в, 20 — б, 21 — а, 22 — в, 23 — б, 24 — г, 25 — а, 26 – в, 27-б, 28-б, 29-в, 30-а, 31-в, 32-в, 33-г, 34-б, 35-б, 36-в, 37-б, 38-г, 39-г, 40-б. Разрабатывал ст. преподаватель Никитин А.А.
История развития процессоров: из 70-х в 90-е
Центральный процессор представляет из себя сложную интегральную схему, которая является одним из ключевых составляющих элементов современного ПК. Первые компьютеры появились примерно в 40-х годах прошлого века, работая на электромеханических реле и вакуумных лампах. Они обеспечивали функционирование первых вычислительных машин. В 60-х годах появились первые интегральные микросхемы которые на долгое время стали неотъемлемой частью любого вычислительного устройства. Началом эпохи современных CPU можно смело назвать 1971-й год.
Intel 4004

Первым однокристальным микропроцессором считается 4-битный Intel 4004, вышедший 15 ноября 1971 года. Компания Intel только начинала свой путь становления и ее создатели, Роберт Нойс, Гордон Мур и Эндрю Гроув, потратили немало сил на процесс развития. Благодаря вкладу итальянского физика Федерико Фаджина, инженерам компании удалось разместить ключевые компоненты на один чип и создать микропроцессор 4004.
Intel 4004 производился по 10-мкм техпроцессу, насчитывал 2250 транзисторов и работал на частоте 108 кГц (проводил 92 600 операций в секунду). Частота синхронизации была 740 кГц. Объем памяти доходил до 4 Кб, разрядность шины — 4 бита. Площадь кристалла составляла 12 мм 2 .
Intel 8008

В начале 70-х компания выпустила первый 8-битный центральный процессор Intel 8008. Он разрабатывался одновременно с 4004 под заказ для Computer Terminal Corporation (в последствии Datapoint). Но компания отказалась от CPU (как и от сотрудничества с Intel) из-за того, что процесс создания микросхемы вышел за пределы установленных сроков, а его характеристики не соответствовали ожиданиям.
По технических характеристикам микропроцессор 8008 во многом соответствовал предыдущей версии. Он производился по тому же 10-мкм техпроцессу и содержал 3500 транзисторов. Внутренний стек поддерживал 8 уровней, а объем памяти был 16 Кб. Тактовая частота оказалась ниже, чем у 4004, она составляла 500 кГц. По скорости 8-битный процессор Intel отставал от 4-битного. Разрядность шины была 8-бит. Процессор мог обратиться к 8 портам ввода и 24 портам вывода.

Одной из первых компьютерных систем на основе микропроцессора стал проект Sac State 8008 (1972 год). Это был полноценный микрокомпьютер с дисковой ОС, цветным дисплеем, ОЗУ 8 Кб и диском 3+2 Мб, клавиатурой, модемом, принтером. Он предназначался для обработки и хранения медицинских записей.
Intel 8080

Весной 1974 года компания Intel выпустила усовершенствованную версию — 8-битный микропроцессор Intel 8080. Он производился по новому 6-мкм техпроцессу с использованием технологии NMOS, позволяющей разместить на кристалле 4758 транзисторов. Тактовая частота составляла 2 МГц (со временем 2,5 МГц, 3,1 МГц и 4 МГц), объем памяти — 64 Кб. Разрядность шины данных составляла 8-бит, а шины адреса — 16-бит. У 8080 была весьма развита система команд: 16 команд передачи данных, 31 команда для их обработки, 28 команд для перехода (с прямой адресацией), 5 команд управления.

За счет высокой производительности процессора пользовался успехом. На базе Intel 8080 компания MITS выпустила микрокомпьютер Altair-8800. Несмотря на скромные характеристики (256 байт оперативной памяти, отсутствие монитора и клавиатуры) он обрел небывалую популярность и раскупался очень быстро.
Существовало немало клонов Intel 8080 от других компаний, таких, как National Semiconductor, NEC, Siemens и AMD. Был и советский аналог от Киевского НИИ микроприборов — микропроцессор КР580ВМ80А (1977 год).
Motorola 6800

В 1974 году компания Motorola выпустила свой процессор — 6800. Кристалл производился по 6-мкм техпроцессу, с тактовой частотой 2 МГц и памятью 64 Кб. Использовалась технология N-МОП. Процессор имел 16-битную адресную шину и систему команд из 78 операций. Присутствовал индексный регистр.
Motorola 6800 был весьма популярным, он применялся во многих ПК. На базе его архитектуры были созданы микроконтроллеры Motorola 6801 и 6803.
MOS Technology 6502

В 1975 году компания MOS Technology представила 8-разрядный микропроцессор 6502. По сути, этот процессор был обновленной версией 6501, потерпевшей неудачу из-за совместимости по выводам с Motorola 6800. По характеристикам CPU уступал конкурентам 8080 и 6800. У него была 16-битная адресная шина, 64 Кб оперативной памяти. Тактовая частота составляла всего 1 МГц. Процессор имел CISC-архитектуру.
Преимуществом данной модели была цена — всего $25 (в разы дешевле чем у Intel и Motorola). Это поспособствовало стремительному росту продаж процессора.
6502 использовался в таких ПК, как Apple I, Apple II, Commodore PET и т.д. Также процессоры данной серии нашел применение в видеоиграх, начиная с приставки Atari 2600, использующую модель 6507 с меньшим количеством выводов и возможностью адресации только 8 Кб памяти.
MOS Technology предоставили лицензии компаниями Rockwell, Synertek на производство процессоров и применение 6502. Существовал советский аналог 4К602ВМ1.
Zilog Z80
Во второй половине 70-х из Intel ушел один из создателей микропроцессора, итальянец Федерико Фаджин. Объединившись с инженером Ральфом Уингерманном и японским инженером Масатоси Симой они основали компанию Zilog. И уже в начале лета 1976 года на рынок вышел процессор Zilog Z80, который по своей архитектуре напоминал улучшенный 8080. У микропроцессора был расширен набор команд, появились новые регистры, режимы прерываний, два отдельных блока регистров.
Z80 производился по 3-мкм техпроцессу с использованием технологии КМОП, содержал 8500 транзисторов. Тактовая частота варьировалась в пределах 2,5 МГц — 8 МГц для основной версии и 1 МГц — 20 МГц для КМОП-версии. Объем памяти доходил до 64 Кб, с 16-битной адресной шиной. Размеры кристалла составляли 4,6 мм х 4,9 мм, с площадью 22,54 мм 2 . Помимо технических преимуществ, Z80 стоил к тому же дешевле интеловского процессора.
CPU выходил в разных вариантах: Z80 (2,5 МГц), Z80A (4 МГц), Z80B (6 МГц) и Z80H (8 МГц). Применялся в компьютерах Sharp, NEC и других.
Intel 8086 и 8088

В 1978 году компания Intel выпустила первый 16-битный микропроцессор 8086. Его разработка велась более двух лет. Процессор производился по 3-мкм техпроцессу, содержал 29 000 транзисторов. Объем памяти достигал 1 Мб. Тактовая частота составляла 4 МГц — 10 МГц, разрядность регистров и шины данных была 16 бит, а разрядность шины адреса — 20 бит. Intel 8086 отличался скоростью работы.
В процессоре 8086 насчитывалось четырнадцать 16-разрядных регистров: 4 общего назначения (AX, BX, CX, DX), 2 индексных регистра (SI, DI), 2 указательных (BP, SP), 4 сегментных регистра (CS, SS, DS, ES), программный счётчик или указатель команды (IP) и регистр флагов (FLAGS, включает в себя 9 флагов).

Для увеличения продаж 8086 Intel выпустила процессор 8088, который во многом соответствовал предшественнику. Только уменьшилась ширина шины, с 16 бит до 8 бит. Подобное изменение позволило процессору работать с 8-разрядными микросхемами поддержки. Также несколько изменилась архитектура. В микропроцессоре Intel 8088 использовалась очередь упреждающей выборки длиной 4-байта, а не 6-байт.
Процессор использовался в первой модели линейки IBM РС 5150 (1981 год). Многие крупные компании, вроде AMD, Siemens, NEC и других, клонировали 8088.
Zilog Z8000

В 1979 году компания Zilog выпустила свой 16 битный микропроцессор Z8000. Он производился по 6-мкм — 3-мкм техпроцессу с количеством транзисторов 17500. Тактовая частота варьировалась от 4 МГц до 10 МГц для основной версии и от 4 МГц до 20 МГц для КМОП. Объем памяти достигал 8 Мб для Z8001 и 64 Кб для Z8002. Разрядность шины данных была 16 бит, а шины адреса — 23 бит (в версии Z8002 — 16 бит).
Изначально были выпущены две версии процессора: Z8001 и Z8002. Их различия заключались лишь в том, что первый работал с адресацией до 8 Мб памяти, а второй — лишь до 64 Кб. Несколько позже появились модели Z8003 и Z8004, которые умели работать с виртуальной памятью.
Процессоры Z8000 применялись в настольных Unix-компьютерах, позволяющих создавать настоящие многопользовательские системы.
Motorola 68000

Серия CISC-микропроцессоров Motorola 68000 (68к) была представлена в 1979 году. Кристалл имел 32-битное ядро, но работал посредством 16-битных шин данных и 24-разрядной шиной адресов. Его частота составляла 8 МГц — 20 МГц, а количество транзисторов насчитывало 68 000 штук. CPU производился в форм-факторе DIP с 64 контактами. Но также существовали модели с разъемами LCC и PGA.
Процессор приобрел популярность у многих компаний и применялся в различных ПК. Но конечно, наиболее известными являются компьютеры Apple: Lisa и Macintosh.
Intel 80186
Следующим процессором Intel стал 80186, в основе которого лежала архитектура 8086. Он производился по 3-мкм техпроцессу и содержал 134 000 транзисторов. Объем памяти составлял 1 Мб, разрядность шины данных была 16-бит, а шины адреса — 20-бит. Тактовая частота достигала 6 МГц — 25 МГц.
В 80186 добавились новые команды:
— два контроллера прямого доступа к памяти со схемами прерываний (DMA);
— дешифраторы адреса;
— трех-канальный программируемый таймер-счетчик;
— генератор синхронизации;
— программируемый контроллер прерываний.
Процессоры мало применялись в компьютерах, только в некоторых моделях ПК, вроде Compis (Швеция), RM Nimbus (Великобритания), Unisys ICON (Канада), HP 200lx (США), и Tandy 2000 (США).
Intel 80286

Следующая модель компании вышла в феврале 1982 года. Это был 16-битный x86-совместимый микропроцессор второго поколения 80286. Имелась поддержка реального режима. В защищенном режиме емкость адресного пространства могла составлять до 1 Гб за счет изменения механизма адресации памяти.
По техническим характеристикам процессор превосходил предыдущую модель. Он выпускался по 1,5-мкм техпроцессу с количеством транзисторов в 134 000 штук. Объем оперативной памяти составлял 16 Мб, а в защищенном режиме можно было использовать до 1 Гб виртуальной памяти. Разрядность регистров и шины данных составляла 16-бит. В зависимости от модели, тактовая частота могла быть 6 МГц, 8 МГц, 10 МГц или 12,5 МГц (при 12,5 МГц процессор выполнял не менее 2,66 млн операций в секунду).
WDC W65C816S

В 1984 году компания Western Design Center (WDC) выпустила 16-битный микропроцессор W65C816S. В модели была 24-битная адресация памяти и поддерживалось до 16 Мб памяти с произвольным доступом, а также присутствовал расширенный набор инструкций.
Процессор применялся в компьютере Apple IIGS, а также системах Acorn Communicator и C-One.
Intel i386

В 1985 году вышел 32-битный процессор с архитектурой x86 третьего поколения Intel 80386 (или i386). Процессор сохранил обратную совместимость с 8086 и 80286. Производился по 1,5-мкм — 1,0-мкм техпроцессу. Через страничное преобразование процессор мог адресовать до 4 Гб физической памяти и до 64 Гб виртуальной памяти. Тактовая частота составляла 12 МГц — 40 МГц.
Процессор Intel i386 представлялся в разных модификациях, отличающихся между собой производительностью, потребляемой мощностью, разъемами, корпусами и другими характеристиками. Модели: 386DX (DX — Double-word eXternal), 386SX, 386SL и 386EX (модификация процессора 386SX).
Первым компьютером, использующим процессор, стал Compaq Deskpro 386. Также модель была первым 32-разрядным процессором для настольных и портативных IBM PC.
У i386 было довольно много клонов, которые производились компаниями AMD, Cyrix и IBM. Топовая модель компании AMD была Am386DX, которая не уступала в производительности, стоила дешевле и имела тактовую частоту 40 МГц. Клоны компании Cyrix 86SLC и 486DLC также хорошо воспринялись пользователями. Наиболее известные клоны компании IBM были процессоры 386SLC и 386DLC, которые использовались в настольных компьютерах IBM PS/2 и PS/ValuePoint.
Intel i486

Следующие 32-битные процессоры компании, i486 (1989 год), были более производительны благодаря модернизации. CPU содержал почти 1,2 млн транзисторов (около половины отводилось для кэш-памяти). Чипы производились по 1-мкм техпроцессу, позже по 0,8-мкм и 0,6-мкм техпроцессам. Объем памяти составлял 4 Гб. Тактовая частота была 25 МГц — 50 МГц.
Процессор дополнился:
— кэш-памятью (8 Кб);
— вычислительным конвейером, который занимался разделением обработки компьютерной инструкции на последовательность независимых стадий с сохранением результатов в конце каждой из них. Конвейер включал в себя выборку, декодирование, декодирование адресов операндов, выполнение команды и запись результата выполнения инструкции;
— встроенным сопроцессором (модулем операций с плавающей запятой), помогающим выполнять математические операции над вещественными числами;
— коэффициентом умножения (множителем).
Разные компании также копировали Intel i486, как и предыдущие модели. Производством клонов занимались AMD, Cyrix, IBM, Texas Instruments и другие.
Motorola 68020, 68030, 68040
С 1984 по 1990 годы компания Motorola выпустила линейку своих 32-битных процессоров: 68020, 68030, 68040. «Пионер» i386 (68020) производился по 2-мкм техпроцессу и насчитывал 190 000 транзисторов. Его тактовая частота составляла 12 МГц — 33 МГц. 68020 стал первым процессором в линейке Motorola 68k со встроенной кэш-памятью первого уровня (объем 256 байт).
Процессор применялся в компьютерах Apple: Macintosh II и Macintosh LC.
В 1987 году в продаже появился 68030. В процессоре была динамическая шина данных, которая функционировала в 8-битных, 16-битных и 32-битных режимах. Появилось дополнительно 256 байт кэш-памяти первого уровня. Тактовая частота варьировалась от 16 МГц до 50 МГц.
Motorola 68030 также применялся в компьютерах Apple Macintosh II и Commodore Amiga, в системах Next Cube, Sun 3/80, Atari TT и Atari Falcon.
В 1990 году на рынок вышел процессор 68040. В нем появился встроенный сопроцессор. Объем кэша-памяти инструкций и кэш-памяти данных увеличился до 4 Кб. Принцип работы процессора основывался на вычислительных конвейерах, которые состояли из шести стадий. Тактовая частота достигала 40 МГц.
Процессор 68040 стал основой High-End-системы Macintosh Quadra. Macintosh Centris и Performa также использовали процессоры семейства 68040.
DEC VAX

В период с 80-х по 90-е компания DEC выпустила целую серию 32-битных процессоров, которые базировались на собственной архитектуре VAX (32-битная компьютерная архитектура, была разработана Digital Equipment Corporation в рамках проекта Star).
Первым в серии был MicroVAX 78032. Он изготавливался по 3-мкм техпроцессу и содержащий 125 000 транзисторов, работал на частоте 5 МГц.
В 1987 году был представлен чипсет CVAX, тактовая частота которого составляла 11,11 МГц или 12,5 МГц. Производился процессор с помощью технологии CMOS первого поколения, общий объем кэш-памяти инструкций и данных составлял 1 Кб и поддерживалось 64 Кб внешней кэш-памяти.
NEC V60, V70, V80

Отдельного упоминания достойны процессоры внутреннего рынка Японии.
Первый 32-битный процессор V60 был выпущен компанией NEC в 1986 году. Производился этот CPU по 1,5-мкм техпроцессу и насчитывал 375 000 транзисторов. Он использовал вычислительные конвейеры с шестью стадиями, а также имел встроенный сопроцессор и блок управления памятью. Тактовая частота достигала 16 МГц.
В 1987 году вышел V70, который со временем начал производиться по 1,2-мкм техпроцессу. Тактовая частота составляла 20 МГц. При такой скорости работы производительность чипа доходила до 6,6 млн инструкций в секунду.
И в 1989 году компания выпустила процессор V80. Эта модель уже имела кэш-память инструкций и кэш-память данных (объемом по 1 Кб). Производился кристалл по 0,8-мкм техпроцессу и содержал 980 000 транзисторов. V80 работал на частоте 25/33 МГц.
- Блог компании ua-hosting.company
- История IT
- Старое железо
- Процессоры