Когда компьютеры были большими
Друзья, сегодня хочу поговорить о развитии домашних персональных компьютеров за последние 40 лет. Посмотреть как изменялись основные компоненты ПК: внешний вид, технические характеристики, операционные системы и цена. Также хочу ответить на вопрос, почему сегодня мы живем на закате эры персональных компьютеров для дома?
Ниже расскажу об истории изобретения персональных компьютеров, покажу как они выглядели и сколько стояли в разные десятилетия, как увеличивалась производительность ПК, а также поделюсь своими соображениями насчет заката эры домашних ПК►►
Цены на домашние ПК
Цены на ПК за последние 40 лет существенно изменились. В конце 1970гг цена на персональный компьютер была в пределах $9 000 - $20 000. Один из первых массовых домашних ПК — " IBM PC" он же "IBM 5150" в 1981 году стоил примерно $3000 - $4000.
С годами интерес к компьютерам рос, поэтому росло предложение и конкуренция. В начале 2000 годов ПК стоил уже около $1000. В 2002 — $500-$700. В 2019 году средний домашний ПК обойдется в $400-$500, в зависимости от конфигурации.
Давайте рассмотрим среднюю сборку домашнего ПК в 2019 году, в пределах $400-$500:
- Процессор — Intel Core i3;
- Оперативная память — 8 Гб;
- Жесткий диск — 1 Тб;
- Видеокарта — Radeon RX 550 2GB;
Для сравнения давайте посмотрим на средний ПК из 2002 года за $400-$500:
- Процессор — Intel Celeron 1300;
- Оперативная память — 256 Мб;
- Жесткий диск — 60 Гб;
- Видеокарта — GeForce 4 MX-440.
Производительность домашних ПК
Судите сами, в конце 1970гг — в начале 1980гг характеристики ПК, например, IBM 5150 были следующими:
- Процессор: Intel 8088 (1 ядро) с частотой 4,7 МГц
- Оперативная память (ОЗУ): 16-480 кБ
- Видеокарта: графический адаптер MDA, без цвета, без видеопамяти, с разрешением 720×350 точек
Сегодня характеристики среднего персонального компьютера такие:
Не трудно посчитать, что производительность ПК за 40 лет выросла в более чем 10 000 тысяч раз ! Развивались и периферийных устройств, в том числе и накопителей информации. Многие помнят дискеты с объемом 1,44 Мбайт, а сегодня карточки памяти microSD вмещают больше 128 Гб и имеют размер с человеческий ноготь.
Внешний вид домашних ПК
В конце 1970-х годов появились первые персональные компьютеры. Например, одним из прародителей современного домашнего ПК был " Altair 8800 ": данный компьютер не имел ни клавиатуры, ни мыши. Данные вводились с помощью переключателей и тумблеров. В 1976 году вышел первый ПК, который был полностью в собранном виде — " Apple I" с частотой процессора 1МГц и объемом ОЗУ 4, 8 или 48кБ.
В начале 1980-х персональные компьютеры представляли собой этакие "моноблоки": монитор + системный блок + клавиатура. Только в 1990 годах стали разделять понятие монитор, устройства ввода и системный блок. Системный блок сначала располагался под монитором, затем его стали выносить в отдельный блок, который устанавливался под стол. С 2005 по 2019 годы внешний вид домашних персональных компьютеров изменился незначительно.
Что могла DYSEAC?
DYSEAC, мобильная ЭВМ, использовала в качестве основы SEAC. Разница, конечно, была, прежде всего, конструкционная. В частности, при создании DYSEAC использовались печатные платы. Насколько можно судить, это был первый случай использования плат такого типа. Они облегчали работу создателей компьютеров и позволяли собирать конечное устройство быстрее, чем обычно.
Возможностей у DYSEAC было больше, чем у изначальной модели. В частности, ЭВМ могла выполнять 16 видов операций. Пять из них совпадала с SEAC, еще пять были различными вариациями оригинальных операций первой мощной ЭВМ и еще шесть были совершенно новыми. Отличительной особенностью компьютера было то, что несмотря на большое количество составных элементов, включая движущиеся, ЭВМ редко выходила из строя.
В ЭВМ использовались оригинальные детали SEAC, которые были размещены таким образом, чтобы занимать меньше места и обеспечить возможность создания мобильного транспортного средства. Вся инфраструктура была разделена на элементарные элементы, которые формировали более крупные блоки. Для того, чтобы из всего этого построить полноценную ЭВМ, необходим был тщательный контроль за работой — просто для того, чтобы детали не перепутались. Любой из нас, кто хоть раз собирал что-то сложное из десятков, сотен или тысяч деталей, понимает, какие сложности могут возникнуть, если что-то перепутать.
Разного рода идеи, реализованные в конструкции мобильного ЭВМ, использовались и позже. Часть из них, включая печатные платы, получили широчайшее распространение в современности. Кроме всего прочего, ЭВМ была способна взаимодействовать с другими компьютерами в реальном времени. Это можно назвать ранним прототипом кластерной вычислительной системы. В 1956 году SEAC и DYSEAC были в рамках эксперимента объединены в единую систему.
Возможность подключения к другим системам появилась именно у DYSEAC — это была новинка, которая дала многое новой эре информационных вычислений.
Возможности SEAC
Нет ничего удивительного, что современники придавали ей такое большое значение. Она позволяла выполнять ряд сложнейших операций за считанные секунды или часы, тогда как ручные расчеты того же объема занимали многие дни, если не недели. Стоит отметить, что создатели SEAC были не слишком довольны вниманием, которое общественность уделяла ЭВМ, но с этим ничего нельзя было поделать.
В ЭВМ уже использовались полупроводники (в основном, диоды). Конечно, лампы там тоже были. Википедия говорит нам об этом компьютере следующее: «SEAC, созданный на основе EDVAC, использовал 747 вакуумных ламп (сравнительно малое количество по сравнению с большинством компьютеров того времени), количество которых со временем было увеличено до 1500 штук, и 10500 германиевых диодов, количество которых со временем было увеличено до 16000. Это был первый компьютер, большинство логических цепей которого было построено из полупроводниковых устройств. Лампы использовались в качестве усилителей сигналов, инверторов и динамических триггеров».
Указанная ЭВМ могла хранить в памяти 512 слов. В качестве основной использовалось два вида памяти: статическая в виде трубок Уильямса и 64 линий задержки, где и хранились слова, каждое по 45 бит. При помощи переключателя можно было выбрать нужную в конкретный момент память. Тактовая частота процессора составляла 1 МГц. Система из относительно небольшого количества вакуумных электроламп поддерживала 11 видов инструкций. Хранилище данных было достаточно большим — примерно 1,8*2,1 метра. Кстати, именно с этой ЭВМ впервые использовалось фотосканирующее устройство.
Система команд SEAC была 4-х адресной (2 адреса операндов, адрес записи результата, адрес следующей команды). Что касается 11 типов инструкций, о которых уже говорилось, то ими были: целочисленное сложение, вычитание, умножение, деление, сравнение и ввод-вывод, и позже была расширена до 16. Время выполнения операции сложения составляло 864 мкс, а время умножения 2980 мкс (то есть почти 3 мс).
- метеорология
- линейное программирование
- оптические линзы
- расчеты для Национальной лаборатории в Лос Аламосе по термоядерной бомбе[2]
- навигационные таблицы для радионавигационной системы LORAN
- планы статистических выборок
- волновая функция атома гелия
- проектирование протонного синхрофазотрона
Операционные системы домашних ПК
Первая операционная система была создана еще в 1955 году — " GM-НАА " — однозадачная ОС для ПК без графического интерфейса, управление осуществлялось с помощью консоли. Затем широкое распространение получили многозадачные ОС с графическим интерфейсом. Первой была ОС "PLATO". Вообще на заре эры персональных компьютеров было много операционных систем: AIX, MS-DOS, Apple DOS, NetWare, Irdis и т.д. Первая советская операционная система называлась "ДЕМОС" и была выпущена в 1985 году.
В конце 90-х вышли ОС "Windows 98" и "Mac OS 8", которые прочно закрепились на рынке ОС для домашних ПК. Ситуация не изменилась и по сей день — в 2019 году на рынке ОС для домашних ПК мир разделен на три большие части:
- Windows — 88% пользователей
- Mac OS — 9% пользователей
- Linux — 2% пользователей
- Остальные ОС — 1% пользователей
Процесс пошел
Спустя всего несколько лет все те же военные решили создать более мобильную версию DYSEAC. К тому времени (а речь о 1956) распространение получили и печатные платы, и полупроводниковые элементы. В итоге компания Sylvania, предложившая лучшие условия выполнения контракта, разработала MOBIDOC. Это была практически аналогичная DYSEAC по производительности система, но она помещалась уже не в два трейлера, а всего в один. Проект получил одобрение у военных, которые стали его активнейшим образом использовать — MOBIDOC активно эксплуатировали вплоть до 1960-х.
В 1958 году компания Autonetics создала RECOMP II, уже действительно портативный компьютер, размером с современную духовую печь. Объем системы составил 133 литра. Весил компьютер 90 кг. Благодаря этому его можно назвать уже портативным, а не просто мобильным. Это был реальный прогресс. Компания, которая его разработала, позиционировала RECOMP II как «портативный цифровой компьютер, способный решать проблемы на месте их появления».
Кстати, RECOMP II был уже производительнее и функциональнее той ЭВМ, которая размещалась в двух трейлерах. В частности, в ПЗУ хранилось уже 4096 слов, а не 512. К системе можно было подключать какие-то аксессуары, еще более расширяющие ее функциональность. Стоимость ЭВМ составляла $95 000 на момент анонса.
Ну а родоначальником всех современных ПК можно считать систему IBM, которая получила название SCAMP. Потом появилась модель IBM 1500, 5100 и другие. Особо легкими они не были, но по сравнению с трейлерами или даже «духовкой» это был реальный прогресс — всего 22 кг при гораздо более высоких характеристиках.
К портативным компьютерам можно причислить и Osborne 1, это одна из первых таких систем, которая вышла в массовое производство. Компьютер имел форм-фактор чемодана (да, именно чемодана). С одной стороны корпуса размещалась ручка для переноски, а клавиатура располагалась на откидной крышке, которая в сложенном состоянии защищала дисплей диагональю в 5 дюймов. Слева и справа от дисплея размещалось два дисковода для гибких магнитных дисков формата 5,25 дюймов. Стоимость его, по сравнению с ценой прочих подобных систем, была весьма демократичной и составляла всего $1795. Это была гораздо более значимая сумма, чем сегодня, но все равно, она была подъемной уже не только для крупных корпораций, но и для обычных пользователей (хотя человек, который считал нужным приобрести такой ПК в то время вряд ли был обычным пользователем).
Grid Compass на орбите Земли радовал астронавтов своими возможностями
Одним из первых компьютеров в форм-факторе современного ноутбука был Grid Compass. Это миниатюрный (по сравнению с другими ПК того времени) компьютер, оснащенный процессором Intel 8086, электролюминесцентным дисплеем 320*240 пикселей, ПЗУ объемом в 340 килобайт и модемом на 1200 бод. К нему можно было подключать жесткие диски и флоппи посредством интерфейса IEEE-488 (также известного, как (GPIB — General Purpose Instrumentation Bus). Масса девайса составляла 5 кг. У Compass была собственная операционная система, которая получила название GRID-OS. Естественно, Compass не был недорогим. Его стоимость на момент релиза составляла от $8000 до $10000 в зависимости от комплектации. Правда, покупателем, в основном, выступало правительство США, НАСА и военные. «Первоноутбук» в начале 1980-х даже полетел в космос.
Ну а с тем, что происходило в сфере портативных компьютеров дальше, все мы хорошо (или хотя бы удовлетворительно) знакомы. Всей новейшей истории ПК и ноутбуков дали начало именно эти ретро-системы, которые были прорывом для своего времени. Модульность, относительная мобильность и (чуть позже) портативность — это все то, что мы можем видеть в современной технике. Основы были заложены именно тогда — в прошлом веке. Сейчас человечество лишь совершенствует те идеи, которые были предложены несколько десятилетий назад. Сейчас того, что можно назвать прорывом, нет.
Некоторое время назад меня попросили рассказать или дать ссылки на историю развития IT-разработки, в которой была бы видна внутренняя логика развития, а не просто факты и события. Казалось бы, об этом должны быть книги или обзорные курсы, ведь логика развития IT-разработки в значительной мере овеществлена в логике развития языков программирования, и только в последние лет двадцать к этому добавилась логика развития фреймворков, платформ и концептуальных подходов к проектированию. Но я не нашел хороших источников.
История оказалась интереснее, чем я ее себе представлял. Мне было интересно ее писать и, надеюсь, вам будет интересно ее читать. При этом в статье наверняка осталось много моих собственных интерпретаций, которые не будут совпадать с вашими представлениями, и я буду рад обсудить различия.
Первоначально компьютеры создавались для решения вычислительных задач. Они были исполнительным механизмом вместо человека и просто реализовывали вычисления на конечном рабочем месте.
Что интересно – массовые вычисления выполнялись задолго до компьютеров. Еще в конце 18 века во Франции была построена система, при которой большой коллектив людей разного уровня квалификации, в основном – владеющих только простыми действиями, вычисляли таблицы математических функций с высокой точностью – это было нужно для решения инженерных задач. Потом это система развивалась, и в 20 веке существовали большие счетные бюро, обеспечивающие нужды инженеров и конструкторов во многих отраслях промышленности – строительство, судостроение, авиация, военные и так далее. Но эту историю я рассказывать не готов, хотя и слышал ее в одной из Лекций Петра Щедровицкого по СРТ.
В любом случае, в конце был человек-счетчик, снабженный тем или иным арифмометром. Их-то и хотели заменить компьютером, задача была «сделать то же самое, но без человека как вычислителя».
Для разработки алгоритмов программ использовались Блок-схемы – визуальное графическое представление, показывающее последовательные шаги, циклы и ветвления алгоритма. Статья вики Flowchart говорит, что они были разработаны для представления алгоритмов еще в 1920-х, а 1940-х были использованы фон Нейманом для проектирования компьютерных программ: «Douglas Hartree in 1949 explained that Herman Goldstine and John von Neumann had developed a flowchart (originally, diagram) to plan computer programs». Таким образом, блок-схемы старше компьютеров.
Первые программы писали непосредственно в машинных кодах – командах процессору, который их обрабатывал. Коды отражали конкретную архитектуру машины и развивались вместе с ней. Команда в машинных кодах «прибита гвоздями» к конкретному месту в памяти, где размещается она и ее данные, и эта привязка – наиболее жесткая. Когда ты объединяешь несколько программ для совместной работы, и оказывается, что они занимают одно и то же место в памяти, то одну из них надо переместить. Желательно, без переписывания и проверки ошибок, которые при этом возникают.
Эти задачи решали аппаратно: через команды вызова процедур, регистры для стековой организации памяти и базовых адресов и так далее. А в 1949 появилось программное решение – ассемблер. В нем команды записываются символически с мнемоникой, а не цифрами, программы можно вызывать одну из другой, вместо адресов данных указываются имена переменных и т.п. Это понемногу развивалось и совершенствовалось.
Ассемблер привязывался к конкретной машине и ее архитектуре, и это – проблема: при появлении новых, более совершенных компьютеров наработанные программы перенести было невозможно. В 1954-1957 был разработан Fortran (IBM) – первый язык, отвязанный от железа конкретной ЭВМ.
Но это побочный, хотя и очень полезный эффект. Главная задача, которая была решена, – это то, что программы на Фортране можно достаточно комфортно переносить между компьютерами. Там есть сложности с различной точностью вычислений и объемами памяти, но по сравнению с ассемблером это значительный шаг вперед: созданное не пропадает с устареванием компьютера.
На Фортране написано громадное количество библиотек, реализующих различные вычисления, он живет, развивается и используется до сих пор. Отметим, что обобщение часто решаемых задач и реализация их в виде процедур, параметры которых задают вариативность реализации алгоритма и позволяют одну и ту же процедуру использовать в разных задачах, и формирование из этих процедур библиотек, которые полностью закрывают потребности какого-либо класса задач, родилось именно тогда. Это дало начало процедурной парадигме программирования.
При выделении процедур очень важна удачная параметризация. Например, при численном решении уравнений каким-либо методом возникает проблема с особыми точками и краевыми эффектами, для которых существуют вариации алгоритмов. И от того, какие вариации будут предусмотрены, зависит область применения процедуры. Фортран в этом смысле беден: в процедуру нельзя передать ссылку на другую процедуру для обработки особых ситуаций, нельзя добавить при доработке библиотеки параметры по умолчанию – все это появилось гораздо позднее, в продвинутых диалектах языка. Сейчас такие задачи решать легче, но удачное обобщение и параметризация по-прежнему остаются частью слабоформализованного искусства программирования.
Lisp дал начало функциональной парадигме программирования и декларативному подходу. Из этих подходов позднее выросли декларативные языки логического вывода Planner (1969), Prolog (1973) и другие, и функциональные языки Schema (1975), Haskell (1990) и Clojure (2007).
Фортран обеспечил разработку программ для чисто вычислительных задач, закрыв потребности самого главного заказчика – военных, а заодно и других инженеров-проектировщиков. Однако, у бизнеса были и другие задачи. А главное, они были у самих программистов, они не слишком хотели писать компиляторы и системное обеспечение на ассемблере. А для этого нужна работа со структурами данных, а не просто с числами, и развитая работа с текстами и файлами.
Как и сейчас, программисты не слишком хотели разбираться в бизнес-задачах, поэтому решили придумать универсальное решение – разработать универсальный алгоритмический язык. И сделать это силами всего международного сообщества. Так начал появляться язык Алгол, Algorithmic Language. История рассказана в русской и английской статьях, она прекрасна. Была недельная конференция в 1958, на которой создали стандарт языка, не слишком подумав про реализацию, и сформировали комитет по доработке IFIP. Этот комитет два года делал стандарт приемлемым для реализации, и в результате выпустил стандарт Algol-60.
Я, кстати, в институте обучался именно на Алголе Курочкина на БЭСМ-6, который наш преподаватель любил за чистоту и полную реализацию первоначального стандарта, в отличие от более поздней реализации Алгола-68.
Долгая работа над универсальным языком Алгол и полуживой первый стандарт вызвали альтернативную ветвь развития языка для разработки бизнес-приложений, которым стал Cobol. История описана в вики, инициатива была академическая, но реализация спонсирована военными из министерства обороны. Разрабатывала стандарт очень компактная рабочая группа, в которую входили производители компьютеров и заказчики. Поэтому получилось очень быстро: первая конференция, на которой высказана идея и получена поддержка была в мае 1959, к декабрю согласован стандарт Cobol-1960, а уже в августе 1960 показан первый работающий компилятор.
На Коболе наработаны большие библиотеки приложений и поэтому он местами используется до сих пор и даже развивается… Такая долгая жизнь Cobol при его многочисленных недостатках непонятна и печалит сторонников «правильных» подходов к разработке, начиная со структурного программирования, появившегося в конце 60-х. Википедия приводит цитату Дейкстры «Использование Кобола калечит ум. Его преподавание, следовательно, должно рассматриваться как уголовное преступление».
Но Кобол был ориентирован на бизнес-приложения, а программистам по-прежнему надо было писать компиляторы и системный софт. Дефицит языка общего назначения привел к появлению в 1964 году языка PL/I, его разработал IBM для своих компьютеров.
И в заключении интересно отметить язык BASIC. Он появился в 1964 как сокращенный диалект «для непрограммистов», который дает представление о работе компьютера на низком уровне для вычислительных задач, такой урезанный Fortran. Но его реальный расцвет пришелся на 1970-е, когда появились слабые компьютеры, для которых традиционные языки оказывались слишком тяжелыми, создать компиляторы было невозможно.
Параллельно с этим развивалась функциональная парадигма, о которой я уже говорил раньше, описывая язык Lisp. В основе функциональной парадигмы лежит некоторый математический аппарат, у ее применения есть своя ниша в части обработки тестов, графов и больших объемов данных. Этот математический аппарат позволяет очень эффективно распараллеливать вычисления, а это востребовано.
Работа над Алголом и дальнейшее развитие привели к формированию концепции структурного программирования (по-русски и по-английски). Авторы – Дейкстра и Вирт, идея – ясность логики выполнения алгоритма из кода программы, отсутствие необходимости в дополнительной документации в виде блок-схем. Начало отсчитывают от статьи Дейкстры 1968 года.
Логическим завершением этапа эволюции подходов к разработке софта, начатой Алголом и продолженной другими языками, надо считать работу Николаса Вирта «Алгоритмы + Структуры данных = Программы» (1976), которая фиксирует следующий после алгоритмики Кнута этап развития концепций разработки софта.
В 1974, с развитием обработки больших объемов данных, появилась модель реляционных баз данных и язык SQL, реализующий реляционную парадигму программирования. В ее основу лег специальный раздел математики – реляционная алгебра. Что интересно, реляционную алгебру необходимо понимать для реализации движков СУБД, но вот для использования SQL, включая построения сложных запросов, понимание реляционной алгебры вовсе не является необходимым, гораздо проще это объяснять другим образом. К этому я еще вернусь в следующих статьях.
Есть мнение, что во второй половине 1960-х зародился ООП, объектно-ориентированный подход. Однако, статья вики допускает много трактовок. В Алголе объектов (в современном смысле) точно не было, в 1967 скандинавы сделали язык Симула с замечательными концептами, но не слишком хорошей реализацией. Smalltalk с акторной моделью, который авторы статьи также отнесли к ООП, на мой взгляд, представляет собой отдельную ветвь развития. Так что я бы рассматривал все это как предысторию ООП, а историю отсчитывал с языка С++ (1979-1985) (история).
На рубеже 80-х появился не только ООП вместе с языком C++, произошло еще одно принципиальное событие – появились персональные компьютеры. И это принципиально изменило задачи, стоящие перед IT-разработкой. Главное изменение состояло не в том, что появились компьютеры для домашнего использования, и потребовался софт для работы на них: текстовые и графические редакторы, компиляторы и средства разработки, базы данных и игры – это все так или иначе перенесли с больших компьютеров. Вопрос был в оптимизации и адаптации под ограниченные ресурсы. Главное изменение в том, что персоналки сделали компьютеры доступными небольшим компаниям, и потребовались системы автоматизации бизнес-процессов, которые сильно отличаются в разных компаниях, и типовую систему сделать сложно. И как раз эту задачу помог решить ООП. Но об этом мы поговорим в следующей статье.
Я там занимался системным программированием, это было интересно. Одним из результатов был многопользовательский интерактивный текстовый редактор, который в одном процессе обслуживал до 8 пользователей, редактирующих свои файлы с подключенных терминалов. Потому что на уровне ОС было ограничение на 15 пользовательских процессов, из которых только 6 интерактивных с пользователями, а подключенных терминалов было много больше. Там было много интересных задач: эмуляция потоков и обработка прерываний, управление памятью и так далее. Аналогичные системы были, но ресурсоемкие и с проблемами в эргономике. Поэтому когда редактор написали, то его быстро внедрили и он завоевал популярность, а я ощутил, что такое сопровождение системы, которая иногда сбоит и падает, теряя или портя пользовательские файлы. Несколько лет все это жило, а потом пришли персоналки, и я с большим интересом окунулся в мир разработки на C++.
За время моего сисадминства через меня прошло много всякого железа, правда, в основном современного. Однако отголоски суровых 90х, пришедшихся на мои школьные годы, частично окунули меня в уже уходящий золотой век ИТ, когда мне в руки попала материнская плата с процессором Ti486DLC-40, 8 мегабайтами памяти, мультикартой, звуковушкой ESS1868, Quantum на 170 мегабайт… и черно-белым монитором Hewlett Packard, управляемым какой-то видеокартой Oak с огромными 256 килобайтами памяти. Я раздобыл книгу по досу и всё заверте…
И спустя 15 лет, разбираясь в шкафу, я неожиданно наткнулся на совершенно необычную находку, которую в уже далёком 2009 году мне презентовал один замечательный человек….
Это мини компьютер Carry-1 с процессором AMD Am386SX-33, сопроцессором IIT 3C87SX-33, встроенным видео от Trident с умопомрачительным мегабайтом памяти, и конечно бездонными 2 мегабайтами оперативки (что опечалило меня в дальнейшем, поставив крест на идею взгромоздить туда Windows 95/98/NT).
Выглядело это дело в оригинале вот так (фото не моё):
Внутри (отсутствует ISA-ёлочка, пропавшая ещё до меня):
Могучий процессор AMD:
Его верный помошник от IIT:
Бездонные 2 мегабайта:
И вот мне выдался свободный вечер: было решено взять в руки шашку и вспомнить те далёкие времена за чёрно-белым монитором под жужжание дисковода.
Первое включение показало, что пациент жив, несмотря на годы забвения:
Сразу выяснилось, что компьютеру не хватает деталей: время не пощадило ISA-ёлочку и жесткий диск… Очередной подход к поиску древних деталей явил на свет чудом уцелевший мой первый жесткий диск Quantum Prodrive LPS на 170 мегабайт и внезапно для меня крайне необычную реликвию, спасавшую меня в начале далёких 2000х годов — 5-дюймовый жесткий диск Quantum BigFoot CY на 4.3 гигабайта (с высыпавшейся в бэды зоной на 300 мегабайт).
Для оценки различия:
Как выяснилось позже, 170-мегабайтный диск не пережил многочисленных переездов, встретив своё очередной включение страшными звуками стрёкота деформировавшихся позиционеров, что крайне меня опечалило.
Следующим камнем преткновения было отсутствие у меня клавиатуры с интерфейсом AT, но найденная в закромах родины старенькая PS/2 клавиатура, кусок от старого переходника AT-PS/2 и паяльник с гуглом проблему решили.
Далее был неработающий родной дисковод Epson, читающий дискетки через раз и вообще переодически перестающий отвечать на внешние раздражители. Был оперативно заменён на своего более современного собрата от mitsumi, который, правда, оказался больше размером и не давал физически установить в корпус винчестер (хотя из-за смерти винта стандартного размера это оказалось не так важно).
Далее, пришлось повозится с созданием загрузочной (или как говорили раньше “системной”) дискетки с досом. Во времена нынешнего повального засилья NT систем, команда sys c: a: для многих (в т.ч. и для самой ОС) — это непосильное заклинание. Выручил меня VirtualBox с установленной MS-DOS 6.22 и замапленным на него дисководом. Чуть позже на пару остальных дискет я залил основной дистрибутив доса.
И вот первая загрузка и биос, довольно красочный. Кстати, в те времена было очень модно делать красочные разноцветные интерфейсы: мой старый 486 имел даже отдельную опцию биоса позволявшую выбирать цветовые схемы интерфейса. Крайне забавно.
Как мы видим, проблема 2000 неактуальна. Уже успело забыться, но в древние времена биос не умел автоматически конфигурировать диск и имел 46 (в данном случае) стандартных настроек дисков и 47-й вариант для ручной настройки. Его и выбираем, предварительно попросив гугла найти нам спецификацию нашего ископаемого бигфута.
P.S.: Видно, что «Numeric processor: None» — почему-то по умолчанию в биосе он стоит как Absent. После изменения на Present всё вернулось на свои места.
Быстренько перекидываем самый необходимый софт 90х. Незабвенный командир нортон:
И что он он нас думает:
Известная утилитка тех времен:
Помните кнопку очистка диска в виндовсе (поспешил со скриншотом, про винду чуть позже)?
Пункт “8” особо порадовал, обратите внимание на список найденных файлов:
Чтобы не утруждаться десятком дискет, я залил дистрибутив Windows 3.11 на диск напрямую и ввёл setup. Боже мой… данный инсталлятор дожил до XP!
Я специально хранил старую ISA сетевушку с BNC-AUI-Ethernet портами для такого случая, но куда-то она задевалась при переезде, поэтому пока поиски будут неуспешными:
Да-да, серийный номер, я до Win98 даже не знал о существования такого вопроса.
Я очень хотел поиграть в Doom, но 2mb для него, к сожалению, недостаточно.
Следующим этапом будет попытка подключения к интернету через ком-порт, как только раздобуду нужные железки. Также сейчас ищу дистрибутив линукса, способного подняться на 2х мегабайтах памяти и хочу поколдовать с Qemm и таки запустить doom (может кто в курсе, qemm сможет мне помочь?)
Эту историю мне рассказал мой отец, я передам её от его лица.
Было это году в 64-м прошлого века, на самой заре компьютеризации советского хозяйства. Я работал в НИИ, которое впоследствии АСУ. Отрасль была молодая и мы все были молодые, мало кому из нас было больше тридцати.
Совещание закончилось и, как часто бывало, перетекло в неформальное русло. В этот раз почему-то заспорили, кто самая красивая сотрудница института. И если не все из нас интересовались, скажем, футболом или рыбалкой, то уж в выборе первой красавицы каждый считал себя экспертом. Назывались разные фамилии, каждый отстаивал свой выбор. Одним нравились брюнетки, другим блондинки, третьим только рослые, кто-то кричал, что грудь и только грудь.
Накал рос, голоса становились все громче, недалеко уже было и до взаимных оскорблений, а там, глядишь, могли пойти в ход и более весомые аргументы. Нас жестко одернул замдиректора по научной работе.
- Так могут спорить другие, но не мы! Нам доверили самую современную вычислительную технику и от нас ждут её эффективного применения. Мы должны научно подойти к проблеме. Для начала надо создать рабочую группу для рассмотрения поступающих предложений и выработки алгоритма.
Работа закипела! Было решено составить список всех кандидаток на, как сейчас бы сказали, Мисс НИИ 1964. Далее были выделены основные параметры красоты, как то фигура, ноги, грудь, лицо, волосы и т. д. Сразу возникла дискуссия, что, к примеру, хорошая фигура важнее роскошной прически. Решили нивелировать это введением весовых коэффициентов для параметров красоты.
Наш институт хоть и быстро рос, но все еще знали друг друга если не по имени, то в лицо. Это существенно облегчало дело и упрощало алгоритм.
Договорились, что каждый проставит оценку от 1 до 10 всем претенденткам по каждому параметру и пусть победит сильнейшая. Мы уже собирались писать программу, как замдиректора опять взял слово.
- Большинство из вас ещё совсем молодые без соответствующего опыта. Будет несправедливо, если мой голос будет приравнен к голосу недавнего выпускника университета.
Что ж, пришлось уважить тех, кому за тридцать и придать их экспертным оценкам повышенные весовые коэффициенты. Проекту придали высший гриф секретности и дело понеслось.
Следующие дни женщины института привлекали повышенный интерес со стороны посвященных. Сотрудницы ловили на себе внимание везде - в лабораториях, в машинном зале, в столовой. Все это было как-то странно, дальше взглядов ничего не шло, но непроизвольно дамы прихорашивались.
Наконец все анкеты были сданы на обработку и ЭВМ Минск-32 выдала фамилию счастливицы. Результат ошеломил всех! Не оказалось никого, кто бы ставил победительницу на первое место. Это была победа в многоборье по совокупности результатов!
Прогнозы на 2020 — 2030 гг.
Последние 15 лет в сегменте домашних персональных компьютеров идет гонка за производительностью. И все 😢 Ничего уникального для сегмента сделано не было. Учитывая тенденцию развития мобильных гаджетов и тот факт, что существенная доля рынка компьютеров уже занята ноутбуками, можно говорить о закате эры домашних ПК .
Дальнейшее развитие домашних персональных компьютеров будет зависеть от ⚡ Apple, Microsoft и Google, а точнее от решений данных компаний в области разработки программного обеспечения. Если раньше производители софта и периферийных устройств подстраивались под компьютерное "железо", то сейчас ситуация противоположная — развитие сегмента домашних персональных компьютеров будет напрямую зависеть от производителей конечного ПО для пользователей— компьютерных программ и игр.
Это — один из двух элементов DYSEAC, передвижной ЭВМ, которая была одной и наиболее совершенных вычислительных систем своего времени
Одно из наиболее значительных достижений прошлого века — создание ЭВМ. Для своего времени многие из представляли собой настоящих вычислительных монстров. Но при этом и выглядели они как монстры: огромные, тяжелые, занимающие несколько комнат или даже этажей. В 50-х годах в чью-то светлую голову пришла идея о создании мобильного компьютера, который при необходимости можно было бы перевезти, чтобы проводить вычисления непосредственно на производстве, предприятии атомной промышленности или научной организации.
Как это часто бывает, нужда в портативных компьютерах возникла сперва у военных. При их полной поддержке Национальный институт стандартов и технологий США начал работу над созданием первой в мире портативной (хотя в этом случае правильнее употребить слово «мобильной») электронно-вычислительной машины. Его основой стала более ранняя разработка института, которую его сотрудники создали в начале 50-х.
Мобильная система, которая получила название DYSEAC, размещалась в двух трейлерах и весила 20 тонн. В трейлере №1 были помещены контрольная панель, ввод-вывод данных, хранилище информации и 12-тонная система охлаждения. Во втором трейлере размещалась система энергоснабжения, система охлаждения и было также свободное место. Вес второго трейлера составлял, соответственно, 8 тонн.
Размеры мобильной установки можно объяснить стремлением создателей мобильной ЭВМ достичь паритета в характеристиках с еще одной ЭВМ. Речь идет о SEAC с прозвищем «Гигантский мозг». Эта система могла умножать или делить 11-значные числа всего за 250 микросекунд. Система описывалась создателями, как самая мощная из всех, что работала на тот момент. Не стоит, правда, забывать, что эта ЭВМ работала в 50-х.
Читайте также: