Все они с одной планеты

При создании статьи использованы материалы сайтов: http://www.edu.yar.ru, http://ol.holm.ru, http://www.astu.astranet.ru и так же публикации зарубежной прессы.

Этот материал я хочу посвятить всем тем специалистам, которые на протяжении долгих лет создавали и совершенствовали персональные компьютеры, писали для них новые операционные системы, улучшали пользовательский интерфейс программ. В этой публикации будет рассказано про тот период, когда зародились все основные операционные системы для PC. Про тех людей, которым мы обязаны появлением DOS и UNIX. К этой статье я подошёл со всей ответственностью, но всё равно в ней возможны некоторые неточности и недочёты. Из-за того, что одна информация противоречит такой же с других мест. Вероятно, это вызвано тем, что события по компьютерным меркам произошли очень давно. А память человека не долговечна. И начнём, пожалуй, с хронологии развития вычислительной техники. Ведь развитие программного рынка напрямую было связано с развитием аппаратных средств.

Часть-1. Родители персонального компьютера
1971 — первый коммерчески доступный микропроцессор.
Название: Intel 4004. Разработчик: корпорация Intel, разработка для компании Busicom.
1971 — первое регулярное использование 8-дюймовой гибкой дискеты. Разработчик: Алан Шугарт (Alan Shugart) в IВМ.
1972 — первое клонирование компьютеров фирмы IBM. Название: ЕС ЭВМ. Разработчики страны-участницы СЭВ (Совета экономической взаимопомощи) — Болгария, Венгрия, ГДР, Польша, СССР и Чехословакия. Приблизительный период разаботки:1970 — 1987. Единая с американцами система электронных вычислительных машин (ЕС ЭВМ) базировалась на архитектуре IBM 360/370. Значительно позже в 80-х годах подобные копии с IВМ РС/ХТ стали называться клонами или «аналогами», и потеснили «Голубого гиганта» на вторые роли. Возникло даже движение — «клономания», продолжающееся и по сей день.
1972 — первый цифровой микрокомпьютер, доступный для персонального использования.
Название: MITS 816. Разработчик: МIТS (Micro Instrumentation and Telemetry System «микро аппаратура и телеметрические системы»).
1973 — первый полнофункциональный персональный компьютер, укомплектованный монитором. Название: Alto. Разработчик: фирма Хегох, лаборатория в Пало-Альто (Хегох PARK). Приблизительный период разработки: 1970 — 1973.
1974 — первый выставленный на продажу комплект для сборки персонального компьютера. Название: Mark-8. Разработчик: Джонатан Титус (Jonatan Titus).
Приблизительный период разработки: 1973 — 1974.
1975 — первый серийно произведенный и выставленный на продажу персональный компьютер в комплекте для сборки и собранный. Название: Altair 8800. Разработчики: Эдвард Робертс (Edvard Roberts), Вильям Ятес (Wiliam Yates) и Джим Байби (Jim Bybee).Приблизительный период разработки: 1973 — 1974. Первый Altair использовал процессор Intel 8080 и 4 Кбайт памяти. По заказу Эдварда Робертса из компании MITS, распространяющей компьютер, Бил Гейтс и Поль Ален написали интерпретатор языка Бейсик, втиснув его в имеющиеся 4 Кбайт (этим до сих пор гордится Б. Гейтс). Так начиналась софтверная компания Microsoft.

ALTAIR
1975 — первый персональный компьютер IBM Portable Computer. Название: IВМ 5100. Разработчик: IBM. Приблизительный период разработки: 1973 — 1975 продажа и маркетинг этого устройства были неудачны. Портативный компьютер с ленточным устройством ввода/вывода и крошечным дисплеем. Это IBM 5100 — один из самих первых персональных компьютеров. IBM 5100 Portable Computer был первой (и неудачной) попыткой IBM сформировать персональный компьютер в конце 1974 года. Он весил около 23 кг и стоил около 10000 долларов.

IBM 500х
У компьютера были встроенный ленточный накопитель, маленький экран и возможность управления программами на Бейсике или APL (языке программирования, созданном IBM). IBM не полагалась на микропроцессор Intel, в отличие от следующих, более успешных моделей. Монитор отображал 16 строк по 64 символа в каждой, память расширялась до 64 Кбайт, и ленточное устройство использовало стандартную музыкальную кассету, которая сохраняла приблизительно 200 Кбайт данных. Компьютер разрабатывался для использования в малом бизнесе, но высокая стоимость, недостатки интерфейса и невозможность обмена данными с другими компьютерами ограничили его применение и не позволили стать широко используемым персональным компьютером.
1976 -первый чрезвычайно успешно продаваемый персональный компьютер. Название: Apple II Разработчики: Стив Джобс (Steve Jobs) и Стив Возняк (Steve Wozniak). Приблизительный период разработки: 1974 — 1976. Первый компьютер Apple II , собранный буквально на коленках, не слишком отличался от своих собратьев (Altair и другие). И только линия Apple II, выполненная на коммерческой основе, стала чрезвычайно популярна. Немного позже появились Applle III и Lisa, a только затем — Macintosh, вышедший как Мас 128К (со всеми новинками, приписываемыми фирме Аррlе как первооткрывателю). Аррlе II имел 48 Кбайт памяти и S.O.S. (Sophisticated Operating System — «замысловатая операционная система»); он создал тенденцию всеобщей компьютеризации и породил фанатизм, который мешает адекватному восприятию компьютеров этой компании.

APPLE 2
1981 — первый успешно продаваемый персональный компьютер IВМ. Название: IВМ РС. Разработчик: IBM. Приблизительный период разработки: 1978 — 1981. Оригинальный РС — это модель 1983 года с 640 Кбайт оперативной памяти, но самые ранние модели могли иметь только 64 Кбайт на материнской плате. Этот специфический РС имеет два пятидюймовых дисковода для гибких дискет на 360 Кбайт, один из них фирмы IBM, а другой — от некой третьей фирмы. Потребляет всего 63,5 Вт. Зеленый экран монитора (нет переключателя «вкл/выкл. «) и «кликающая» клавиатура с небольшими клавишами Shift и Return. IВМ представила Personal Computer, или персональный компьютер ПК, 12 августа 1981 года. В то время большинство компьютеров все еще были 8- разрядными и могли обрабатывать 8 бит информации за такт. IBM революционизировала компьютерную индустрию. Выйдя на рынок с персональным компьютером базирующемся на процессоре Intel 8088 и совместимом с компьютерами на 8-разрядных процессорах, но обрабатывающем до 16 бит информации за такт. РС показал пример расширяемой архитектуры, известной как «открытая архитектура», которая дала возможность пользователям добавлять новые компоненты к их компьютерам без замены целого устройства. Первоначально IBM РС (модель 5150) приходил с 16 Кбайт стандартной оперативной памяти (микросхемы 9х16 Кбит), расширяемой до 64 Кбайт, на материнской плате и до 540 Кбайт возможного общего количества памяти (не 640 Кбайт из-за аппаратной ошибки); имел одноцветный ТТL-монитор (модель 5151). Там зеленым по черному отображалось 25 строк по 80 символов. Он подключался в АС слот на блоке питания компьютера (63,5 Вт), так что не нуждался в собственном выключателе. Монохромный графический адаптер с параллельным портом для принтера, последовательный порт, два места полной высоты для внешних устройств, гибкий дисковод, способный использовать односторонние и двухсторонние дискеты, с одинарной и удвоенной плотностью записи (емкостью 80 — 360 Кбайт). С ХТ начался взрыв в индустрии персональных компьютеров. Он стал возможен в значительной степени благодаря открытой архитектуре IВМ РС и ХТ, ставшей промышленным стандартом.

1981 — первый успешно продаваемый переносной микрокомпьютер с экраном, дисководами и сумкой для переноса. Название: Osborne 1. Разработчик: Osborne Computer Corp. Приблизительный период разработки: 1980 — 1981. Краткое описание: Дисковод для пятидюймовых дискет, крошечный экран (3,55 дюйма по горизонтали и 2,63 по вертикали), шаблон текстового процессора Wordstar на клавиатуре, аккумуляторные батареи и сумка для переноски.

Часть-2 DOS и родственники
Наверное, стоило бы начать рассказ с чего-то другого. Однако, в силу своей знаменитости в бывшем Советском Союзе операционной системы DOS повествование начнётся с неё. Отсчет DOS-истории начнем с 1973 года — именно в столь теперь далеком от нас году Gary Kildall написал простую операционную систему на созданном им же PL/M языке (Programming Language/Microprocessor). Он называл ее: CP/M — Control Program/Monitor, или Control Program for Microcomputer. К середине 70-х годов СР/М-80, права на которую принадлежали фирме Digital Research, стала наиболее популярной системой для компьютеров на базе Intel 8080 и Zilog Z-80. Эта система обеспечивала доступ к разнообразным средствам прикладного программного обеспечения (текстовые процессоры, администраторы баз данных и так далее). Нормальные же версии, дошедшие и до наших времен, и пользовавшиеся относительной известностью, ведут свой счет с QDOS. Эта менее длинная история, нежели развитие UNIX, началась в 1980 году в фирме Seattle Computer Products. Первоначально названная QDOS, операционная система была модифицирована и, переименовавшись к концу года в 86-DOS, была продана Microsoft. В конце 1981 года, когда новый компьютер IBM PC приобрел широкую популярность (IBM 5150 PC: 4.77-MHz Intel 8088 CPU, 64KB RAM, 40KB ROM, 5.25-дймовый флоппи-дисковод — «всего» $3000), его операционная система представляла собой модифицированную версию системы 86-DOS, названную PC-DOS 1.0.

IBM PC
Её проблема была лишь в том, что под каждую конкретную машину ее приходилось настраивать заново. РС-DOS занялась сама IВМ, а MS досталась ее собственная модификация, именуемая MS-DOS. Вскоре после выпуска IBM PC на рынке стали появляться персональные компьютеры, «схожие с РС» (PC-совместимые). Операционная система этих компьютеров называлась MS-DOS 1.0 — корпорация Microsoft предоставила в распоряжение фирм, производящих эти машины, точную копию операционной системы PC-DOS широко теперь известную MS-DOS. В 1982-м появилась версия МS-DOS 1.1 с некоторыми добавленными и расширенными возможностями.
К 1983-му году были разработаны версии 2.0. По сравнению с предыдущими они давали возможность использовать жесткий диск и обеспечивали усложненный иерархический каталог диска, включали встроенные устройства для дискет и систему управления файлами. Третья версия MS-DOS, выпущенная в 1984-м году, дала лишь некоторые улучшения. MS-DOS версии 5.0 (1991 год) предоставила возможность использования памяти, расположенной выше 1M, была добавлена поддержка новых 2.88 MB дискет, а также несколько утилит, в том числе UNDELETE — для восстановления удаленных по ошибке данных. В 1992 году появляется версия 5.a — в ней устранены грубые ошибки работы утилит UNDELETE и CHKDSK.

В MS-DOS 6.0, вышедшей в 1993 году, расширились возможности использования памяти, расположенной выше 1M, добавлены утилита оптимизации использования памяти Mem maker. А так же средство увеличения эффективного дискового пространства DoubleSpace, утилиты проверки и оптимизации жесткого диска Scan Disk и Defrag. Для защиты была установлена антивирусная программа (следует отметить, что после судебных разбирательств с компанией Stack по поводу авторского права на Double Space, последний в версии MS DOS 6.22 был заменён утилитой Drive Space). После версии 6.22 появилась сильно урезанная 7.0, входящая в состав Windows 95 service relies. Больше Microsoft DOS не занималась.
А тем временем, РС DOS не умирала. Последняя версия включала в себя практически все, что могла МS. Плюс такие функции, как средства резервного копирования и восстановления поврежденных данных, встроенные в систему средства антивирусного контроля, обеспечение синхронизации файлов на двух компьютерах и т. д. Еще одним ярким представителем данного класса была операционная система PTS DOS производства одной из российских физических лабораторий. В ней имеется свой встроенный драйвер кириллицы.
Последняя ее версия была обозначена как 6.65. Но самой необычной и малоизвестной является DR-Ореn Dos 7.02. Изначально эту OC разрабатывала Digital Research, но потом по каким-то причинам от нее отказалась и продала ее компании Novell. Она встроила в нее свои сетевые утилиты, продав дальше — фирме CALDERA, которая дополнила DR-DOS средствами доступа в internet и сейчас распространяет ее бесплатно. Серьезным единственным различием всех вышеупомянутых систем с MS DOS было то, что называется «уровнем системы», то есть для каждой машины необходимо было покупать свою операционную систему. Отличительные особенности каждой мог выявить только системный программист, в чьи обязанности входила работа по «подгонке» операционной системы к конкретной машине, при этом пользователь, работающий на разных машинах, не ощущал никакой разницы между ними.

Часть-3 UNIX и семейство
Считается, что в появлении UNIX виновата компьютерная игра. Дело в том, что Кен Томпсон непонятно чего ради создал игрушку «Space Travel». Он написал ее в 1969 году на компьютере Honeywell 635, который использовался для разработки Multics. Но фишка в том, что ни вышеупомянутый Honeywell, ни имевшийся в лаборатории General Electric 645 не подходили для игрушки. И Кену пришлось найти другую ЭВМ – 18 разрядный компьютер РDР-7. Кен с ребятами разрабатывал новую файловую систему, дабы облегчить себе жизнь и работу решил опробовать свое изобретение на новенькой машине. Опробовал. Весь отдел патентов Bell Labs дружно радовался. Томпсону этого показалось мало и он начал ее усовершенствовать, включив такие функции как inodes, подсистему управления процессами и памятью, обеспечивающую использование системы двумя пользователями в режиме Time Sharing (разделения времени) и простой командный интерпретатор. Кен даже разработал несколько утилит под систему. Собственно, сотрудники еще помнили, как они мучались с OS Multics, поэтому в честь старых заслуг один из них по имени Брайан Керниган решил назвать ее похожим именем UNICS. Через некоторое время название сократили до UNIX (читается так же, просто писать лишнюю букву настоящим программистам во все времена было лень). ОС была написана на ассемблере. Вот мы и подбираемся к тому, что известно в мире как «Первая редакция UNIX». В ноябре 1971 года был опубликован первый выпуск полноценной документации по этой системе. В соответствии с этим и ОС была названа «Первой редакцией UNIX». Вторая редакция вышла довольно быстро. Ну а третья ничем особенным не отличалась. Разве что заставила Дениса Ритчи «засесть за словари «, вследствие чего тот написал собственный язык, известный сейчас как С. И именно на нём была написана 4-я редакция UNIX в 1973 году. В июле 1974 года вышла 5-я версия UNIX. Шестая редакция V6, выпущенная в 1975 году, стала первым коммерчески распространяемым Юниксом. Большая ее часть была написана на C. Позже была полностью переписана подсистема управления оперативной и виртуальной памятью, заодно изменили интерфейс драйверов внешних устройств. Все это, позволило сделать систему легко переносимой на другие архитектуры. И вот поэтому это было названо «Седьмая редакция» (UNIX V7). Параллельно с улучшением Юникса шла разработка системы, известной нам как Fгее BSD. Когда в 1976 году в Университете Берклиопала возникли местные юникс-гуру. Одним из них был Билл Джой. Собрав своих друзей-программистов, Билли начал разработку собственной системы на ядре UNIX .Запихнув помимо основных функций кучу своих (включая компилятор Паскаля), он назвал всю эту сборную солянку Distribution (BSD 1.0). Вторая версия почти ни чем не отличалась от первой. Третья редакция BSD основывалась на переносе UNIX V7 на компьютеры семейства VAX, что дало систему 32/V, лёгшую в основу BSD 3.x. Ну, и самое главное — при этом был разработан стек протоколов ТСР/IР. Разработка финансировалась Минестерством Безопасности США. Первая коммерческая система называлась UNIX SYSTEM III и вышла она в 1982 году. В этой OS сочетались лучшие качества UNIX Version 7. Далее всё развивались примерно так: Во-первых, появились компании, занимавшиеся коммерческим переносом UNIX на другие платформы. К этому приложила руку и компания Microsoft. Вместе с Santa Cruz Operation создавшей UNIX-вариацию под названием XENIX. Во-вторых, Bell Labs создала группу по развитию Юникса и объявила о том, что все последующие коммерческие версии (начиная с System 5) будут совместимы с предыдущими. К 1984-му году был выпущен второй вариант, в котором появились: возможности блокировок файлов и записей, копирования совместно используемых страниц оперативной памяти при попытке записи (сору-on-write), страничного замещения оперативной памяти и т. д. К этому времени ОС UNIX была установлена на более чем 100 тыс. компьютеров. В 1987-м году выпущен третий релиз UNIX 5. Было зарегистрировано четыре с половиной миллиона пользователей этой эпической операционной системы. Кстати, что касается Linux, то он возник лишь в 1990 году, а первая официальная версия ОС вышла лишь в октябре 1991 . Как и BSD, он распространялся с исходниками, чтобы любой пользователь мог настроить ее себе так, как ему хочется.

Часть-4 IBM и операционные системы
Все началось с OC VM (Virtual Machine), что вышла в 1972 году. Выпущенный тогда продукт назывался VM/370 и был предназначен для поддержания сервера для определенного количества пользователей. Эта ОС, давно отметившая свой 30-летний юбилей, по истории которой можно изучать развитие технологий IВМ в области серверных операционных систем и сетевых решений, является надежной и мощной базой для организации корпоративной информационно-вычислительной системы, ориентированной на многопользовательскую среду крупной современной фирмы. Система VM/ESA очень эффективно использует возможности аппаратного обеспечения и несколько менее требовательна к вычислительным ресурсам компьютера по сравнению с OS/390, что делает ее хорошим вариантом для использования в качестве платформы для корпоративной системы, информационного сервера крупной организации или сервера в internet. Позже IBM организовала совместный проект компаний Microsoft нацеленный на создание операционной системы, лишенной недостатков. Первая версия OS/2 вышла в конце 1987 года. Она была в состоянии использовать развитые вычислительные возможности процессора и обладала средствами обеспечения связи с большими машинами фирмы IВМ. В 1993 году фирма выпустила 0S/2 2.1, полностью 32-разрядную систему, обладавшую способностью выполнять приложения, созданные для Windows, имевшую высокую производительность и поддерживающую большое количество периферийных устройств. В 1994 году вышла 0S/2 WARP 3. В этой реализации, помимо дальнейшего повышения производительности и снижения требований к аппаратным ресурсам, появилась поддержка работы в internet. Сейчас же из последних версий следует отметить лишь 0S/2 Warp4, способную работать с 64-разрядными процессорами. Кроме того, в ней довольно полно представлены средства взаимодействия с internet, позволяющие 0S/2 выполнять не только клиентские программы, но и выступать в качестве сервера. Начиная с третьей версии, фирмой IВМ поставляются локализованные версии 0S/2 для России. Пройдя довольно большой и сложный путь, эта ОС для персональных компьютеров обладает сегодня такими особенностями, как реальная многозадачность, продуманные и надежные подсистемы управления памятью и администрирования процессов, встроенная поддержка работы в сети и дополнительные функции сетевого сервера, мощный язык программирования REXX, предназначенный для решения задач системного администрирования. Перечисленные возможности позволяют использовать 0S/2 в качестве операционной системы для мощных рабочих станций или сетевых серверов.
Как видите, история наших с вами компьютеров была очень извилиста и неоднородна. Но всегда при любых обстоятельствах специалисты создававшие компьютеры шли вперёд по пути прогресса. И лишь только поэтому стоит помнить их имена!

P.S
В публикации я специально не касался операционных систем семейства WINDOWS и LINUX. Чтобы лишний раз не вызвать кривотолков и бесполезных дискуссий. Тем более история этих систем ещё в памяти у многих читателей.

 

(r) www.fdd5-25.net Форма обратной связи.