Как стать автором
Обновить
189.38
Serverspace
IT-инфраструктура | Удвоение платежа по коду HABR

Iskradata 1680 — уникальный югославский компьютер из 70-х

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров7.5K

В социалистических странах активно разрабатывалась и выпускалась компьютерная техника: помимо СССР безусловными лидерами в данном направлении считались Болгария и ГДР. По сравнению с ними Югославия известна разве что «народной» персоналкой Galaksija, стремительно обретшей в этой стране статус легендарной. Однако в 1977 году югославы создали еще один довольно необычный компьютер — Iskradata 1680. Известно о нем очень немного: посвященная этой машине статья в «Википедии» состоит из одного-единственного абзаца, да и то на английском языке. Сведения в других источниках также весьма обрывочные и скудные, поэтому мне пришлось изрядно потрудиться, чтобы выяснить о ней хоть какие-то подробности. Ими я и хочу сегодня поделиться.

В 1977 году Югославия представляла собой уникальный сплав культур и народов, объединённых под руководством бессменного президента Иосипа Броз Тито, который управлял страной с 1945 года. К этому времени государство достигло значительных успехов в экономическом развитии, но имелись и нерешенные проблемы вроде ощутимой инфляции и более низкого по сравнению со столицей уровня жизни в отдельных регионах, таких как Черногория, Македония и Косово. Несмотря на то, что Югославия принадлежала к социалистическому лагерю, она не входила в Организацию Варшавского договора, а экономическо-политическая обстановка в ней была более либеральной, чем в других соцстранах: граждане имели возможность путешествовать и работать за границей, а также с определенными ограничениями приобретать зарубежные товары. Тито умело лавировал между Советским Союзом и Западным блоком, получая преференции то оттуда, то оттуда. В итоге Югославия превратилась в одну из самых экономически успешных стран социалистического мира. В отличие от государств Советского блока, где экономика была жестко централизована, югославская модель включала элементы рыночного социализма: предприятия имели относительную автономию, а их коллективы — эффективные механизмы самоуправления.

Одним из таких предприятий стало научно-производственное объединение Iskra, расположенное в столице Словении Любляне. К Ленинградской «Искре», выпускавшей знаменитые на весь Союз персоналки, югославская тёзка не имела ни малейшего отношения — это предприятие появилось на свет еще в 1946 году и производило различную электронику: антенны, переключатели, радиодетали, измерительные приборы и телефонные аппараты.



В 50-х на «Искре» появилось собственное конструкторское бюро, и уже к началу 60-х годов Iskra Ljubljana превратилась в крупнейшего югославского производителя электроники, электротехники и железнодорожной автоматики. Предприятие создало собственную концепцию промышленного дизайна, а узнаваемый логотип Iskra красовался на многих югославских электроприборах и корпусах бытовой техники.

Поскольку югославы, в отличие от других своих коллег по социалистическому блоку, не испытывали серьезных проблем с покупкой произведенных на Западе комплектующих, задача создания собственной электронно-вычислительной машины для них также в определенной степени упрощалась. В начале 70-х Iskra уже выпускала по лицензии клоны мини-компьютеров на архитектуре CDC 1700 под названием Iskradata C-18, но спустя десятилетие они морально устарели. Готовые зарубежные компьютеры стоили довольно дорого, однако в то время как советские разработчики вынуждены были заниматься реверс-инжинирингом или приобретать некоторые компоненты через третьи страны, Iskra могла заказать нужные микросхемы напрямую в ФРГ или даже в США. Конечно, продавали в социалистическую страну далеко не всё, но кое-что все-таки продавали.

В 1974 году инженеры конструкторского бюро югославской «Искры» при поддержке Словенского института информационных технологий и Люблянского университета начали разработку собственного многофункционального модульного компьютера, завершившуюся к 1977 году. Компьютер по их задумке должен был стать поистине универсальным. Этот ПК могли бы использовать и научные лаборатории, и образовательные учреждения, и даже небольшие предприятия для целей учёта и статистики. Югославские инженеры хотели, чтобы компьютер можно было применять и для разработки собственных программных решений, а не только путем установки на него готовых программ.

В основе архитектуры машины лежал 8-разрядный процессор Motorola 6800 с 16-разрядной адресной шиной, работавший на частоте 2 Мгц, который югославы официально приобрели у американцев вместе с лицензией на его использование. Процессор включал в себя 78 инструкций и шесть регистров общего назначения, включая индексный регистр, указатель стека и регистр состояния. Одна из ключевых особенностей 6800 заключалась в его простой системе питания: он работал от одного напряжения 5 В, тогда как конкурирующий Intel 8080 требовал трёх разных уровней напряжения. Это значительно упрощало схемотехнику и снижало стоимость производства устройств на его основе.



Кроме того, 6800 отличался удобной системой прерываний и поддержкой последовательного интерфейса — Motorola разработала для этой архитектуры набор периферийных микросхем, включавший контроллеры памяти и ввода-вывода, что сделало процессор очень удобным в плане проектирования ЭВМ с «обвязкой» из готового комплекта чипов. В США 6800-й не пользовался большим коммерческим успехом, уступая конкурентам в лице Intel 8080 и более дешевому «родственному» MOS 6502, и потому охотно поставлялся на экспорт. Видимо, это и послужило одной из причин выбора данной микросхемы югославскими разработчиками.

К 1978 году Iskra уже могла самостоятельно выпускать микропроцессоры по монолитной и гибридной технологии с использованием конструкторских возможностей собственной лаборатории микроэлектроники, поэтому со временем планировалось заменить Motorola 6800 на аналогичный югославский процессор. Но в ходе проектирования своей микросхемы инженеры Iskra столкнулись с большим количеством технологических сложностей, поэтому компьютер так и выпускался с американским чипом на борту, пока его не сняли с производства.

ЭВМ оснащалась 48 килобайтами оперативной памяти и 16-килобайтовым ПЗУ, содержавшим базовый набор микропрограмм. В качестве внешнего накопителя использовался 8-дюймовый дисковод. Компьютер получил наименование Iskradata 1680, а производство этой ЭВМ наладили на принадлежавшем предприятию заводе Iskra TOZD Računaliki Kranj в городе Крань.

Самой главной отличительной особенностью Iskradata 1680 от других персоналок того времени было то, что компьютер имел модульную архитектуру, то есть, состоял из набора плат, определявших его конфигурацию. Процессор, вместе с 256 байтами быстрой статической памяти и 4 КБ EEPROM, был смонтирован на отдельной плате и подключался к коллективной шине, на которую сводились сигналы от каждого модуля. Основная оперативная память располагалась на отдельной плате. Поскольку модули не имели собственных физических адресов, их можно было подключать в произвольном порядке — адрес каждого блока настраивался с помощью переключателей и перемычек. Всего шина располагала 16 портами ввода/вывода для подключаемых модулей и других периферийных устройств.



Очень похожую архитектуру имел советский компьютер «Электроника С5», однако вопреки распространенному в те времена мнению югославские специалисты не «списывали домашку» у советских коллег, а трудились над своим проектом самостоятельно. Так, советская «Электроника» опиралась на выпускавшуюся в СССР элементную базу, в то время как югославская «микро-эвм» смело использовала зарубежную. Оперативной памяти у Iskradata 1680 имелось в распоряжении побольше, да и процессор был другим.

Тем не менее, как и советские машины семейства «Электроника С5», Iskradata 1680 намного чаще применялась не в качестве настольного компьютера, а в роли промышленного контроллера, управлявшего конвейерами, измерительными стендами и станками с ЧПУ. Иными словами, для автоматизации различных производственных процессов. И все благодаря главной особенности Iskradata 1680 — возможности выполнять операции в режиме реального времени и подключать к компьютеру различные внешние датчики посредством общей шины. Компания также изготовила универсальные печатные платы, на основе которых пользователи могли разрабатывать собственные модули. Это позволило кастомизировать систему и привело к появлению множества различных конфигураций, предназначенных для решения огромного числа всевозможных прикладных задач: от сбора данных с метеорологических датчиков до управления промышленными роботами. Кроме того, в журнале Informatica были опубликованы принципиальные схемы Iskradata 1680, что еще заметнее облегчало жизнь независимым разработчикам.



Компьютер пользовался в Югославии огромной популярностью: ни одна другая машина того времени не могла похвастаться подобной универсальностью. Позже появилась плата расширения, увеличивавшая объем оперативной памяти Iskradata 1680 до 64 Кбайт (ее можно было установить вместо базовых 48 Кбайт) — больше процессор Motorola 6800 адресовать не умел.

В качестве базовых периферийных устройств для Iskradata 1680 были доступны аналого-цифровой и цифро-аналоговый преобразователи, часы реального времени, интерфейсные платы последовательного порта RS-232 и параллельного порта Centronics, а также модем, обеспечивавший скорость передачи данных до 300 бит в секунду. Наличие таких портов позволяло использовать совместно с машиной периферийное оборудование сторонних разработчиков — при наличии к нему соответствующих драйверов. К ЭВМ можно было подключить дисплей и телетайп, что превращало Iskradata 1680 в полноценный и довольно мощный для 1977 года персональный компьютер.



В базовом комплекте ПО в Iskradata 1680 имелось резидентное приложение Monitor, обеспечивающее базовый программный интерфейс между пользователем и «железом», простой текстовый редактор, интерпретатор BASIC, отладчик и микроассемблер. Работала Iskradata 1680 под управлением IDOS (Iskra Disk Operating System) — операционной системы, специально разработанной для этого компьютера программистами Iskra на базе встраиваемой ОС от американской компании American Megatrends Incorporated.

ЭВМ Iskradata 1680 успешно использовались в качестве технологических компьютеров на многих предприятиях: на АЭС Кршко, на заводе «Плама», где эта машина отвечала за автоматизацию производственной линии, в лабораториях университетов Любляны, Марибора и Загреба. Iskradata 1680 переключала автоматические светофоры в Любляне и применялась в системе управления воздушным движением аэропортов Югославии.

К 1980 году Iskra сумела выпустить набор прикладных программ для югославских предприятий, которые позволили использовать Iskradata 1680 в качестве персоналки: эти ЭВМ применялись для финансового учета, выставления счетов, мониторинга складских запасов и подготовки данных для заказчиков и поставщиков промышленных предприятий. Уже к концу семидесятых годов компания «Искра» наладила обслуживание и постоянный контакт с пользователями своих компьютеров через специализированные региональные подразделения в Белграде, Скопье, Загребе и Любляне. Эта обратная связь позволила быстро разрабатывать и внедрять новые пакеты прикладных программ, адаптированные к конкретным потребностям отдельных отраслей. Также «Искра» занималась техническим обслуживанием компьютеров и оборудования, выпускала справочную литературу и обучала пользователей на специально организованных курсах и семинарах. К 1980 году дилерская сеть «Искры» насчитывала в общей сложности 89 филиалов, центров продаж и обслуживания на территории Югославии.

В 1979 году английский журнал Computer Science объявил Iskradata 1680 единственным микрокомпьютером, произведенным в социалистических странах на тот момент (что, конечно же, было не так), а в 1981 году компьютер Iskradata 1680 был удостоен награды IF Product Design Award.

Эта машина серийно выпускались вплоть до 1984 года, когда была окончательно снята с производства, как устаревшая. Несмотря на прекращение выпуска, Iskradata 1680 продолжала использоваться в научных учреждениях и на промышленных предприятиях соцстран вплоть до конца 1980-х годов, а некоторые экземпляры пережили и перестройку. Хотя сегодня эта машина остается малоизвестной за пределами бывшей Югославии, ее можно считать одним из символов ранних попыток социалистических стран конкурировать с Западом в области вычислительной техники и разработать собственную аппаратную платформу, независимую от зарубежных аналогов.
Статья поддерживается командой Serverspace.

Serverspace — провайдер облачных сервисов, предоставляющий в аренду виртуальные серверы с ОС Linux и Windows в 8 дата-центрах: Россия, Беларусь, Казахстан, Нидерланды, Турция, США, Канада и Бразилия. Для построения ИТ-инфраструктуры провайдер также предлагает: создание сетей, шлюзов, бэкапы, сервисы CDN, DNS, объектное хранилище S3.

IT-инфраструктура | Удвоение первого платежа по коду HABR

Теги:
Хабы:
Всего голосов 33: ↑32 и ↓1+43
Комментарии19

Публикации

Информация

Сайт
serverspace.ru
Дата регистрации
Дата основания
Численность
201–500 человек
Местоположение
Россия
Представитель
Danial Fedorov

Истории