XYZ

XYZ
Ilustracja
Typ

minikomputer

Premiera

1958

Procesor

680 kHz

Pamięć operacyjna

Rtęciowa 2,25 KiB
Bębnowa 36 KiB

Nośnik danych

karta perforowana

poprzednik:
EMAL
następca:
ZAM-2
Widok ogólny przed dodaniem bębna
Tył arytmometru i zespołu sterowania
Element wtykowy z podwójnym przerzutnikiem dynamicznym.

XYZ (1958[1][2][3]) – pierwsza Uniwersalna Maszyna Cyfrowa[4] należąca do rodziny wczesnych komputerów, która została zbudowana i uruchomiona w Polsce jesienią 1958 roku. Wyprzedziła o kilka miesięcy EMAL-2, natomiast wcześniejszy EMAL nie został w pełni uruchomiony. Poprzedziły ją: lampowy komputer analogowy ARR oraz nieelektroniczne komputery zerowej generacji: dydaktyczny GAM-1 i użytkowy PARK.

Komputer ten zbudowany i uruchomiony został w Warszawie przy ul. Śniadeckich 8, w lokalu Biura Obliczeń i Programów Zakładu Aparatów Matematycznych PAN (późniejszego Instytutu Maszyn Matematycznych)[5]. Zespołem twórców kierował prof. dr inż. Leon Łukaszewicz (wówczas docent).

XYZ był modelem laboratoryjnym maszyny użytkowej; po późniejszych zmianach projektowych na bazie tego komputera stworzono serię maszyn ZAM-2[6].

Historia

 Ta sekcja jest niekompletna. Jeśli możesz, rozbuduj ją.

Prace nad komputerem rozpoczęto na początku 1956 roku pod przewodnictwem Romualda Marczyńskiego[7]. Rolę kierownika przejął Leon Łukaszewicz, któremu za sprawą wiceprezesa PAN Janusza Groszkowskiego udało się wydzielić z Instytutu Matematycznego osobną jednostkę pod nazwą Zakład Aparatów Matematycznych PAN. Jesienią 1958 roku światło dzienne ujrzało XYZ – pierwsza w pełni funkcjonalna polska maszyna cyfrowa.

Budowa

Organizacja logiczna była wzorowana na uproszczonej IBM 701, ale elektronika na dynamicznych przerzutnikach maszyny M-20 wymagających dwa razy mniej lamp. Konstrukcja przerzutników i bramek wywodziła się z EMAL, ale diody próżniowe zastąpiono germanowymi. Z maszyny EMAL po udoskonaleniu pochodziła także pamięć operacyjna[8].

Był dynamicznym komputerem szeregowym liczącym w arytmetyce binarnej.

Podstawowym układem logicznym był dynamiczny przerzutnik na jednej triodzie (typowo połówce lampy elektronowej) oraz diodowo-ferrytowe bramki OR oraz AND, składające się z transformatora impulsowego i ostrzowych diod germanowych.

Część rejestrów procesora była wykonana na krótkich, rtęciowych liniach opóźniających podobnych do zastosowanych w pamięci operacyjnej, ale mieszczących po jednym słowie.

Maszyna początkowo nie miała stałej pamięci, tylko RAM oparty konstrukcyjnie na opóźnieniu ultradźwięku w rurze wypełnionej rtęcią. W roku 1960 została rozbudowana o pamięć bębnową (prace nad nią rozpoczęto dwa lata wcześniej)[7], układ wejścia-wyjścia realizowany poprzez prymitywną konsolę sterującą i reproducer kart (później czytnik/perforator taśmy).

Podstawowymi polami użytkowania XYZ były obliczenia matematyczne, jak też przeliczniki artyleryjskie na potrzeby wojska[9]. Mimo laboratoryjno-użytkowego charakteru komputera, programista Bogdan Miś napisał dla niego w roku 1960 również program rozrywkowy – grę w kółko i krzyżyk. Choć urządzenie nie posiadało interfejsu graficznego, wykorzystywało oscyloskopy do wyświetlania stanu pamięci, co – przy odpowiednim ustawieniu jej komórek – pozwalało na wygenerowanie pożądanych kształtów. W ten sposób gracz mógł umieścić wizualną reprezentację wybranego znaku na polu siatki. XYZ doprowadzał do własnej wygranej lub remisu, gdyż w programie gry zawarto wszystkie strategie jej prowadzenia[9][10]. Według Bogdana Misia bowiem [p]rzy poprawnej grze [...] zaczynający nie może przegrać[11]. Kolejnym nienaukowym, a raczej demonstracyjnym, programem napisanym dla XYZ była animacja pieska obsikującego drzewo (również pokazana na ekranie oscyloskopu) stworzona na potrzeby wizyty ekipy filmowej, tworzącej materiał o pierwszym polskim komputerze[9].

Dane techniczne

Zespół

Ważniejsze maszyny matematyczne skonstruowane w Polsce w latach pięćdziesiątych: EMAL i EMAL-2, BINEG, XYZ oraz ARR.

Uwagi

  1. Opracowanie języka oryginalne, słowa kluczowe – polskie, arytmetyka stałoprzecinkowa, pamięć dwupoziomowa.

Przypisy

  1. Z NASZYCH PRACOWNI BADAWCZYCH: XYZ, [w:] Leon Łukaszewicz, XYZ / Leon Łukaszewicz / Katalog HINT, „Problemy”, XIV (11), hint.org.pl, 1 listopada 1958, s. 830 [dostęp 2018-10-07], Cytat: W końcu września br. zespół (...) uruchomił pierwszą w Polsce elektronową maszynę cyfrową zwaną XYZ. (pol.).
  2. Empacher 1960 ↓, s. 114.
  3. a b Janusz Groszkowski: Parę słów z okazji Jubileuszu Instytutu Maszyn Matematycznych Informatyka nr 3/1973 [1].
  4. Mała Encyklopedia Przyrodnicza, wyd.II, PWN, Warszawa 1962, hasło „Uniwersalne maszyny cyfrowe UMC”, s. 152–154.
  5. Leon Łukaszewicz: Automatyzacja oprogramowania w Polsce do roku 1970 w: Informatyka 3/1971 s. 2.
  6. Empacher 1960 ↓, s. 118, 122.
  7. a b c Marian Noga, Jerzy S. Nowak (red.), Polska informatyka: wizje i trudne początki, Warszawa: Polskie Towarzystwo Informatyczne, 2017, s. 42, 47, ISBN 978-83-60810-95-8 [dostęp 2023-09-26] (pol.).
  8. Empacher 1960 ↓, s. 114–117.
  9. a b c d Bartłomiej Kluska, Bartosz Rozwadowski: Bajty polskie. Sosnowiec: 2014, s. 3–4. ISBN 978-83-927229-2-2.
  10. Marcin Kosman: Nie tylko Wiedźmin. Historia polskich gier komputerowych. Warszawa: Open Beta, 2015, s. 21. ISBN 978-83-941625-0-4.
  11. Bogdan Miś: Życie z komputerem – Studio Opinii [online], studioopinii.pl [dostęp 2023-09-26].
  12. a b c XYZ – pierwsza polska elektronowa maszyna cyfrowa / Stanisław Majerski, Antoni Mazurkiewicz / Katalog HINT, „Młody Technik” (12), hint.org.pl, 1958, s. 8, 11 [dostęp 2018-10-07] (pol.).
  13. Empacher 1960 ↓, s. 117–118.
  14. Leon Łukaszewicz: Automatyzacja oprogramowania w Polsce do roku 1970 w: Informatyka 3/1971 s. 6, tabl. „Realizacja języków wyższego szczebla oraz niektórych systemów operacyjnych w Polsce w latach 1958–1970”.

Bibliografia

Linki zewnętrzne

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Kembali kehalaman sebelumnya