Hoppa till innehållet

Z1

Från Wikipedia
För bilmodellen, se BMW Z1.
Z1
Motordriven mekanisk dator byggd av Konrad Zuse på 1930-talet Redigera Wikidata
En kopia av Z1 på Deutsches Technikmuseum Berlin. Redigera Wikidata
Specialdesignad dator, mekanisk dator Redigera Wikidata
Tillkomst1937 Redigera Wikidata
Massa1 000 kilogram Redigera Wikidata
Uppkallad efterKonrad Zuse Redigera Wikidata
LandTyskland Redigera Wikidata
Inom det admi­nis­tra­ti­va områdetBerlin Redigera Wikidata
Följs avZ2
Z3
Z4 Redigera Wikidata
SkapareKonrad Zuse Redigera Wikidata
Till­ver­ka­reKonrad Zuse Redigera Wikidata
Klockf­rek­vens1 hertz Redigera Wikidata

Z1 var en motordriven mekanisk dator som konstruerades av Konrad Zuse. Z1 var klar år 1938[1][2] och var den första fritt programmerbara, binära datorn och  läste instruktioner från stansad film. Den använde boolesk logik, men var dock opålitlig i drift.[3][4]

Z1 konstruerades och byggdes upp i Konrad Zuses föräldrahem och var helt privatfinansierad. Den blev klar 1938 och liknade logiskt sett en modern dator med kontrollenhet, minne, mikrosekvenser och beräkningar med flyttal.

Under åren 1986–1989 byggde Zuse upp en fungerande replika som kan beses i Deutsches Technikmuseum Berlin.[5] Den ursprungliga Z1 förstördes 1943 av de allierades flyganfall under andra världskriget. De första skisserna av Z1-rekonstruktionen ritades 1984. Han konstruerade (med hjälp av två ingenjörsstudenter) tusentals delar av Z1 igen, och den återuppbyggda enheten stod klar 1989. Denna replikering har ett minne på 64 ord istället för ett på 16 ord. Den ombyggda Z1 (bilden) visas på tyska tekniska museet i Berlin.[6][7]

Z1 var den första i en serie datorer som Zuse konstruerade. Dess ursprungliga namn var "V1" för Versuchsmodell 1 (som betyder Experimentell modell 1). Efter andra världskriget döptes den om till "Z1" för att skilja den från de flygande bomberna konstruerade av Robert Lusser.[8] Z2Z3 och Z4 var uppföljare baserade på många av samma idéer som Z1.

Teknisk design

[redigera | redigera wikitext]
Ritning från Zuses patent från maj 1936 för ett binärt kopplingselement som använder en mekanism av platta glidstavar. Z1 var baserad på sådana element.

Z1 innehöll nästan alla delar av en modern dator, det vill säga styrenhet, minne, mikrosekvenser, flyttalslogik och input-output-enheter. Z1 var fritt programmerbar med hjälp av hålremsor och en hålremseläsare.[9] Det fanns en tydlig åtskillnad mellan hålremseläsaren, kontrollenheten för att övervaka hela maskinen och utförandet av instruktionerna, den aritmetiska enheten och inmatnings- och utmatningsenheterna. Inmatningsbandenheten avläste perforeringar i 35-millimeters film.[6]

Z1 var en 22-bitars flyttalsvärdesadderare och subtraktor, med viss kontrollogik för att göra den kapabel till mer komplexa operationer som multiplikation (genom upprepade additioner) och division (genom upprepade subtraktioner). Z1:s instruktionsuppsättning hade åtta instruktioner och det tog mellan en och tjugoen cykler per instruktion.

Z1 hade ett flyttalsminne på 16 ord, där varje minnesord kunde läsas från – och skrivas till – styrenheten. De mekaniska minnesenheterna var unika i sin design och patenterades av Konrad Zuse 1936. Maskinen kunde endast utföra instruktioner medan den läste från hålremseläsaren, då själva programmet inte laddades in i sin helhet i internminnet i förväg. In- och utdata var uttryckta i decimaltal, med en decimalexponent och enheterna hade speciella maskiner för att konvertera dessa till och från binära tal. In- och utmatningsinstruktionerna skulle läsas eller skrivas som flyttalstal. Programremsan var en 35 mm film med instruktionerna kodade i stansade hål.

Konstruktion

[redigera | redigera wikitext]
Interiör av Z1
Numerisk inmatning
Utmatningen av beräkningsresultatet

"Z1 var en maskin som vägde cirka 1 ton och bestod av cirka 20000 delar. Det var en programmerbar dator, baserad på binära flyttal och ett binärt kopplingssystem. Den bestod helt av tunna metallplåtar, som Zuse och hans vänner tillverkade med hjälp av en sticksåg."[10] "Inmatningsenheten [data] var ett tangentbord... Z1:s program (Zuse kallade dem Rechenpläne, datorplaner) lagrades på hålremsor med en 8-bitars kod"[10]

Byggandet av Z1 finansierades privat. Zuse fick pengar av sina föräldrar, sin syster Lieselotte, några elever i brödraskapet AV Motiv (jfr Helmut Schreyer), och Kurt Pannke (en räknemaskinstillverkare i Berlin) för att göra det.

Zuse byggde Z1 i sina föräldrars lägenhet; i själva verket fick han använda vardagsrummet för sitt bygge. År 1936 slutade Zuse sin anställning inom flygplanskonstruktion för att bygga Z1.

Zuse sägs ha använt "tunna metallremsor" och kanske "metallcylindrar" eller glasplattor för att konstruera Z1. Det fanns förmodligen inga kommersiella reläer i den (även om Z3 sägs ha använt några telefonreläer). Den enda elektriska enheten var en elmotor för att ge klockfrekvensen på 1 Hz (cykel per sekund) till maskinen.

"Minnet konstruerades av tunna remsor av slitsad metall och små stift och visade sig vara snabbare, mindre och mer pålitlig än reläer. Z2 använde det mekaniska minnet i Z1 men använde reläbaserad aritmetik. Z3 byggdes experimentellt helt av reläer. Z4 var det första försöket med en kommersiell dator, som återgick till det snabbare och mer ekonomiska mekaniska slitsade metallremsminnet, med reläbearbetning, från Z2, men kriget avbröt Z4-utvecklingen.[11]

Z1 var aldrig särskilt tillförlitlig i drift på grund av dålig synkronisering orsakad av inre och yttre påfrestningar på de mekaniska delarna.

Medan olika källor gör olika uttalanden om exakt hur Zuses datorer var konstruerade, växte ett tydligt förstående gradvis fram.[12]

Den här artikeln är helt eller delvis baserad på material från engelskspråkiga Wikipedia, Z1 (computer), 4 april 2025.
  1. ^ (på engelska) Origins and Foundations of Computing: In Cooperation with Heinz Nixdorf MuseumsForum. Springer Science & Business Media. 2009-11-05. Sid. 78–. ISBN 978-3-64202992-9. https://books.google.com/books?id=y4uTaLiN-wQC&q=%22arithmetic+unit%22+1938&pg=PA78. Läst 10 juli 2022. 
  2. ^ (på engelska) The Plankalkül. Gesellschaft für Mathematik und Datenverarbeitung (GMD). 1976. Sid. 21–. https://books.google.com/books?id=VN5UAAAAYAAJ&q=1938. Läst 10 juli 2022. 
  3. ^ A Science of Operations: Machines, Logic and the Invention of Programming. Springer-Verlag. 2011. ISBN 978-1-84882-554-3. 
  4. ^ ”The Zuse Computers”. Resurrection - The Bulletin of the Computer Conservation Society (Computing Before Computers seminar, Science Museum: Computer Conservation Society (CCS)) "37". Spring 2006. ISSN 0958-7403. http://www.cs.man.ac.uk/CCS/res/res37.htm#c. 
  5. ^ ”The First Computer”. Deutsches Technikmuseum. https://technikmuseum.berlin/en/exhibitions/permanent-exhibition/computers/. Läst 25 oktober 2021. 
  6. ^ [a b] ”Reconstruction of the Z1 Computer”. dcis.inf.fu-berlin.de. Free University of Berlin. https://dcmlr.inf.fu-berlin.de/rojas/reconstruction-of-the-z1-computer/. 
  7. ^ The Z1: Architecture and Algorithms of Konrad Zuse's First Computer. 2014-06-07. 
  8. ^ ”Obituary: Konrad Zuse”. The Independent. 1995-12-21. https://www.independent.co.uk/news/people/obituary--konrad-zuse-1526795.html. 
  9. ^ ”Konrad Zuse's Legacy: The Architecture of the Z1 and Z3”. IEEE Annals of the History of Computing 19 (2): sid. 5–16. April–June 1997. doi:10.1109/85.586067. http://ed-thelen.org/comp-hist/Zuse_Z1_and_Z3.pdf. Läst 3 juli 2022.  (12 sidor)
  10. ^ [a b] ”Konrad Zuse — the first relay computer”. Konrad Zuse — the first relay computer. https://history-computer.com/ModernComputer/Relays/Zuse.html. [död länk]
  11. ^ ”Who Made the First Computer”. Who Made the First Computer. 2000. http://www.dai.ed.ac.uk/homes/cam/fcomp.shtml. 
  12. ^ ”The Other First Computer: Konrad Zuse And The Z3: Zuse's Mechanical XNOR Gate”. hackaday.com. 2021-06-16. https://hackaday.com/2021/06/16/the-other-first-computer-konrad-zuse-and-the-z3/. 

Vidare läsning

[redigera | redigera wikitext]

Externa länkar

[redigera | redigera wikitext]

https://www.youtube.com/watch?v=R5XnuT6ZLKg