XYZ (компьютер)

Материал из Википедии — свободной энциклопедии
Пульт управления XYZ

XYZ — польский ранний компьютер, созданный в 1957[1]—1958[2] годах; первая универсальная вычислительная машина, созданная и применённая на практике в Польше[3]. XYZ был собран параллельно с EMAL-2, но при этом EMAL-2 на момент ввода XYZ в эксплуатацию так и не был завершён. XYZ вошёл в один ряд с такими крупными польскими компьютерами, как ламповый аналоговый ARR, EMAL и EMAL-2, BINEG, учебный компьютер нулевого поколения GAM-1 и вычислительная машина PARK.

Сборка XYZ велась в Варшаве в доме 8 по улице Снядецких в «Бюро вычислений и программ сборки математических аппаратов Польской академии наук» (позднее — Институт математических машин)[1]. Главой команды разработчиков был профессор Леон Лукашевич. XYZ был лабораторной моделью вычислительной машины, на основе которой позднее были созданы компьютеры серии ZAM (особенно первый прототип ZAM-2).

Создание

Логическая организация была скопирована с

RAM на структурной основе линий задержки ультразвука в ртутной трубке. В 1960 году память расширена за счёт магнитного барабана
и устройств ввода-вывода, реализуемых примитивными консолями управления и репродуктором перфокарт (позднее устройством чтения и записи перфолент).

Основными полями применения XYZ были математические вычисления (например, для артиллерии

Войска Польского)[4]. Хотя компьютер использовался преимущество в лабораторных целях, в 1958—1960 годах программист Богдан Мись составил для XYZ развлекательную программу — игру в крестики-нолики, используя осциллограф для изображения хода игры. XYZ не проигрывал партии, поскольку в игру были включены все возможные стратегии[5]. Другая демонстрационная программа развлекательного характера представляла собой изображение собаки, мочащейся под деревом: она была написана для съёмочной группы, которая создавала материал о первом польском компьютере[4]
.

Технические характеристики

Языки программирования

  • Внутренний машинный язык
  • Ассемблер PROBIN
  • Макроассемблер SAS
  • Польский алгоритмический язык SAKO (1962)[6][7]

Команда разработчиков

  • Руководитель: Леон Лукашевич
  • Ответственные за логические элементы и электронику: Антоний Мазуркевич, Зджислав Павляк, Ежи Фетт, Зигмунт Савицкий, Ежи Даньда
  • Программирование: Антоний Мазуркевич, Ян Боровец, Кшиштоф Мошыньский, Ежи Свяневич, Анджей Вишневский

Галерея

  • Общий вид на XYZ перед установкой запоминающего устройства
    Общий вид на XYZ перед установкой запоминающего устройства
  • Арифмометр и блок управления (вид сзади)
    Арифмометр и блок управления (вид сзади)
  • Печатная плата с двумя триггерами
    Печатная плата с двумя триггерами

Примечания

  1. 1 2 Łukaszewicz, 1971, с. 2.
  2. 1 2 Groszkowski, 1973.
  3. Mała Encyklopedia Przyrodnicza, wyd.II, PWN, Warszawa 1962, hasło "Uniwersalne maszyny cyfrowe UMC", str.152-154.
  4. 1 2 Kluska, Rozwadowski, 2014, с. 3.
  5. Kosman, 2015, с. 21.
  6. Оригинальный польский язык программирования: команды написаны на польском, арифметика — с фиксированной запятой, двухуровневая память
  7. Łukaszewicz, 1971, с. 6.

Литература

  • Janusz Groszkowski. Parę słów z okazji Jubileuszu Instytutu Maszyn Matematycznych (пол.) // Informatyka. — 1973. — Nr 3. Архивировано 12 марта 2016 года.
  • Marcin Kosman. Nie tylko Wiedźmin. Historia polskich gier komputerowych (пол.). — Warszawa: Open Beta, 2015. — ISBN 978-83-941625-0-4.
  • Leon Łukaszewicz. Automatyzacja oprogramowania w Polsce do roku 1970. Realizacja języków wyższego szczebla oraz niektórych systemów operacyjnych w Polsce w lalach 1958—1970 (пол.) // Informatyka. — 1971. — Nr 3.
  • Bartłomiej Kluska, Bartosz Rozwadowski. Bajty polskie. — Sosnowiec, 2014. — ISBN 978-83-927229-2-2.

Ссылки