Computer ENIAC

Ce este ENIAC?

ENIAC sau Electronic Numerical Integrator and Computer (Integrator și Calculator Numeric Electronic) poate fi numărat printre pionierii calculatoarelor, fiind primul calculator electronic digital din lume în sens larg. Crearea ENIAC a început în timpul celui de-al Doilea Război Mondial pentru calcularea tabelelor de tragere ale artileriei pentru Laboratorul de Cercetare Balistică al Armatei Statelor Unite.

Implementarea sa cu succes s-a dovedit semnificativă în dezvoltarea istoriei calculatoarelor și în evoluția sa viitoare. Acest articol va încerca să ofere informații despre modul în care a fost dezvoltat ENIAC, configurația fizică, funcționarea sistemului și impactul său asupra viitorului.

Terminologie Primară

  • ENIAC (Electronic Numerical Integrator and Computer): Primul calculator electronic utilizat pentru calcule, altele decât cele de tabelare, o mașină de uz general, de mare viteză.
  • Tub Vidat: O componentă electronică utilizată în reglarea curentului electric în calculele de mare viteză. ENIAC conținea 17.000 de tuburi vidate, fiind o invenție a deceniilor anterioare anilor 1940.
  • Cartelă Perforată: Mediu de stocare digital sub forma unei bucăți de hârtie rigidă pe care informația este codificată fie prin prezența, fie prin absența găurilor în poziții prestabilite. Trebuie să recunoaștem, de asemenea, că modurile de intrare și ieșire în ENIAC erau realizate folosind cartele perforate.
  • Acumulator: O zonă de stocare în CPU (Unitatea Centrală de Procesare) prin care are loc soluția parțială a calculelor. În operațiunile sale, ENIAC avea disponibile 20 de acumulatoare.
  • Program: O listă secvențială de sarcini pe care un calculator este direcționat să le urmeze pentru a ajunge la un rezultat particular. A durat aproximativ un an pentru a scrie primul său program, iar programarea trebuia făcută prin schimbarea fizică a comutatoarelor și a panourilor de conexiuni.

Arhitectură și Operare

  • Unități Aritmetice: ENIAC poseda în total douăzeci de acumulatoare, cu posibilitatea de a reține un număr cu o singură cifră zecimală. Aritmetica de bază aplicată includea adunarea, apoi scăderea, apoi înmulțirea și, în final, împărțirea.
  • Unitate de Control: Presupune activități considerate indispensabile pentru reglarea mașinii adresate și funcționarea acesteia în faza de lucru, precum și reglarea având în vedere scenariul acțiunilor prescrise anterior.
  • Intrare/Ieșire: Cartela perforată funcționa într-un fel ca intrare, deoarece datele erau introduse folosind cartela perforată, la fel ca și detaliile care erau tastate, după cum era necesar, așa cum se arată mai jos. De asemenea, ieșirea era preluată tot prin cartela perforată, ca în cazul anterior. Ca parte a acestor controale de mai sus, existau diferite numere de comutatoare și panouri de conexiuni pentru schimbarea modului de funcționare al mașinii.

Programarea cu ENIAC

  • Configurarea Panourilor de Conexiuni: Cu panourile de conexiuni, cablurile erau schimbate manual pentru a interconecta mașina, astfel încât alte activități care implicau manipularea de către programator erau standardizate.
  • Configurarea Comutatoarelor: Au existat plângeri cu privire la aspectul interfeței utilizatorului, astfel încât direcția fluxului de date și direcția procesării în mașină sunt controlabile.
  • Încărcarea Datelor: După acestea, s-au folosit metode manuale de introducere, cu cartele perforate prin care datele erau introduse în mașină.
  • Executarea Programului: Odată ce instalarea este completă, ENIAC va procesa programul folosind cartelele perforate ca intrare și ele însele ca ieșire.

Moștenirea ENIAC

Astfel, funcționarea cu succes a ENIAC a dovedit posibilitatea și vitalitatea utilizării calculatoarelor electronice. A calculat multe probleme mult mai rapid decât predecesorii electromecanici, devenind astfel o idee inovatoare în știință, inginerie și matematică. Mai multe progrese în tehnologia computerelor au fost rezultatul dezvoltării ENIAC, inclusiv arhitectura cu program stocat care stă la baza calculatoarelor contemporane.

Avantaje

  • Calcule de Mare Viteză: ENIAC avea capacitatea de a efectua calcule complexe, lucru nemaiauzit la acea vreme; timpul necesar, de exemplu, pentru calcularea traiectoriei artileriei a fost redus considerabil.
  • Operare Electronică: ENIAC, utilizând tuburi vidate în loc de comutatoare mecanice, a putut procesa date mult mai rapid în comparație cu alte calculatoare electromecanice.
  • Programabilitate: Da, era complet manual, deoarece ENIAC era programat prin cabluri, dar putea fi reprogramat pentru alte sarcini, oferind astfel ideea de bază a unui calculator programabil.
  • Catalizator al Inovației: Ca urmare a ENIAC, oamenii au înțeles implementarea calculatoarelor electronice și necesitatea de a stabili și de a dezvolta și mai mult tehnologia de calcul.
  • Integrare la Scară Largă: ENIAC era format din mii de componente care au fost făcute să funcționeze împreună; s-au pus bazele pentru construirea unor sisteme de calcul mai avansate și mai cuprinzătoare.

Dezavantaje

  • Dimensiune și Consum de Energie: ENIAC era imens, ocupând fizic o suprafață de 50 pe 36 de picioare (aproximativ 15 pe 11 metri) și avea un consum de energie considerabil. Acest lucru l-a făcut inaccesibil pentru majoritatea utilizărilor, mai ales când nu participa activ la cercetări gigantice sau operațiuni militare.
  • Programare Manuală: La ENIAC, de exemplu, programarea se făcea cu ajutorul panourilor de conexiuni și prin setarea comutatoarelor, ceea ce era un proces foarte anevoios, care uneori dura foarte mult timp și implica unele erori umane.
  • Probleme de Întreținere: Deși funcționa satisfăcător, ENIAC necesita o întreținere continuă, o mare dificultate pentru un sistem atât de complex, cu 17.000 de tuburi vidate. Anterior, tuburile vidate se ardeau foarte des și, prin urmare, funcționarea lor trebuia schimbată foarte des.
  • Memorie și Stocare Limitate: În ceea ce privește stocarea memoriei, ENIAC era semnificativ inferior standardului actual, ceea ce impunea anumite limitări asupra tipurilor și complexității programelor care puteau fi executate pe ENIAC.
  • Lipsa Arhitecturii cu Program Stocat: Trebuie menționat aici că, de exemplu, ENIAC, care este considerat un calculator, nu avea un program stocat așa cum se vedea la tipurile ulterioare de calcul. Hardware-ul, totuși, trebuia recablat, nefiind la fel de flexibil ca în proiectele viitoare, unde programele puteau fi chiar încărcate în mașină și schimbate.

Concluzie

ENIAC a fost una dintre primele invenții ale calculatoarelor electronice care a început era calculului electronic. Dezvoltarea și funcționarea sa au confirmat perspectiva utilizării calculatoarelor digitale electronice și au dus la modele ulterioare de calculatoare. Astfel, cunoașterea istoriei și arhitecturii ENIAC nu este importantă doar pentru a înțelege istoria tehnologiei de calcul, ci și semnificația sa pentru diferite ramuri ale științei și industriei.

 

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top