marți, 4 mai 2010

Anii 1930–1960: calculatoarele de birou


Până în secolul al XX-lea, calculatoarele mecanice, casele de marcat, maşinile contabile, au fost reproiectate în sensul utilizării motoarelor electrice, poziţia roţilor dinţate reprezentând starea unei variabile. În preajma anilor 1920, interesul lui Lewis Fry Richardson pentru prognozarea vremii l-a făcut să propună utilizarea analizei numerice de către calculatori pentru modelarea fenomenelor meteorologice; la începutul secolului al XXI-lea, sunt necesare cele mai puternice calculatoare de pe Pământ pentru o modelare adecvată a atmosferei cu ajutorul ecuaţiilor Navier-Stokes. Începând cu anii 1930, mai multe companii, precum Friden, Marchant Calculator şi Monroe au realizat calculatoare de birou capabile să efectueze adunări, scăderi, înmulţiri şi împărţiri. În timpul proiectului Manhattan, viitorul laureat al premiului Nobel Richard Feynman a supervizat o echipă de matematicieni calculatori, printre care multe femei, care înţelegeau ecuaţiile diferenţiale ce trebuiau rezolvate. Chiar şi renumitul Stanisław Ulam a fost forţat muncească la transformarea formulelor matematice în aproximaţii calculabile pentru bomba cu hidrogen,după război.

În 1948, a fost introdus Curta, un calculator mecanic mic, portabil de dimensiunea unei râşniţe de piper. În anii 1950 şi 1960 au apărut pe piaţă mai multe mărci de maşini de calcul. Primul calculator de birou electronic a fost calculatorul de fabricaţie britanică ANITA Mk.VII, care utiliza un afişaj cu tuburi Nixie şi 177 de tiratroane miniaturizate. În iunie 1963, Friden a introdus maşina EC-130 cu patru funcţii. Aceasta costa 2200 de dolari şi fusese proiectată folosind numai tranzistoare, avea o capacitate de 13 digiţi şi un afişaj CRT de 130 mm, şi a introdus forma poloneză inversă. Modelul ulterior EC-132 a adăugat funcţionalitatea de calcul a rădăcinii pătrate şi cea a inversării funcţiilor. În 1965, Laboratoarele Wang au produs LOCI-2, un calculator de birou cu 10 digiţi care utiliza un afişaj cu tuburi Nixie şi putea calcula logaritmi.

Tehnologia cartelelor perforate


Încă din 1725, Basile Bouchon a folosit o buclă de hârtie perforată într-un război de ţesut pentru a stabili şablonul reprodus pe materialele textile, iar în 1726 colaboratorul său Jean-Baptiste Falcon a îmbunătăţit proiectul acestuia, utilizând cartele de hârtie perforate prinse una de alta pentru eficienţă în adaptarea şi modificarea programului. Războiul de ţesut Bouchon-Falcon era semiautomat şi necesita introducerea manuală a programului. În 1801, Joseph-Marie Jacquard a dezvoltat un război în care şablonul de ţesut era controlat de cartele perforate. Seria de cartele putea fi schimbată fără schimbarea designului mecanic al războiului.

În 1833, Charles Babbage a trecut de la maşina diferenţială la dezvoltarea unui model mai complet, motorul analitic, care se baza direct pe cartelele perforate ale lui Jacquard pentru programare.În 1835, Babbage şi-a descris motorul analitic. Acesta era schiţa unui calculator generic programabil, care primea intrarea pe cartele perforate şi era alimentat cu ajutorul unui motor cu aburi. O invenţie importantă au reprezentat-o roţile dinţate, ca înlocuitor al mărgelelor de la un abac. Ideea iniţială a fost cea de a utiliza cartelele perforate pentru a controla o maşină care să calculeze şi să tipărească tabele logaritmice cu o precizie foarte mare. Deşi proiectul lui Babbage pentru motorul său analitic era unul riguros şi planurile erau probabil corecte, sau cel puţin perfectibile, dezvoltarea a fost încetinită din mai multe motive. Babbage era o personalitate dificilă şi intra în conflict cu oricine nu-i respecta ideile. Toate componentele maşinii analitice ar fi trebuit realizate manual. Toate micile erori de la fiecare piesă, cumulate, duceau la mari discrepanţe la o maşină cu mii de componente, complexitate ce impunea toleranţă mult mai mică decât se practica la acea vreme. Proiectul s-a destrămat în dispute cu producătorii de piese şi s-a încheiat fără succes după epuizarea fondurilor guvenamentale.

O replică a motorului diferenţial II, un proiect anterior şi mai limitat, este operaţional din 1991 la London Science Museum. Cu câteva modificări triviale, el funcţionează aşa cum l-a proiectat Babbage şi arată că acesta avea dreptate în teorie. Muzeul a utilizat maşini-unelte operate de calculator pentru a construi componentele necesare, respectând toleranţe pe care un maşinist al secolului al XIX-lea nu ar fi putut să le obţină. Nereuşita lui Babbage poate fi atribuită dificultăţilor legate nu doar de finanţe şi de politică, ci şi de dorinţa lui permanentă de a adăuga noi şi noi caracteristici în proiect. Pe urmele lui Babbage, deşi fără cunoştinţă de munca acestuia, a călcat Percy Ludgate, un contabil din Dublin, Irlanda. El a proiectat separat un calculator mecanic programabil, pe care l-a descris într-o lucrare publicată în 1909.

Spre sfârşitul anilor 1880, Herman Hollerith a inventat o tehnică de înregistrare a datelor pe un mediu de pe care să fie ulterior citite de o maşină. Anterior, maşini care citesc medii de stocare fuseseră folosite pentru diferite automate, războaie de ţesut sau maşini muzicale, dar nu pentru date. Hollerith a ajuns să folosească cartele peforate după ce a observat cum înregistrează conductorii de tren caracteristicile personale ale fiecărui pasager pe biletele acestora. Pentru prelucrarea acestor cartele perforate, cunoscute drept „cartele Hollerith”, el a inventat tabulatorul şi maşina perforatoare. Aceste trei invenţii au format vazele industriei moderne de prelucrarea informaţiei. Maşinile lui foloseau relee mecanice (şi solenoizi) pentru incrementarea numărătoarelor mecanice. Metoda lui Hollerith a fost utilizată cu ocazia recensământului din 1890 din Statele Unite, iar rezultatele finale au fost „... definitivate cu mai multe luni înainte de termen, cu costuri mult mai mici decât cele estimate”.[20] Compania lui Hollerith a stat la baza IBM. IBM a transformat tehnologia de perforare a cartelelor într-o unealtă puternică pentru prelucrarea de date şi a produs o linie extinsă de unit record equipment. Până la 1950, cartelele IBM erau omniprezente în industrie şi în instituţiile publice. Pe majoritatea cartelelor ce trebuia să circule ca documente era scris avertismentul Do not fold, spindle or mutilate, (Nu împăturiţi, nu înţepaţi şi nu mutilaţi), care a devenit un motto al perioadei de după al doilea război mondial.

Articolele lui Leslie Comrie despre metodele cu cartele perforate şi articolul Punched Card Methods in Scientific Computation de W.J. Eckert din 1940, descriau tehnici suficient de avansate pentru a rezolva şi ecuaţii diferenţiale sau pentru a efectua înmulţiri şi împărţiri cu reprezentări în virgulă mobilă, toate pe cartele perforate.

Programarea calculatoarelor în era cartelelor perforate avea ca element principal centrele de calcul. Utilizatorii, de exemplu, studenţi la facultăţile tehnice şi ştiinţifice, îşi depuneau temele la centrul de calcul sub formă de cartele perforate, fiecare cartelă reprezentând o linie de cod. După aceea, ei trebuia să aştepte rândul programului lor să fie prelucrat, compilat şi executat. După un timp, rezultatele tipărite, marcate cu datele de identificare ale autorului, se depuneau la un ghişeu al centrului de calcul. În multe cazuri, aceste rezultate erau compuse doar dintr-un mesaj de eroare, privind sintaxa limbajului etc., obligând autorul să efectueze un nou ciclu de editare-compilare-rulare. Cartele perforate se mai utilizează încă, iar dimensiunile lor distinctive (Hollerith a gândit dimensiunea cartelelor perforate pentru ca ele să încapă în cutiile metalice în care se ţineau bancnote de un dolar din acea perioadă, mai mari decât cele de astăzi) mai pot fi recunoscute în formulare, date vechi şi în programe din toată lumea.

marți, 27 aprilie 2010

Calculatoarele moderne


Bazele calculatoarelor moderne s-au pus, însă, în preajma celui de-al doilea război mondial. Alan Turing a descris în 1936 un model matematic care astăzi îi poartă numele şi care rezumă funcţionarea unei maşini de calcul programabile, iar Claude Shannon a arătat că orice funcţie din algebra booleană poate fi implementată mecanic cu ajutorul unor circuite logice electronice. John von NeumannEDVAC, arhitectura von Neumann, o schemă structurală de bază a calculatoarelor. Aproape toate calculatoarele moderne sunt construite din circuite logice, se bazează pe arhitectura von Neumann şi implementează funcţional modelul maşinii Turing. În timpul celui de-al doilea război mondial, s-au construit calculatoare primitive pentru a calcula traiectoriile balistice şi pentru a decripta comunicaţiile inamicului şi proiectele realizate au fost continuate şi după război. Mai multe calculatoare din această primă generaţie candidează la titlul de „primul calculator modern”, printre care maşina Atanasoff-Berry (primul calculator electronic), calculatorul britanic Colossus (primul calculator electronic programabil), maşinile inginerului german Zuse (prima maşină Turing-completă) şi mainframe-ul ENIACManchester Small-Scale Experimental Machine, pornit în iunie 1948. a descris şi el, pe când lucra la proiectul (primul calculator generic). Primul calculator cu program stocat, funcţionând în sistemul binar, Turing-complet şi construit exclusiv din componente electronice a fost

Inventarea tranzistorului a declanşat o perioadă în care calculatoarele, la început uriaşe, scumpe şi dificil de utilizat, au început să evolueze în sensul miniaturizării, al reducerii costurilor de producţie şi utilizare şi al simplificării programării; în paralel cu unităţile de efectuare a calculelor matematice, s-au dezvoltat şi noi tehnologii pentru stocarea datelor. Calculatoarele cu circuite semiconductoare din a doua generaţie au fost urmate de calculatoarele din a treia generaţie (cu circuite logice integrate) şi din a patra generaţie (cu microprocesor integrat). Ulterior, mai multe calculatoare din centre universitare şi de cercetare au fost interconectate într-o reţea care s-a dezvoltat apoi într-un Internet global. La începutul secolului al XXI-lea, calculatoarele sunt omniprezente, de la telefoane mobile până la sonde spaţiale.

vineri, 23 aprilie 2010

Istoria maşinilor de calcul până în epoca contemporană

Istoria maşinilor de calcul cuprinde evoluţia diverselor tehnici folosite de oameni pentru a efectua calcule matematice şi a maşinilor şi aparatelor fizice de care s-au folosit pentru acest scop. Multă vreme, aceste calcule se efectuau mintal, eventual cu ajutorul unor dispozitive simple, cum ar fi abacul şi, din secolul al XVII-lea, rigla de calcul.Primele maşini de calcul erau aparate mecanice, care efectuau calcule analogice. Un plan îndrăzneţ pentru o astfel de maşină a fost cel al inginerului englez Charles Babbage, în anii 1820. Proiectul său pentru o maşină mecanică era însă mult mai complex decât orice alt dispozitiv realizat la acea vreme, şi nu s-au putut realiza piese cu o precizie suficient de mare, şi proiectul său a fost în cele din urmă abandonat. În acea perioadă a fost preluată o tehnologie folosită deja la maşinile muzicale şi la războaiele de ţesut, tehnologia cartelelor perforate, adaptată pentru maşinile de calcul, ca tehnică principală de programare. Tot atunci, au apărut primele maşini de calcul electrice, bazate pe simularea, cu ajutorul elementelor de circuit electric, a proprietăţilor sistemelor în care se efectuau calculele.În prima jumătate a secolului al XX-lea, s-au răspândit diverse mărci de calculatoare de birou, cum ar fi Curta sau Friden şi s-a început dezvoltarea primelor calculatoare electronice, cu ajutorul tuburilor electronice.