XYZ (komputer)

komputer XYZ

XYZ była pierwszą uniwersalną maszyną cyfrową z rodziny wczesnych komputerów zbudowaną i uruchomioną w Polsce w 1958 roku. Wyprzedziła EMAL2 [ pl ] o kilka miesięcy, podczas gdy wcześniejszy EMAL [ pl ] nie został w pełni uruchomiony.

Budowa

Komputer XYZ został zbudowany i uruchomiony w Warszawie przy ul. Śniadeckich 8, w siedzibie Biura Obliczeń i Programów Zakładu Aparatury Matematycznej PAN ( później Instytutu Maszyn Matematycznych). Zespołem kierował prof. Leon Łukaszewicz [ pl ] .

XYZ był laboratoryjnym modelem maszyny użytkowej; seria ZAM-2 [ pl ] powstała na bazie tego komputera.

Logiczną organizację wzorowano na uproszczonym IBM 701 , ale elektronikę oparto na dynamicznych przerzutnikach maszyny M-20, wymagających dwukrotnie mniejszej liczby lamp. Konstrukcja przerzutników i bramek została zaczerpnięta z firmy EMAL, ale diody próżniowe zostały zastąpione germanowymi. Pamięć robocza również została wyprowadzona z maszyny EMAL po ulepszeniu. Był to dynamiczny komputer szeregowy, który obliczał w arytmetyce binarnej. [ potrzebne źródło ]

Maszyna początkowo nie miała pamięci stałej, tylko pamięć RAM opartą strukturalnie na opóźnieniu ultradźwięków w rurkach wypełnionych rtęcią. Został on później rozbudowany o pamięć bębna, system wejścia-wyjścia realizowany poprzez prymitywną konsolę sterującą oraz odtwarzacz kart (później czytnik/perforator taśmy). [ potrzebne źródło ]

Podstawowymi polami zastosowań XYZ były obliczenia matematyczne i przeliczniki artyleryjskie na potrzeby wojska. Programista Bogdan Miś [ pl ] napisał na nim w 1960 roku program rozrywkowy - grę w kółko i krzyżyk , wykorzystującą oscyloskop do prezentacji przebiegu gry. XYZ doprowadził do własnej wygranej lub remisu, ponieważ program zawiera wszystkie strategie jego prowadzenia. Innym pokazowym programem napisanym dla XYZ była animacja psa sikającego na drzewo (również pokazywana na ekranie oscyloskopu) stworzona na wizytę ekipy filmowej, tworząca materiał o pierwszym polskim komputerze.

Specyfikacje

Tył arytmometru i jednostki sterującej komputera XYZ
Moduł obwodu wtykowego z dwoma zatrzaskami, z komputera XYZ
  • Organizacja:
    • jednoadresowy, dynamiczny komputer szeregowy ze sterowaniem obwodami
    • arytmetyka binarna, zapis liczb moduł znakowy
    • długość słowa: 36 bitów
  • prędkość:
    • 650–4500 dodań na sekundę (średnio około 1000)
    • 250–500 mnożeń na sekundę (średnio 350)
    • Generator zegara : ok. 680kHz
  • pamięć:
    • pamięć robocza rtęci:
      • pojemność: 2,25 KiB - 512 słów (32 potoki po 576 bitów)
      • średni czas dostępu: 0,4 ms
    • bęben
      • stałe głowice
      • pojemność: 36 KiB (64 ścieżki po 128 słów)
      • średni czas dostępu: 20 ms
  • Urządzenia zewnętrzne: czytnik i karta perforatora
  • Technologia: 400 lamp elektronowych i 2000 diod

Języki programowania

  • wewnętrzny język urządzenia
  • prosty asembler PROBIN
  • Makroassembler SAS [ pl ]
  • SAKO

Artykuł został częściowo przetłumaczony z polskiego artykułu wiki, oryginał patrz pl:XYZ .

Linki zewnętrzne