ĝeneraluzebla aparato por plenumi ĝeneralaj aritmetikaj aŭ logikaj komputoj From Wikipedia, the free encyclopedia
Komputilo estas aparato, kiu aŭtomate per programoj prilaboras datenojn laŭ instrukcioj.
Plej vaste konataj estas persona komputilo (PK), tamen plej multekostaj kaj gravaj por progreso estas serviloj. Ekzistas ankaŭ multaj specoj de specialaj komputiloj, ekz ludkonzolo, bankaŭtomato.
La historio de komputilo komenciĝis per mekanikaj kalkulmaŝinoj en 1822. Charles Babbage ellaboris la Difference Engine kaj Analytical Engine (ĉefe por aŭtomate kalkuli kaj printi tabelojn de trigonometriaĵoj uzotaj de maristoj por navigado) en la jaro 1833, sed pro financaj kaŭzoj ne povis konstrui ilin.
Fakte multe pli antikva analoga komputilo estis trovita: la meĥanismo de Antikithera. Tio estas tre komplika aparato konstruita antaŭ ĉirkaŭ 2000 jaroj, per kiu ŝipistoj povis kalkuli. Vidu pli sube.
La komputilo en la nuna formo komencis sian evoluon ekde 1938. kiam Konrad Zuse konstruis sian unuan komputilon Z1. Nun oni distingas komputilojn en plej vasta senco je analoga komputilo kaj cifereca komputilo.
Tradicie oni opinias, ke la plej grava parto de komputilo estas la aparataro (procesoro, printilo , komputilkorpo), tamen tiu vidpunkto estas tro unuflanka kaj ĝenerale erara. Komputilo sen programo (aŭ programaro) estas nenifaranta amaso de blatoj, icoj kaj aliaj elektraĵoj.
Eĉ pli, hodiaŭ eblas diri, ke ĝuste la evoluo de la programaro estas lokomotivo movanta komputikon laŭ vojo de progreso. La plej brila ekzemplo estas la komputila ludo. Ĝuste por la plej modernaj komputilaj ludoj estas projektataj kaj fabrikataj la plej modernaj hejmaj komputiloj (hejma komputilo) kaj ludkomputiloj. Plia gravega parto de komputilo estas flankaparataro. Eĉ eblas diri, ke nur danke al flankaparataro estas realigata plenvalora kunlaboro de homo kaj komputilo. Hodiaŭ ne eblas imagi komputilon sen ekrano, klavaro, muso aŭ stirstango. Ĝuste danke al vasta flankaparataro kaj pripensita programaro sukcesis senrea invado de komputiloj en ordinaran vivon. Ne eblas supertaksi la rolon de komputiloj en diversaj formoj (ekz MP3 -muzikiloj aŭ modernaj poŝtelefonoj) . En la scienco aktive kreskas komputiko, kiu penetris en ordinarajn sciencojn ne nur aparate, sed ankaŭ per ideoj kaj filozofio. Artoj, danke al komputilaj teknologioj (ekz elektronika muziko, komputila grafiko) kreskas kvazaŭ eksplode. La nuna ekonomiko plene dependas de komputilaj teknologioj (ekz e-komerco, komputila analizo de vendado k.s.). Eĉ inter la plej potencaj firmaoj gravan parton okupas firmaoj ligitaj kun komputiloj (ekz Mikrosofto, Sun k.a.). Tamen la nuntempa komputilo ankoraŭ ne estas la fino de la komputila evoluo kaj hodiaŭ oni parolas pri biokomputilo, kvantuma komputilo kaj aliaj fantaziecaj aŭ baldaŭ realaj fenomenoj.
En la PIV de 1970 estis du apartaj vortoj: komputilo kaj komputero.
En aliaj vortoj: la malnova PIV diris, ke komputi signifas nur nombri/adicii, kaj komputilo sekve signifas nur maŝinon, kiu nur nombras/adicias. Tial la malnova PIV vidis la neceson por aparta radiko ("komputero") por pli kompleksa elektronika aŭtomato regata per programo. Kelkaj ankaŭ uzis la vorton komputoro (ankoraŭ en NPIV[1]) anstataŭ komputero.
Sed en la praktiko la vorto "komputilo" ekuziĝis por tio, kion PIV nomis "komputero". Sekve (aŭ paralele) ankaŭ la signifo de la verbo "komputi" ŝanĝiĝis al la nuna pli ĝenerala signifo: "Solvi matematikan problemon aŭ prilabori datumon aplikante algoritmon, precipe en formo de programo". La nova PIV sekvis la ĝeneralan lingvouzon kaj ŝanĝis la difinojn de la vortoj "komputi" kaj "komputilo".
Ŝanĝo de la signifo de la vorto komputi ne nur okazis en Esperanto, sed ankaŭ en naciaj lingvoj, ekzemple en la franca kaj la angla.
La vorto komputilo jam havis pra-historion kiel kalkulilo. Por ekzemplo Francisko Azorín jam registris ĝin en 1932 kiel parto de la kunmetaĵo fadenkomputilo, nome aparato por komputi aŭ kalkuli fadenojn en teksaĵo.[2]
Kompare al aliaj elektraj iloj, komputilteknologio evoluis rapidege. La historio de la evoluo de la komputilo komenciĝis en la antikvo kaj estas do multe pli longa ol la historio de modernaj komputilteknologioj kaj de mekanikaj kaj elektraj kalkuliloj. Ĝi entenas ankaŭ la evoluon de kalkulmetodoj.
La koncepto de nombroj verŝajne evoluis pro neceso de komunikado inter du individuoj. En ĉiuj konataj lingvoj troviĝas almenaŭ vortoj por la nombroj unu kaj du. Ankaŭ ĉe komunikado de multaj bestoj, kiel ekzemple diversaj primatoj, sed ankaŭ de birdoj, kiel ekzemple merloj, pruveblas la eblo distingi diversgrandajn kvantojn de aĵoj.
La pluevoluo de tiaj facilaj nombraj sistemoj verŝajne estigis la malkovron de la unuaj matematikaj kalkuloj, kiel adicio, subtraho, multipliko kaj divido, same kiel la kvadrataj nombroj kaj radikoj. Oni prezentis tiujn operaciojn formule kaj tiel pruvebligis ilin tiel. Sekvis poste aliaj malkovroj kiel la reprezentado de la plej granda komuna divizoro de Eŭklido.
En la mezepoko araba cifersistemo atingis Eŭropon kaj ebligis pli sisteman laboron per nombroj. Eblis prezenti nombrojn kaj formulojn surpapere kaj tabeligi matematikajn funkciojn, ekzemple kvadrataj radikoj, simplaj logaritmoj kaj trigonometrio. En la epoko de Isaac Newton papero kaj velino, pergamenteca papero, estis gravaj por kalkultaskoj kaj restis tion ĝis nun, kiam esploristoj kiel Enrico Fermi plenigadis paĝojn kaj paĝojn de matematikaj kalkuloj kaj Richard Feynman mane kalkulis ĉiun paŝon ĝis la solvo, kvankam jam ekzistis programeblaj kalkuliloj.
La unua ilo, kiu kompareblas al nuntempaj komputiloj estas la abako, mekanika ilo, inventita verŝajne ĉirkaŭ 1100 a.K. en la hindoĉina kulturejo. La abako estis uzata ĝis la 17-a jarcento en okcidenta Eŭropo, kiam ĝin anstataŭis unuaj kalkuliloj. En aliaj regionoj de la mondo, abakoj estas daŭre uzataj.
Similcele oni utiligis la kalkulbreton de Pitagoro. Alia frua kalkulilo estis la trabopesilo, kiu tamen ne havas numeran aliron, sed per kiu oni provas per ambaŭflanka ŝarĝado atingi ekvilibron de la pezo.
Jam en la 1-a jarcento a.K. oni inventis kalkulilon, tio estas la komputilo de Antikithera. La ilo utilis verŝajne por astronomaj kalkuloj kaj funkciis per diferencialo, tekniko remalkovrita nur en la 13-a jarcento.[3][4]
Post la antikvo ĉesis la teknika progresado kaj dum la periodoj de grandaj popolmigradoj multaj scioj perdiĝis, kiel ekzemple la meĥanismo de Antikthera, kiu malkovriĝis nur en 1902. La mezepoko haltigis la teknikan evoluon. Nur ekde la moderno la motoro de teknika progreso iom post iom denove moviĝis, kaj tiam plirapidiĝis, kion ĝi daŭre faras nuntempe.
En 1614 John Napier publikigis siajn logaritmotabelon kaj en 1623 Wilhelm Schickard konstruis la unuan kvarspecian maŝinon, tio estas la unua moderna mekanika kalkulilo. Ties konstruado baziĝis je dentradoj, kiuj devenis ĉefe de la horloĝista arto, kio donis al la aparato la kromnomon de "kalkulanta horloĝo". Uzis tiun kalkulilon praktike Johannes Kepler por siaj astronomaj kalkuloj.
En 1642 sekvis Blaise Pascal per sia kalkulilo, la Pascaline. En 1668 Samuel Morland evoluigis kalkulilon, kiu unuafoje ne adiciis decimale, sed estis adaptita al la angla monsistemo. En 1673 Gottfried Wilhelm Leibniz konstruis sian unuan kvarspecian kalkulilon kaj inventis en 1703 la duuman sistemon, kiu iĝis la bazo de la ciferaj kalkuliloj kaj de la cifera revolucio.
En 1805 Joseph-Marie Jacquard evoluigis la trukarton por mastrumi teksilojn. En 1820 Charles Xavier Thomas de Colmar konstruis la aritmometron, la unuan kalkulilon, kiu estis mase produktita kaj tiel malpli multekoste akireblis al entreprenoj. De 1820 ĝis 1822 Charles Babbage evoluigis la diferencmaŝinon (angle: "Difference Engine") kaj en 1833 la "Analytical Engine", sed ne povis konstruigi ĝin pro monmanko. En 1843 Edvard kaj George Scheutz konstruis en Stokholmo la unuan mekanikan komputilon laŭ ideoj de Babbage.
Samjare, do en 1843, Ada Lovelace evoluigis metodon por programi komputilojn laŭ la Babbage-sistemo kaj verkis tiel la unuan komputilan programon. En 1890 la usona popolnombrado estis farita helpe de la trukartasistemo de Herman Hollerith. Samjare la hispana inĝeniero Leonardo Torres Quevedo konstruis ŝako-maŝinon, kiu scipovis matigi reĝon per reĝo kaj turo. Tiel naskiĝis la unua ludkomputilo. En la 1890-aj jaroj, Torres Quevedo ekdisvolvis serion de antaŭenirintaj analogaj maŝinoj kiuj povis solvi reelajn kaj kompleksajn radikojn de polinomoj,[5][6][7][8] kiuj estis publikigitaj en 1901 fare de la Pariza Akademio de Sciencoj.[9]
Mekanikaj kalkuliloj kiel la sekvantaj adiciiloj, la nombrometo, la kalkulilo de Monroe, la Curta kaj la Addo-X estis uzataj ĝis la 1970-aj jaroj. Kontraŭe al Leibniz la plej multaj kalkuliloj uzis la dekuman sistemon, kiu estis teknike pli malfacile realigebla. Tio validis kaj rilate al la kalkuliloj de Charles Babbage ĉirkaŭ 1800 kaj al la ENIAC de 1945, la unua elektronika universala kalkulilo.
Sed konstruiĝis ankaŭ nemekanikaj kalkuliloj, ekzemple en 1928, la akvointegrilo. En 1949 Bill Phillips kreis la MONIAC-komputilon por modeli la ekonomiajn procedojn de Britio. Ĝi estis analoga komputilo kiu uzis fluidan logikon modeli la funkciadon de ekonomio.[10]
Analoga komputilo estas tipo de komputilo kiu uzas kontinue ŝanĝeblajn aspektojn de fizikaj fenomenoj kiel elektraj, mekanikaj aŭ hidraŭlikaj kvantoj por modeli la problemon solvotan. Kontraste, ciferecaj komputiloj reprezentas variajn kvantojn simbole kaj per diskretaj valoroj kaj de tempo kaj de amplekseco.
Dum la unua duono de la 20-a jarcento, multaj sciencaj komputbezonoj trafis pliiĝantajn prilaboritajn analogajn komputilojn, kiuj uzis rektan mekanikan aŭ elektran modelon de la problemo kiel bazo por komputado. Tamen, tiuj ne estis programeblaj kaj ĝenerale mankis al ili la varieblon kaj akuratecon de la nuntempaj ciferecaj komputiloj.[11] La unua moderna analoga komputilo estis antaŭindikilo de tajdoj, inventita de Sir William Thomson (kiu poste iĝos Lord Kelvin) en 1872. La diferenciala analizilo, mekanika analoga komputilo desegnita por solvi diferencialajn ekvaciojn per integrigo uzante rad-diskajn mekanismojn, estis konceptita en 1876 fare de James Thomson, pli aĝa frato de la pli fama Sir William Thomson.[12]
La fako de mekanik-analoga komputado atingis sian pinton pere de la diferenciala analizilo, konstruita de H. L. Hazen kaj Vannevar Bush ĉe la MIT starte en 1927. Tio konstruiĝis super la mekanikaj integriloj de James Thomson kaj la tord-amplifiloj inventitaj de H. W. Nieman. Dekoj da tiaj aparatoj estis konstruitaj antaŭ ilia eksmodiĝis evidentiĝis. Ĉirkaŭ la 1950-aj jaroj, la sukceso de la ciferecaj elektronikaj komputiloj markis la finon de plej multaj el la analogaj komputmaŝinoj, sed analogaj komputiloj restis uzataj dum la 1950-aj jaroj en kelkaj specializitaj aplikoj kiel ĉe edukado (glitkalkuliloj) kaj aviado (kontrolsistemoj).
Ĉirkaŭ 1938, la Usona Mararmeo estis divolviginta elektromekanikan analogan komputilon sufiĉe malgrandan por funkciigi ĝin ene de submarŝipo. Tiu estis la Torpedo Data Computer, kiu uzis trigonometrion por solvi la problemon pafi torpedon al moviĝanta celo. Dum la Dua Mondmilito oni disvolvis similajn aparatojn ankaŭ en aliaj landoj.
Fruaj ciferecaj komputiloj estis elektromekanikaj; elektraj konektiloj kondukis mekanikajn relajsojn por plenumi la kalkuladon. Tiuj aparatoj havis malaltan operacirapidon kaj estis finfine superitaj de la multe pli rapidaj tut-elektraj komputiloj, dekomence uzantaj vakutubojn. La komputilo Z2, kreita de la germana inĝeniero Konrad Zuse en 1939 en Berlino, estis unu el la plej fruaj ekzemploj de elektromekanika relajskomputilo.[13]
En 1941, Zuse sekvis la vojon de sia pli frua maŝino per la komputilo Z3, nome la unua funkcianta elektromekanika programebla, tute aŭtomata ciferecaa komputilo en la mondo.[16][17] La Z3 estis konstruita pere de 2 000 relajsoj, plibonigante vortolongon de 22 bitoj kiu funkciis je horloĝfrekvenco de ĉirkaŭ 5–10 Hz.[18] Oni havigis programkcodon el punktigita filmo dum la datenoj estis stokitaj en 64 vortoj de memoro aŭ havigitaj pere de la klavaro. Ĝi estis tre similaj al la modernaj maŝinoj en kelkaj aferoj, pionirigante nombrajn antaŭenirojn kiel la glitkomoj. Anstataŭ la pli malfacile plibonigebla dekuma sistemo (uzita en la plej fruaj desegnoj de Charles Babbage), uzi duuman sistemon rezultis en la fakto, ke la maŝinoj de Zuse estis pli facile konstrueblaj kaj eventuale pli fidindaj, rilate al la teknologioj tiam disponeblaj.[19] La Z3 ne estis per si mem universala komputilo sed povis estis etendita ĝis la Turing kompleteco.[20][21]
La sekva komputilo de Zuse, nome la Z4, iĝis la unua komerca komputilo en la mondo; post dekomenca prokrasto pro la Dua Mondmilito, ĝi estis kompletigita en 1950 kaj havigita al la ETH de Zuriko.[22] Tiun komputilon fabrikis la propran kompanion de Zuse, nome Zuse KG, kiu estis fondita en 1941 kiel la unua kompanio kun la nura celo disvolvi komputilojn, nome en Berlino.[22]
En komputada inĝenierarto, komputila arkitekturo aŭ informadika arkitekturo estas serio de reguloj kaj metodoj kiuj priskribas la funkcion, organizon, kaj plibonigon de komputilaj sistemoj.
Praktike ĉiuj kutimaj komputilojn, havas almenaŭ:
Komputila reto estas sistemo de komunikado inter du aŭ pli da komputiloj. Ofte oni konektas ankaŭ aliajn maŝinojn (kiel printiloj) kaj retan aparataron (enkursigiloj, koncentriloj, fajroŝirmiloj, kaj aliaj).
La plej fama kaj granda reto estas Interreto, kiu enhavas la Tut-Teran Teksaĵon, sed ekzistas multego de etaj retoj, ekzemple en domoj aŭ entreprenoj. Ekzistas pluraj tipoj: kablaj kaj senkablaj, lokaj kaj mallokaj, ktp. Kutime reto dividiĝas en subretoj (laŭ la decidoj de la retestro), kaj ofte ekzistas reta politiko pri sekurecaj temoj, ekzemple kiuj klientoj rajtas atingi kiujn servilojn.
La komunikado funkcias danke al retaj protokoloj, kiel ekzemple TCP/IP (la pli konataj), Eterreto, ICMP, kaj DNS. Ĉiu servo uzebla en reto estas regulita per protokolo; ekzemple HTTP estas la baza protokolo por ŝuti retpaĝojn; IRC estas por babilejoj; SMTP, POP3 kaj IMAP utilas por retpoŝto, ktp.
Ĉefkomputilo (angle mainframe) estas potenca komputilo uzata por grandaj informpritraktaj laboroj. Ili estas ĉefe uzataj de registaraj institucioj kaj grandaj kompanioj por taskoj kiel censo, industriaj kaj konsumaj statistikoj, entreprena rimedplanado kaj financa transakciopretigo. Ĉefkomputiloj estas speciale uzataj kiel serviloj en la Tut-Tera Teksaĵo (angle WWW). Ili estas apartaj de superkomputiloj. La esprimo origine rilatis al la grandaj ŝrankoj kiuj enhavis la procesoron kaj ĉefmemoron de fruaj komputiloj.[23][24] Poste la termino estis uzata por distingi tre grandajn komputilojn disde malpli potencaj ("minikomputiloj" aŭ "personaj komputiloj").
Minikomputilo, nun pli konata kiel servilo, estas klaso de multuzantaj komputiloj, kiu estas en la meza gamo de la komputila spektro; tio estas, inter grandaj mult-uzantaj sistemoj (ĉefkomputilo, angle mainframe) kaj pli malgrandaj unu-uzantaj sistemoj (mikrokomputiloj, personaj komputiloj).
La nomo komencis populariĝi meze de la 1960-aj jaroj, por identigi trian specon de komputilo, desegnita danke al du fundamentaj novigoj:
Poste, dum la 1980-aj jaroj, la esenca minikomputilo estis la AS/400 de IBM. Tamen, pli poste tre potencaj servilaj komputiloj desegnitaj de fabrikantoj kiel IBM, HP, kaj DELL perfekte eniris ĉi tiun kategorion.
Persona komputilo (mallongigo: PK aŭ PC angle) estas kutime mikrokomputilo, kiu estas sufiĉe malmultekosta, malgranda kaj kapabla, por ke unu persono povu uzi ĝin. La esprimo estis popularigita de Apple Computer kun Apple II dum la malfruaj 1970-aj kaj fruaj 1980-aj jaroj kaj poste de IBM kun IBM PC.
La unua industrie produktita PK estis Apple II de la kompanio Apple. Ĝi estis prezentata je la 5-a de junio 1977 en Usono. Ĝi havis ok ŝtopingojn de la 8-bita Apple-bus-sistemo por aldonaj tabuloj, per kiuj oni povis uzi la komputilon por diversaj aplikaĵoj (ekz-e tekstredaktado, ludoj ktp.). Apple II jam povis prezenti plurkolorajn bildojn kaj sonojn. Proksimume je la sama tempo, en 1977, la unuaj hejmaj komputiloj estis prezentataj, Commodore PET 2001 kaj Tandy TRS 80 Model 1. Ili havis similan karakterizon kiel Apple II, sed ili ne havis ŝtopingojn por aldonaj tabuloj kaj ne povis prezenti plurkolorajn bildojn kaj sonojn.
Tekokomputilo[25] aŭ sinokomputilo[26] (angle laptop) estas portebla persona komputilo, kies grandeco kutime estas komparebla al la papera formato A4 kaj kiu kutime pezas de unu ĝis tri kilogramoj.
Verŝajne la unua realigita portebla komputilo estis Xerox NoteTaker. Ankaŭ ĝi estis evoluigita ĉe Xerox PARC en 1976, sed ĝi estis neniam amase produktita kaj nur proksimume dek prototipoj estis konstruitaj. Tamen ĝi havis grandan influon al la evoluo de porteblaj komputiloj. La unua komerce ricevebla portebla komputilo estis Osborne 1 en 1981, uzante la operaciumon CP/M. Ĝi havis similan grandecon kiel portebla kudromaŝino kaj ĝi estis tre peza kompare kun modernaj tekokomputiloj, havante katodradian ekranon. Sed profesiuloj povis kunporti sian komputilon kaj datumojn, ankaŭ dum vojaĝoj per aviadilo. Ne eblis uzi bateriojn por provizi Osborne 1 je elektro; ĝi devis esti konektita per kablo al ŝtopilingo.
Tabulkomputilo[27] aŭ platkomputilo[27] (angle tablet), estas plata, tabulforma portebla komputilo kun tuŝekrano[28], kiu estas laŭ sia grandeco kaj funkciamplekso inter poŝkomputilo kaj tekokomputilo. Ĝi estas pli granda ol saĝtelefono[29]. Oni kutime uzas surekranan virtualan klavaron anstataŭ materian klavaron por enigi datenojn en ĝin. En la jaro 2000 Microsoft surmerkatigis komputilon nomatan tabula personkomputilo (angle tablet personal computer), kiu tamen ne estis granda sukceso. La unua tabulkomputilo en la nuna senco de la vorto estas la iPad de Apple, surmerkatigita en Aprilo 2010.
Komputilego aŭ superkomputilo estas aparataro de informadiko posedanta kapablojn de kalkulo superaj al normalaj komputiloj, ĉar ili estas uzataj por specifaj celoj. Nuntempe la terminoj de superkomputilo kaj komputilego estas anstataŭataj per aliaj pli precizaj terminoj kiel komputilaro altkapabla aŭ altnivela, ĉar ili estas fakte aro da povegaj komputiloj unuigitaj rete por pligrandigi sian laborpotencon kaj rezultojn. Je 2019, la plej rapidaj komputilegoj funkciis je proksimume pli ol 148 petaflopoj (peta-flopo, en komputiko, signifas, ke ili realigas pli ol 1 000 bilionojn da operaciojn por sekundo). La listo de komputilego estas nomata ranking TOP500.
La komputilegoj estis enkondukitaj en la 1970-aj jaroj kaj estis dezajnitaj ĉefe de Seymour Cray en la kompanio Control Data Corporation (CDC), kiu hegemoniis en la merkato dum tiu epoko, ĝis Cray abandonis CDC por formi sian propran entreprenon, nome Cray Research. Ekde tiam la potenco de la komputilegoj kaj la amplekso de la merkato pli kaj pli kreskis.
Kvantumkomputilo estas komputilo, kiu uzas kvantumbitojn por sia kalkulado; ĝi do baziĝas sur la principoj de kvantummeĥaniko (kaj ne sur klasika meĥaniko). Ĉar iuj kvantumaj efikoj ne havas klasikajn similaĵojn, ĝi povas manipuli informon novmaniere, kaj tiel aperas nova informa teorio.