Микрокомпьютер компании MITS – Altair 8800 появился на плате Azure Sphere
Около 40 лет назад первая персональная машина Altair 8800 считалась чем-то из мира фантастики и вымысла. Она не имела предшественников и была действительно чем-то новым, чего еще не придумывали и не создавали до. И ведь многие вещи, тестированные когда-то именно на ней, например, модульная программа, что реконструирует и расширяет систему, продолжают свою работу в настоящем времени, но уже в более современных технологиях. Но, конечно, сегодня, имея на руках телефоны и персональные ноутбуки, люди пройдут мимо такой «древней» конструкции, даже не узнав того, что именно с нее началась компьютерная революция.
Для 1975 года создание такой машины было невероятно большим шагом вперед, чем-то инновационным, конспиративным для людей того времени. Сами разработчики Altair не могли поверить в свой мгновенный прорыв и, соответственно, в наступивший спрос на свою работу. За первый месяц его существования было насчитано около 1000 заявок на приобретение такого персонального компьютера.
На то время система приобрела довольно прогрессивный процессор - Intel i8080, а его частота составляла 2 Мегагерца. Он имел 7 восьмибитных регистров и мог адресовать до 64 Кбайт единой памяти, не разделяющейся на программную и для данных. Стек больше не располагался внутри процессора, его поместили в оперативную память, чтобы можно было использовать рекурсивные алгоритмы. Эта технология содержала целый ряд новинок, и, по сути, была копией обычного для того времени компьютера, только маленькой по размеру и доступной по цене. Он продавался за 439 долларов, а с полной комплектацией за 621 доллар.
На то время, получить Altair 8800 можно было только по почте. Его приобретали в двух вариантах: в полном виде или в качестве набора частей для сборки. Так же некоторые журналы содержали в себе детали этого механизма, тем самым давая покупателю собрать свой ПК, закупившись журналами. Конечно, каждый такой энтузиаст имел возможность приобрести три больших руководства по сборке микрокомпьютера и устранения в нем неполадок.
Altair сделали таким, чтобы каждый пользователь мог его дополнить, попробовать внедрить в него новую программу, подключить к другому внешнему устройству.
Первый вариант Altair 8800 представлял собой переднюю панель, работать на которой можно было за счет переключения тумблеров и светодиодов. То есть, чтобы ввести информацию механическим путем, пользователю приходилось переставлять рычаги на корпусе панели по инструкции в определенные позиции: вверх или вниз, а затем переключателем ввода загружать их в машину. И такой процесс введения алгоритма нужно было повторять до тех пора, пока программа полностью не загрузится в память компьютера.
Базовый комплект не включал в себя монитор, мышку, клавиатуру, терминал или дисковод. Объем оперативной памяти мини компьютера не превышал 256 байт, но уже в ближайшее время на рынке стали появляться различные платы для его расширения. Сама компания MITS спроектировала шину Altair-100, которую в дальнейшем усовершенствовали и назвали S-100, для возможности расширить конфигурацию. Она позволяла вставлять дополнительные платы, чтобы увеличить объем памяти, или попробовать новую программу. Корпус компьютера и блок питания были подготовлены изначально к большому количеству дополнительных деталей, поэтому машина выдерживала до 16 плат в себе.
Интересный факт! Сам основатель Microsoft, Билл Гейтс, работая с системой этого компьютера, вдохновился на написание интерпретатора своего первого языка программирования BASIC.
Если для обычных людей такой мини компьютер со временем перестал представлять интерес, то для экспериментаторов - разработчиков технологий Altair продолжает служить и сегодня. Созданы полноценные копии, аппаратные дубляжи, эмуляторы систем с доступными кодами. Этот компьютер воодушевил людей на собрание клубов для любителей домашних технологий. Порождались компании по производству персональных компьютеров, где продавались эти самые машины. Были созданы газетные издания, описывающие конкретно технологические вещи для любителей таких машин. На улицах возникали компьютерные клубы, где люди могли создавать вместе что-то новое и тестировать свои идеи.
Однако оригинальная машина все равно нашла возможность вырваться из-под подделок и напомнить о себе в наши дни в блоге Microsoft IoT. Они напечатали статью, осведомляющую о появлении Altair 8800 на облаке станции Azure Sphere и перезапуске этого компьютера.
IoТ– это набор программных процессов, которые необходимо использовать, чтобы подключить интернет вещи (например, датчики, контроллеры и т.д.) к облаку хранения информации, или получить удаленный доступ к ним. То есть, с помощью этой платы можно запустить оригинальный Altair BASIC и открыть его исходные коды, при этом пользуясь всеми процессами обеспечения безопасности Azure Sphere.
Например, вариант Avnet Azure Sphere Starter Kit в работе применяет платы MikroE Click. В дальнейшем обещают сделать доступной старый вариант - MikroE Altair 8800, с использованием оригинальных тумблеров. За протеканием рабочего процесса ПО Altair поставили отслеживать ядро Cortex-A7, а несколько ядер Cortex-M4 контролируют как действует дисковой кеш, и нормально ли обрабатывается информация с внешних сенсоров.
Полное объединение с услугами сервиса Azure Sphere, осуществление процесса правильного расположения деталей с помощью Azure IoT Central, а также соединение с платой путем обширно употребляемого документа MQTT в IoT – демонстрация качественной подготовки к этому проектному запуску машины. Там же осуществляется работа с интернет-терминалом для каждого пользователя.
В целом, предприятие начинает свою деятельность. Оно открыто для всех желающих, попробовать на себе роль технического гения, любителя экспериментов их семидесятых. Все необходимые документы по запуску можно найти каждому пользователю в хранилище GitHub, чтобы ознакомиться.
Статья подготовлена в рамках блога OTUS. На нашей платформе вы сможете найти продвинутые курсы по программированию, инфраструктуре, информационной безопасности, администрированию и не только. Приглашаем ознакомиться с полным списком курсов на нашем сайте.