Sie sind auf Seite 1von 27

6/19/2017 ComputerWikipedia

Computer
FromWikipedia,thefreeencyclopedia

Acomputerisadevicethatcanbeinstructedtocarryout
anarbitrarysetofarithmeticorlogicaloperations Computer
automatically.Theabilityofcomputerstofollow
generalizedsequencesofoperations,calledprograms,
enablethemtoperformawiderangeoftasks.

Suchcomputersareusedascontrolsystemsforaverywide
varietyofindustrialandconsumerdevices.Thisincludes
simplespecialpurposedeviceslikemicrowaveovensand
remotecontrols,factorydevicessuchasindustrialrobots
andcomputerassisteddesign,butalsoingeneralpurpose
deviceslikepersonalcomputersandmobiledevicessuchas
smartphones.TheInternetisrunoncomputersandit
connectsmillionsofothercomputers.

Sinceancienttimes,simplemanualdevicesliketheabacus Computersandcomputingdevicesfromdifferenteras
aidedpeopleindoingcalculations.EarlyintheIndustrial
Revolution,somemechanicaldeviceswerebuilttoautomatelongtedioustasks,suchasguidingpatternsfor
looms.Moresophisticatedelectricalmachinesdidspecializedanalogcalculationsintheearly20thcentury.The
firstdigitalelectroniccalculatingmachinesweredevelopedduringWorldWarII.Thespeed,power,andversatility
ofcomputershasincreasedcontinuouslyanddramaticallysincethen.

Conventionally,amoderncomputerconsistsofatleastoneprocessingelement,typicallyacentralprocessingunit
(CPU),andsomeformofmemory.Theprocessingelementcarriesoutarithmeticandlogicaloperations,anda
sequencingandcontrolunitcanchangetheorderofoperationsinresponsetostoredinformation.Peripheral
devicesincludeinputdevices(keyboards,mice,joystick,etc.),outputdevices(monitorscreens,printers,etc.),and
input/outputdevicesthatperformbothfunctions(e.g.,the2000seratouchscreen).Peripheraldevicesallow
informationtoberetrievedfromanexternalsourceandtheyenabletheresultofoperationstobesavedand
retrieved.

Contents
1 Etymology
2 History
2.1 Pre20thcentury
2.2 Firstcomputingdevice
2.3 Analogcomputers
2.4 Digitalcomputers
2.5 Moderncomputers
2.6 Mobilecomputersbecomedominant
3 Types
3.1 Basedonuses
3.2 Basedonsizes
4 Hardware
4.1 Historyofcomputinghardware

https://en.wikipedia.org/wiki/Computer 1/27
6/19/2017 ComputerWikipedia

4.2 Otherhardwaretopics
4.3 Inputdevices
4.4 Outputdevices
4.5 Controlunit
4.6 Centralprocessingunit(CPU)
4.7 Arithmeticlogicunit(ALU)
4.8 Memory
4.9 Input/output(I/O)
4.10 Multitasking
4.11 Multiprocessing
5 Software
5.1 Operatingsystems
5.2 Languages
5.3 ApplicationSoftware
5.4 Programs
6 Firmware
7 NetworkingandtheInternet
8 Misconceptions
8.1 Humancomputer
8.2 Unconventionalcomputing
9 Future
9.1 Computerarchitectureparadigms
9.2 Artificialintelligence
10 Professionsandorganizations
11 Seealso
12 References
13 Notes
14 Externallinks

Etymology
AccordingtotheOxfordEnglishDictionary,thefirstknownuseoftheword"computer"wasin1613inabook
calledTheYongMansGleaningsbyEnglishwriterRichardBraithwait:"Ihaue[sic]readthetruestcomputerof
Times,andthebestArithmeticianthateuer[sic]breathed,andhereduceththydayesintoashortnumber."This
usageofthetermreferredtoapersonwhocarriedoutcalculationsorcomputations.Thewordcontinuedwiththe
samemeaninguntilthemiddleofthe20thcentury.Fromtheendofthe19thcenturythewordbegantotakeonits
morefamiliarmeaning,amachinethatcarriesoutcomputations.[1]

TheOnlineEtymologyDictionarygivesthefirstattesteduseof"computer"inthe"1640s,[meaning]"onewho
calculates,"thisisan"...agentnounfromcompute(v.)".TheOnlineEtymologyDictionarystatesthattheuseof
thetermtomean"calculatingmachine"(ofanytype)isfrom1897."TheOnlineEtymologyDictionaryindicates
thatthe"modernuse"oftheterm,tomean"programmabledigitalelectroniccomputer"datesfrom"...1945under
thisname[ina]theoretical[sense]from1937,asTuringmachine".[2]

History
Pre20thcentury

https://en.wikipedia.org/wiki/Computer 2/27
6/19/2017 ComputerWikipedia

Deviceshavebeenusedtoaidcomputationforthousandsofyears,mostlyusingonetoone
correspondencewithfingers.Theearliestcountingdevicewasprobablyaformoftallystick.
LaterrecordkeepingaidsthroughouttheFertileCrescentincludedcalculi(clayspheres,
cones,etc.)whichrepresentedcountsofitems,probablylivestockorgrains,sealedinhollow
unbakedclaycontainers.[3][4]Theuseofcountingrodsisoneexample.

Theabacuswasinitiallyusedforarithmetictasks.The
Romanabacuswasdevelopedfromdevicesusedin
Babyloniaasearlyas2400BC.Sincethen,many
otherformsofreckoningboardsortableshavebeen TheIshango
invented.InamedievalEuropeancountinghouse,a bone
checkeredclothwouldbeplacedonatable,and
markersmovedaroundonitaccordingtocertainrules,
asanaidtocalculatingsumsofmoney.
TheChineseSuanpan()(the
numberrepresentedonthisabacusis TheAntikytheramechanismis
6,302,715,408) believedtobetheearliest
mechanicalanalog"computer",
[5]
accordingtoDerekJ.deSollaPrice. Itwasdesignedtocalculate
astronomicalpositions.Itwasdiscoveredin1901intheAntikytherawreck
offtheGreekislandofAntikythera,betweenKytheraandCrete,andhas
beendatedtocirca100BC.Devicesofalevelofcomplexitycomparable
tothatoftheAntikytheramechanismwouldnotreappearuntilathousand
yearslater.

Manymechanicalaidstocalculationandmeasurementwereconstructed
forastronomicalandnavigationuse.Theplanispherewasastarchart TheancientGreekdesigned
inventedbyAbRayhnalBrnintheearly11thcentury.[6]The Antikytheramechanism,dating
astrolabewasinventedintheHellenisticworldineitherthe1stor2nd between150and100BC,isthe
centuriesBCandisoftenattributedtoHipparchus.Acombinationofthe world'soldestanalogcomputer.
planisphereanddioptra,theastrolabewaseffectivelyananalogcomputer
capableofworkingoutseveraldifferentkindsofproblemsinspherical
astronomy.Anastrolabeincorporatingamechanicalcalendarcomputer[7][8]andgearwheelswasinventedbyAbi
BakrofIsfahan,Persiain1235.[9]AbRayhnalBrninventedthefirstmechanicalgearedlunisolarcalendar
astrolabe,[10]anearlyfixedwiredknowledgeprocessingmachine[11]withageartrainandgearwheels,[12]circa
1000AD.

Thesector,acalculatinginstrumentusedforsolvingproblemsinproportion,trigonometry,multiplicationand
division,andforvariousfunctions,suchassquaresandcuberoots,wasdevelopedinthelate16thcenturyand
foundapplicationingunnery,surveyingandnavigation.

Theplanimeterwasamanualinstrumenttocalculatetheareaofaclosedfigurebytracingoveritwitha
mechanicallinkage.

Thesliderulewasinventedaround16201630,shortlyafterthepublication
oftheconceptofthelogarithm.Itisahandoperatedanalogcomputerfor
doingmultiplicationanddivision.Asslideruledevelopmentprogressed,
addedscalesprovidedreciprocals,squaresandsquareroots,cubesand
cuberoots,aswellastranscendentalfunctionssuchaslogarithmsand Asliderule
exponentials,circularandhyperbolictrigonometryandotherfunctions.

https://en.wikipedia.org/wiki/Computer 3/27
6/19/2017 ComputerWikipedia

Aviationisoneofthefewfieldswheresliderulesarestillinwidespreaduse,particularlyforsolvingtimedistance
problemsinlightaircraft.Tosavespaceandforeaseofreading,thesearetypicallycirculardevicesratherthanthe
classiclinearslideruleshape.ApopularexampleistheE6B.

Inthe1770sPierreJaquetDroz,aSwisswatchmaker,builtamechanicaldoll(automata)thatcouldwriteholdinga
quillpen.Byswitchingthenumberandorderofitsinternalwheelsdifferentletters,andhencedifferentmessages,
couldbeproduced.Ineffect,itcouldbemechanically"programmed"toreadinstructions.Alongwithtwoother
complexmachines,thedollisattheMused'Artetd'HistoireofNeuchtel,Switzerland,andstilloperates.[13]

ThetidepredictingmachineinventedbySirWilliamThomsonin1872wasofgreatutilitytonavigationinshallow
waters.Itusedasystemofpulleysandwirestoautomaticallycalculatepredictedtidelevelsforasetperiodata
particularlocation.

Thedifferentialanalyser,amechanicalanalogcomputerdesignedtosolvedifferentialequationsbyintegration,
usedwheelanddiscmechanismstoperformtheintegration.In1876LordKelvinhadalreadydiscussedthe
possibleconstructionofsuchcalculators,buthehadbeenstymiedbythelimitedoutputtorqueoftheballanddisk
integrators.[14]Inadifferentialanalyzer,theoutputofoneintegratordrovetheinputofthenextintegrator,ora
graphingoutput.Thetorqueamplifierwastheadvancethatallowedthesemachinestowork.Startinginthe1920s,
VannevarBushandothersdevelopedmechanicaldifferentialanalyzers.

Firstcomputingdevice

CharlesBabbage,anEnglishmechanicalengineerandpolymath,originated
theconceptofaprogrammablecomputer.Consideredthe"fatherofthe
computer",[15]heconceptualizedandinventedthefirstmechanical
computerintheearly19thcentury.Afterworkingonhisrevolutionary
differenceengine,designedtoaidinnavigationalcalculations,in1833he
realizedthatamuchmoregeneraldesign,anAnalyticalEngine,was
possible.Theinputofprogramsanddatawastobeprovidedtothemachine
viapunchedcards,amethodbeingusedatthetimetodirectmechanical
loomssuchastheJacquardloom.Foroutput,themachinewouldhavea
printer,acurveplotterandabell.Themachinewouldalsobeabletopunch
numbersontocardstobereadinlater.TheEngineincorporatedan
arithmeticlogicunit,controlflowintheformofconditionalbranchingand
loops,andintegratedmemory,makingitthefirstdesignforageneral
purposecomputerthatcouldbedescribedinmoderntermsasTuring
complete.[16][17]

Themachinewasaboutacenturyaheadofitstime.Allthepartsforhis AportionofBabbage'sDifference
machinehadtobemadebyhandthiswasamajorproblemforadevice engine.
withthousandsofparts.Eventually,theprojectwasdissolvedwiththe
decisionoftheBritishGovernmenttoceasefunding.Babbage'sfailureto
completetheanalyticalenginecanbechieflyattributedtodifficultiesnotonlyofpoliticsandfinancing,butalsoto
hisdesiretodevelopanincreasinglysophisticatedcomputerandtomoveaheadfasterthananyoneelsecould
follow.Nevertheless,hisson,HenryBabbage,completedasimplifiedversionoftheanalyticalengine'scomputing
unit(themill)in1888.Hegaveasuccessfuldemonstrationofitsuseincomputingtablesin1906.

Analogcomputers

https://en.wikipedia.org/wiki/Computer 4/27
6/19/2017 ComputerWikipedia

Duringthefirsthalfofthe20thcentury,manyscientificcomputingneedswere
metbyincreasinglysophisticatedanalogcomputers,whichusedadirect
mechanicalorelectricalmodeloftheproblemasabasisforcomputation.
However,thesewerenotprogrammableandgenerallylackedtheversatility
andaccuracyofmoderndigitalcomputers.[18]Thefirstmodernanalog
computerwasatidepredictingmachine,inventedbySirWilliamThomsonin
1872.Thedifferentialanalyser,amechanicalanalogcomputerdesignedto
solvedifferentialequationsbyintegrationusingwheelanddiscmechanisms,
wasconceptualizedin1876byJamesThomson,thebrotherofthemore
famousLordKelvin.[14]
SirWilliamThomson'sthirdtide Theartofmechanicalanalogcomputingreacheditszenithwiththedifferential
predictingmachinedesign,1879 analyzer,builtbyH.L.HazenandVannevarBushatMITstartingin1927.
81 ThisbuiltonthemechanicalintegratorsofJamesThomsonandthetorque
amplifiersinventedbyH.W.Nieman.Adozenofthesedeviceswerebuilt
beforetheirobsolescencebecameobvious.Bythe1950sthesuccessofdigitalelectroniccomputershadspelledthe
endformostanalogcomputingmachines,butanalogcomputersremainedinuseduringthe1950sinsome
specializedapplicationssuchaseducation(controlsystems)andaircraft(sliderule).

Digitalcomputers

Electromechanical

By1938theUnitedStatesNavyhaddevelopedanelectromechanicalanalogcomputersmallenoughtouseaboard
asubmarine.ThiswastheTorpedoDataComputer,whichusedtrigonometrytosolvetheproblemoffiringa
torpedoatamovingtarget.DuringWorldWarIIsimilardevicesweredevelopedinothercountriesaswell.

Earlydigitalcomputerswereelectromechanicalelectricswitchesdrove
mechanicalrelaystoperformthecalculation.Thesedeviceshadalow
operatingspeedandwereeventuallysupersededbymuchfasterallelectric
computers,originallyusingvacuumtubes.TheZ2,createdbyGerman
engineerKonradZusein1939,wasoneoftheearliestexamplesofan
electromechanicalrelaycomputer.[19]

In1941,ZusefollowedhisearliermachineupwiththeZ3,theworld'sfirst
workingelectromechanicalprogrammable,fullyautomaticdigital
ReplicaofZuse'sZ3,thefirst
computer.[20][21]TheZ3wasbuiltwith2000relays,implementinga22bit
fullyautomatic,digital
(electromechanical)computer. wordlengththatoperatedataclockfrequencyofabout510Hz.[22]Program
codewassuppliedonpunchedfilmwhiledatacouldbestoredin64wordsof
memoryorsuppliedfromthekeyboard.Itwasquitesimilartomodern
machinesinsomerespects,pioneeringnumerousadvancessuchasfloatingpointnumbers.Ratherthantheharder
toimplementdecimalsystem(usedinCharlesBabbage'searlierdesign),usingabinarysystemmeantthatZuse's
machineswereeasiertobuildandpotentiallymorereliable,giventhetechnologiesavailableatthattime.[23]The
Z3wasTuringcomplete.[24][25]

Vacuumtubesanddigitalelectroniccircuits

https://en.wikipedia.org/wiki/Computer 5/27
6/19/2017 ComputerWikipedia

Purelyelectroniccircuitelementssoonreplacedtheirmechanicalandelectromechanicalequivalents,atthesame
timethatdigitalcalculationreplacedanalog.TheengineerTommyFlowers,workingatthePostOfficeResearch
StationinLondoninthe1930s,begantoexplorethepossibleuseofelectronicsforthetelephoneexchange.
Experimentalequipmentthathebuiltin1934wentintooperationfiveyearslater,convertingaportionofthe
telephoneexchangenetworkintoanelectronicdataprocessingsystem,usingthousandsofvacuumtubes.[18]Inthe
US,JohnVincentAtanasoffandCliffordE.BerryofIowaStateUniversitydevelopedandtestedtheAtanasoff
BerryComputer(ABC)in1942,[26]thefirst"automaticelectronicdigitalcomputer".[27]Thisdesignwasalsoall
electronicandusedabout300vacuumtubes,withcapacitorsfixedinamechanicallyrotatingdrumformemory.[28]

DuringWorldWarII,theBritishatBletchleyParkachievedanumberof
successesatbreakingencryptedGermanmilitarycommunications.The
Germanencryptionmachine,Enigma,wasfirstattackedwiththehelpof
theelectromechanicalbombes.TocrackthemoresophisticatedGerman
LorenzSZ40/42machine,usedforhighlevelArmycommunications,Max
NewmanandhiscolleaguescommissionedFlowerstobuildthe
Colossus.[28]HespentelevenmonthsfromearlyFebruary1943designing
andbuildingthefirstColossus.[29]AfterafunctionaltestinDecember
1943,ColossuswasshippedtoBletchleyPark,whereitwasdeliveredon Colossuswasthefirstelectronic
18January1944[30]andattackeditsfirstmessageon5February.[28] digitalprogrammablecomputing
device,andwasusedtobreak
Colossuswastheworld'sfirstelectronicdigitalprogrammable GermanciphersduringWorldWarII.
computer.[18]Itusedalargenumberofvalves(vacuumtubes).Ithadpaper
tapeinputandwascapableofbeingconfiguredtoperformavarietyof
booleanlogicaloperationsonitsdata,butitwasnotTuringcomplete.NineMkIIColossiwerebuilt(TheMkI
wasconvertedtoaMkIImakingtenmachinesintotal).ColossusMarkIcontained1,500thermionicvalves
(tubes),butMarkIIwith2,400valves,wasboth5timesfasterandsimplertooperatethanMarkI,greatlyspeeding
thedecodingprocess.[31][32]

TheU.S.builtENIAC[33](ElectronicNumericalIntegratorandComputer)
wasthefirstelectronicprogrammablecomputerbuiltintheUS.Although
theENIACwassimilartotheColossus,itwasmuchfaster,moreflexible,
anditwasTuringcomplete.LiketheColossus,a"program"ontheENIAC
wasdefinedbythestatesofitspatchcablesandswitches,afarcryfromthe
storedprogramelectronicmachinesthatcamelater.Onceaprogramwas
written,ithadtobemechanicallysetintothemachinewithmanual
resettingofplugsandswitches.

Itcombinedthehighspeedofelectronicswiththeabilitytobe
ENIACwasthefirstelectronic, programmedformanycomplexproblems.Itcouldaddorsubtract5000
Turingcompletedevice,and timesasecond,athousandtimesfasterthananyothermachine.Italsohad
performedballisticstrajectory modulestomultiply,divide,andsquareroot.Highspeedmemorywas
calculationsfortheUnitedStates limitedto20words(about80bytes).BuiltunderthedirectionofJohn
Army. MauchlyandJ.PresperEckertattheUniversityofPennsylvania,ENIAC's
developmentandconstructionlastedfrom1943tofulloperationattheend
of1945.Themachinewashuge,weighing30tons,using200kilowattsofelectricpowerandcontainedover
18,000vacuumtubes,1,500relays,andhundredsofthousandsofresistors,capacitors,andinductors.[34]

Moderncomputers

https://en.wikipedia.org/wiki/Computer 6/27
6/19/2017 ComputerWikipedia

Conceptofmoderncomputer

TheprincipleofthemoderncomputerwasproposedbyAlanTuringinhisseminal1936paper,[35]OnComputable
Numbers.Turingproposedasimpledevicethathecalled"UniversalComputingmachine"andthatisnowknown
asauniversalTuringmachine.Heprovedthatsuchamachineiscapableofcomputinganythingthatiscomputable
byexecutinginstructions(program)storedontape,allowingthemachinetobeprogrammable.Thefundamental
conceptofTuring'sdesignisthestoredprogram,wherealltheinstructionsforcomputingarestoredinmemory.
VonNeumannacknowledgedthatthecentralconceptofthemoderncomputerwasduetothispaper.[36]Turing
machinesaretothisdayacentralobjectofstudyintheoryofcomputation.Exceptforthelimitationsimposedby
theirfinitememorystores,moderncomputersaresaidtobeTuringcomplete,whichistosay,theyhavealgorithm
executioncapabilityequivalenttoauniversalTuringmachine.

Storedprograms

Earlycomputingmachineshadfixedprograms.Changingitsfunction
requiredtherewiringandrestructuringofthemachine.[28]Withthe
proposalofthestoredprogramcomputerthischanged.Astored
programcomputerincludesbydesignaninstructionsetandcanstore
inmemoryasetofinstructions(aprogram)thatdetailsthe
computation.Thetheoreticalbasisforthestoredprogramcomputer
waslaidbyAlanTuringinhis1936paper.In1945Turingjoinedthe
NationalPhysicalLaboratoryandbeganworkondevelopingan
electronicstoredprogramdigitalcomputer.His1945report"Proposed
ElectronicCalculator"wasthefirstspecificationforsuchadevice.
AsectionoftheManchesterSmallScale
JohnvonNeumannattheUniversityofPennsylvaniaalsocirculated
ExperimentalMachine,thefirststored
hisFirstDraftofaReportontheEDVACin1945.[18] programcomputer.

TheManchesterSmallScaleExperimentalMachine,nicknamedBaby,
wastheworld'sfirststoredprogramcomputer.ItwasbuiltattheVictoriaUniversityofManchesterbyFredericC.
Williams,TomKilburnandGeoffTootill,andranitsfirstprogramon21June1948.[37]Itwasdesignedasa
testbedfortheWilliamstube,thefirstrandomaccessdigitalstoragedevice.[38]Althoughthecomputerwas
considered"smallandprimitive"bythestandardsofitstime,itwasthefirstworkingmachinetocontainallofthe
elementsessentialtoamodernelectroniccomputer.[39]AssoonastheSSEMhaddemonstratedthefeasibilityofits
design,aprojectwasinitiatedattheuniversitytodevelopitintoamoreusablecomputer,theManchesterMark1.

TheMark1inturnquicklybecametheprototypefortheFerrantiMark1,theworld'sfirstcommerciallyavailable
generalpurposecomputer.[40]BuiltbyFerranti,itwasdeliveredtotheUniversityofManchesterinFebruary1951.
Atleastsevenoftheselatermachinesweredeliveredbetween1953and1957,oneofthemtoShelllabsin
Amsterdam.[41]InOctober1947,thedirectorsofBritishcateringcompanyJ.Lyons&Companydecidedtotakean
activeroleinpromotingthecommercialdevelopmentofcomputers.TheLEOIcomputerbecameoperationalin
April1951[42]andrantheworld'sfirstregularroutineofficecomputerjob.

Transistors

Thebipolartransistorwasinventedin1947.From1955onwardstransistorsreplacedvacuumtubesincomputer
designs,givingrisetothe"secondgeneration"ofcomputers.Comparedtovacuumtubes,transistorshavemany
advantages:theyaresmaller,andrequirelesspowerthanvacuumtubes,sogiveofflessheat.Siliconjunction
transistorsweremuchmorereliablethanvacuumtubesandhadlonger,indefinite,servicelife.Transistorized
computerscouldcontaintensofthousandsofbinarylogiccircuitsinarelativelycompactspace.
https://en.wikipedia.org/wiki/Computer 7/27
6/19/2017 ComputerWikipedia

AttheUniversityofManchester,ateamundertheleadershipofTom
Kilburndesignedandbuiltamachineusingthenewlydevelopedtransistors
insteadofvalves.[43]Theirfirsttransistorisedcomputerandthefirstinthe
world,wasoperationalby1953,andasecondversionwascompletedthere
inApril1955.However,themachinedidmakeuseofvalvestogenerateits
125kHzclockwaveformsandinthecircuitrytoreadandwriteonits
magneticdrummemory,soitwasnotthefirstcompletelytransistorized
computer.ThatdistinctiongoestotheHarwellCADETof1955,[44]builtby
theelectronicsdivisionoftheAtomicEnergyResearchEstablishmentat
Harwell.[44][45] Abipolarjunctiontransistor

Integratedcircuits

Thenextgreatadvanceincomputingpowercamewiththeadventoftheintegratedcircuit.Theideaofthe
integratedcircuitwasfirstconceivedbyaradarscientistworkingfortheRoyalRadarEstablishmentofthe
MinistryofDefence,GeoffreyW.A.Dummer.Dummerpresentedthefirstpublicdescriptionofanintegrated
circuitattheSymposiumonProgressinQualityElectronicComponentsinWashington,D.C.on7May1952.[46]

ThefirstpracticalICswereinventedbyJackKilbyatTexasInstrumentsandRobertNoyceatFairchild
Semiconductor.[47]KilbyrecordedhisinitialideasconcerningtheintegratedcircuitinJuly1958,successfully
demonstratingthefirstworkingintegratedexampleon12September1958.[48]Inhispatentapplicationof6
February1959,Kilbydescribedhisnewdeviceas"abodyofsemiconductormaterial...whereinallthe
componentsoftheelectroniccircuitarecompletelyintegrated".[49][50]Noycealsocameupwithhisownideaofan
integratedcircuithalfayearlaterthanKilby.[51]HischipsolvedmanypracticalproblemsthatKilby'shadnot.
ProducedatFairchildSemiconductor,itwasmadeofsilicon,whereasKilby'schipwasmadeofgermanium.

Thisnewdevelopmentheraldedanexplosioninthecommercialandpersonaluseofcomputersandledtothe
inventionofthemicroprocessor.Whilethesubjectofexactlywhichdevicewasthefirstmicroprocessoris
contentious,partlyduetolackofagreementontheexactdefinitionoftheterm"microprocessor",itislargely
undisputedthatthefirstsinglechipmicroprocessorwastheIntel4004,[52]designedandrealizedbyTedHoff,
FedericoFaggin,andStanleyMazoratIntel.[53]

Mobilecomputersbecomedominant

Withthecontinuedminiaturizationofcomputingresources,andadvancementsinportablebatterylife,portable
computersgrewinpopularityinthe2000s.[54]Thesamedevelopmentsthatspurredthegrowthoflaptopcomputers
andotherportablecomputersallowedmanufacturerstointegratecomputingresourcesintocellularphones.These
socalledsmartphonesandtabletsrunonavarietyofoperatingsystemsandhavebecomethedominantcomputing
deviceonthemarket,withmanufacturersreportinghavingshippedanestimated237milliondevicesin2Q
2013.[55]

Types
Computersaretypicallyclassifiedbasedontheiruses:

Basedonuses
Analogcomputer
https://en.wikipedia.org/wiki/Computer 8/27
6/19/2017 ComputerWikipedia

Digitalcomputer
Hybridcomputer

Basedonsizes
Smartphone
Microcomputer
Personalcomputer
Laptop
Minicomputer
Mainframecomputer
Supercomputer

Hardware
Thetermhardwarecoversallofthosepartsofacomputerthataretangible
physicalobjects.Circuits,computerchips,graphiccards,soundcards,
memory(RAM),motherboard,displays,powersupplies,cables,keyboards,
printersand"mice"inputdevicesareallhardware.

Historyofcomputinghardware

Videodemonstratingthestandard
componentsofa"slimline"computer

https://en.wikipedia.org/wiki/Computer 9/27
6/19/2017 ComputerWikipedia

Pascal'scalculator,Arithmometer,Difference
Calculators
engine,Quevedo'sanalyticalmachines
Firstgeneration
(mechanical/electromechanical) Jacquardloom,Analyticalengine,IBM
Programmabledevices ASCC/HarvardMarkI,HarvardMarkII,IBM
SSEC,Z1,Z2,Z3
AtanasoffBerryComputer,IBM604,UNIVAC60,
Calculators
UNIVAC120
Secondgeneration(vacuum Colossus,ENIAC,ManchesterSmallScale
tubes) ExperimentalMachine,EDSAC,ManchesterMark
Programmabledevices 1,FerrantiPegasus,FerrantiMercury,CSIRAC,
EDVAC,UNIVACI,IBM701,IBM702,IBM650,
Z22
Thirdgeneration(discrete Mainframes IBM7090,IBM7080,IBMSystem/360,BUNCH
transistorsandSSI,MSI,LSI HP2116A,IBMSystem/32,IBMSystem/36,LINC,
integratedcircuits) Minicomputer
PDP8,PDP11
Minicomputer VAX,IBMSystemi
4bitmicrocomputer Intel4004,Intel4040
Intel8008,Intel8080,Motorola6800,Motorola
8bitmicrocomputer
6809,MOSTechnology6502,ZilogZ80
16bitmicrocomputer Intel8088,ZilogZ8000,WDC65816/65802
Fourthgeneration(VLSI 32bitmicrocomputer Intel80386,Pentium,Motorola68000,ARM
integratedcircuits)
Alpha,MIPS,PARISC,PowerPC,SPARC,x8664,
64bitmicrocomputer[56] ARMv8A
Embeddedcomputer Intel8048,Intel8051
Desktopcomputer,Homecomputer,Laptop
Personalcomputer computer,Personaldigitalassistant(PDA),Portable
computer,TabletPC,Wearablecomputer
Quantumcomputer,
Chemicalcomputer,DNA
Theoretical/experimental computing,Optical
computer,Spintronics
basedcomputer

Otherhardwaretopics

Mouse,keyboard,joystick,imagescanner,webcam,
Input
graphicstablet,microphone
Peripheraldevice
Output Monitor,printer,loudspeaker
(input/output)
Floppydiskdrive,harddiskdrive,opticaldiscdrive,
Both
teleprinter
Shortrange RS232,SCSI,PCI,USB
Computerbuses Longrange(computer
Ethernet,ATM,FDDI
networking)

https://en.wikipedia.org/wiki/Computer 10/27
6/19/2017 ComputerWikipedia

Ageneralpurposecomputerhasfourmaincomponents:thearithmeticlogicunit(ALU),thecontrolunit,the
memory,andtheinputandoutputdevices(collectivelytermedI/O).Thesepartsareinterconnectedbybuses,often
madeofgroupsofwires.Insideeachofthesepartsarethousandstotrillionsofsmallelectricalcircuitswhichcan
beturnedofforonbymeansofanelectronicswitch.Eachcircuitrepresentsabit(binarydigit)ofinformationso
thatwhenthecircuitisonitrepresentsa"1",andwhenoffitrepresentsa"0"(inpositivelogicrepresentation).The
circuitsarearrangedinlogicgatessothatoneormoreofthecircuitsmaycontrolthestateofoneormoreofthe
othercircuits.

Inputdevices

Whenunprocesseddataissenttothecomputerwiththehelpofinputdevices,thedataisprocessedandsentto
outputdevices.Theinputdevicesmaybehandoperatedorautomated.Theactofprocessingismainlyregulated
bytheCPU.Someexamplesofhandoperatedinputdevicesare:

Computerkeyboard
Digitalcamera
Digitalvideo
Graphicstablet
Imagescanner
Joystick
Microphone
Mouse
Overlaykeyboard
Trackball
Touchscreen

Outputdevices

Themeansthroughwhichcomputergivesoutputareknownasoutputdevices.Someexamplesofoutputdevices
are:

Computermonitor
Printer
PCspeaker
Projector
Soundcard
Videocard

Controlunit

Thecontrolunit(oftencalledacontrolsystemorcentralcontroller)
managesthecomputer'svariouscomponentsitreadsandinterprets
(decodes)theprograminstructions,transformingthemintocontrolsignals
thatactivateotherpartsofthecomputer.[57]Controlsystemsinadvanced
computersmaychangetheorderofexecutionofsomeinstructionsto
improveperformance. Diagramshowinghowaparticular
MIPSarchitectureinstructionwould
AkeycomponentcommontoallCPUsistheprogramcounter,aspecial bedecodedbythecontrolsystem
memorycell(aregister)thatkeepstrackofwhichlocationinmemorythe
nextinstructionistobereadfrom.[58]

https://en.wikipedia.org/wiki/Computer 11/27
6/19/2017 ComputerWikipedia

Thecontrolsystem'sfunctionisasfollowsnotethatthisisasimplifieddescription,andsomeofthesestepsmay
beperformedconcurrentlyorinadifferentorderdependingonthetypeofCPU:

1.Readthecodeforthenextinstructionfromthecellindicatedbytheprogramcounter.
2.Decodethenumericalcodefortheinstructionintoasetofcommandsorsignalsforeachoftheother
systems.
3.Incrementtheprogramcountersoitpointstothenextinstruction.
4.Readwhateverdatatheinstructionrequiresfromcellsinmemory(orperhapsfromaninputdevice).The
locationofthisrequireddataistypicallystoredwithintheinstructioncode.
5.ProvidethenecessarydatatoanALUorregister.
6.IftheinstructionrequiresanALUorspecializedhardwaretocomplete,instructthehardwaretoperformthe
requestedoperation.
7.WritetheresultfromtheALUbacktoamemorylocationortoaregisterorperhapsanoutputdevice.
8.Jumpbacktostep(1).

Sincetheprogramcounteris(conceptually)justanothersetofmemorycells,itcanbechangedbycalculations
doneintheALU.Adding100totheprogramcounterwouldcausethenextinstructiontobereadfromaplace100
locationsfurtherdowntheprogram.Instructionsthatmodifytheprogramcounterareoftenknownas"jumps"and
allowforloops(instructionsthatarerepeatedbythecomputer)andoftenconditionalinstructionexecution(both
examplesofcontrolflow).

Thesequenceofoperationsthatthecontrolunitgoesthroughtoprocessaninstructionisinitselflikeashort
computerprogram,andindeed,insomemorecomplexCPUdesigns,thereisanotheryetsmallercomputercalleda
microsequencer,whichrunsamicrocodeprogramthatcausesalloftheseeventstohappen.

Centralprocessingunit(CPU)

Thecontrolunit,ALU,andregistersarecollectivelyknownasacentralprocessingunit(CPU).EarlyCPUswere
composedofmanyseparatecomponentsbutsincethemid1970sCPUshavetypicallybeenconstructedonasingle
integratedcircuitcalledamicroprocessor.

Arithmeticlogicunit(ALU)

TheALUiscapableofperformingtwoclassesofoperations:arithmeticandlogic.[59]Thesetofarithmetic
operationsthataparticularALUsupportsmaybelimitedtoadditionandsubtraction,ormightinclude
multiplication,division,trigonometryfunctionssuchassine,cosine,etc.,andsquareroots.Somecanonlyoperate
onwholenumbers(integers)whilstothersusefloatingpointtorepresentrealnumbers,albeitwithlimited
precision.However,anycomputerthatiscapableofperformingjustthesimplestoperationscanbeprogrammedto
breakdownthemorecomplexoperationsintosimplestepsthatitcanperform.Therefore,anycomputercanbe
programmedtoperformanyarithmeticoperationalthoughitwilltakemoretimetodosoifitsALUdoesnot
directlysupporttheoperation.AnALUmayalsocomparenumbersandreturnbooleantruthvalues(trueorfalse)
dependingonwhetheroneisequalto,greaterthanorlessthantheother("is64greaterthan65?").Logic
operationsinvolveBooleanlogic:AND,OR,XOR,andNOT.Thesecanbeusefulforcreatingcomplicated
conditionalstatementsandprocessingbooleanlogic.

SuperscalarcomputersmaycontainmultipleALUs,allowingthemtoprocessseveralinstructions
simultaneously.[60]GraphicsprocessorsandcomputerswithSIMDandMIMDfeaturesoftencontainALUsthat
canperformarithmeticonvectorsandmatrices.

Memory

https://en.wikipedia.org/wiki/Computer 12/27
6/19/2017 ComputerWikipedia

Acomputer'smemorycanbeviewedasalistofcellsintowhichnumbers
canbeplacedorread.Eachcellhasanumbered"address"andcanstorea
singlenumber.Thecomputercanbeinstructedto"putthenumber123into
thecellnumbered1357"orto"addthenumberthatisincell1357tothe
numberthatisincell2468andputtheanswerintocell1595."The
informationstoredinmemorymayrepresentpracticallyanything.Letters,
numbers,evencomputerinstructionscanbeplacedintomemorywithequal
ease.SincetheCPUdoesnotdifferentiatebetweendifferenttypesof
information,itisthesoftware'sresponsibilitytogivesignificancetowhat
thememoryseesasnothingbutaseriesofnumbers.
Magneticcorememorywasthe
Inalmostallmoderncomputers,eachmemorycellissetuptostorebinary computermemoryofchoice
numbersingroupsofeightbits(calledabyte).Eachbyteisableto throughoutthe1960s,untilitwas
replacedbysemiconductormemory.
represent256differentnumbers(28=256)eitherfrom0to255or128to
+127.Tostorelargernumbers,severalconsecutivebytesmaybeused
(typically,two,fouroreight).Whennegativenumbersarerequired,theyareusuallystoredintwo'scomplement
notation.Otherarrangementsarepossible,butareusuallynotseenoutsideofspecializedapplicationsorhistorical
contexts.Acomputercanstoreanykindofinformationinmemoryifitcanberepresentednumerically.Modern
computershavebillionsoreventrillionsofbytesofmemory.

TheCPUcontainsaspecialsetofmemorycellscalledregistersthatcanbereadandwrittentomuchmorerapidly
thanthemainmemoryarea.Therearetypicallybetweentwoandonehundredregistersdependingonthetypeof
CPU.Registersareusedforthemostfrequentlyneededdataitemstoavoidhavingtoaccessmainmemoryevery
timedataisneeded.Asdataisconstantlybeingworkedon,reducingtheneedtoaccessmainmemory(whichis
oftenslowcomparedtotheALUandcontrolunits)greatlyincreasesthecomputer'sspeed.

Computermainmemorycomesintwoprincipalvarieties:

randomaccessmemoryorRAM
readonlymemoryorROM

RAMcanbereadandwrittentoanytimetheCPUcommandsit,butROMispreloadedwithdataandsoftwarethat
neverchanges,thereforetheCPUcanonlyreadfromit.ROMistypicallyusedtostorethecomputer'sinitialstart
upinstructions.Ingeneral,thecontentsofRAMareerasedwhenthepowertothecomputeristurnedoff,but
ROMretainsitsdataindefinitely.InaPC,theROMcontainsaspecializedprogramcalledtheBIOSthat
orchestratesloadingthecomputer'soperatingsystemfromtheharddiskdriveintoRAMwheneverthecomputeris
turnedonorreset.Inembeddedcomputers,whichfrequentlydonothavediskdrives,alloftherequiredsoftware
maybestoredinROM.SoftwarestoredinROMisoftencalledfirmware,becauseitisnotionallymorelike
hardwarethansoftware.FlashmemoryblursthedistinctionbetweenROMandRAM,asitretainsitsdatawhen
turnedoffbutisalsorewritable.ItistypicallymuchslowerthanconventionalROMandRAMhowever,soitsuse
isrestrictedtoapplicationswherehighspeedisunnecessary.[61]

InmoresophisticatedcomputerstheremaybeoneormoreRAMcachememories,whichareslowerthanregisters
butfasterthanmainmemory.Generallycomputerswiththissortofcachearedesignedtomovefrequentlyneeded
dataintothecacheautomatically,oftenwithouttheneedforanyinterventionontheprogrammer'spart.

Input/output(I/O)

I/Oisthemeansbywhichacomputerexchangesinformationwiththeoutsideworld.[62]Devicesthatprovideinput
oroutputtothecomputerarecalledperipherals.[63]Onatypicalpersonalcomputer,peripheralsincludeinput
deviceslikethekeyboardandmouse,andoutputdevicessuchasthedisplayandprinter.Harddiskdrives,floppy
https://en.wikipedia.org/wiki/Computer 13/27
6/19/2017 ComputerWikipedia

diskdrivesandopticaldiscdrivesserveasbothinputandoutputdevices.
ComputernetworkingisanotherformofI/O.I/Odevicesareoften
complexcomputersintheirownright,withtheirownCPUandmemory.A
graphicsprocessingunitmightcontainfiftyormoretinycomputersthat
performthecalculationsnecessarytodisplay3Dgraphics.Moderndesktop
computerscontainmanysmallercomputersthatassistthemainCPUin
performingI/O.A2016eraflatscreendisplaycontainsitsowncomputer
circuitry.
Harddiskdrivesarecommonstorage
Multitasking
devicesusedwithcomputers.
Whileacomputermaybeviewedasrunningonegiganticprogramstored
initsmainmemory,insomesystemsitisnecessarytogivetheappearanceofrunningseveralprograms
simultaneously.Thisisachievedbymultitaskingi.e.havingthecomputerswitchrapidlybetweenrunningeach
programinturn.[64]Onemeansbywhichthisisdoneiswithaspecialsignalcalledaninterrupt,whichcan
periodicallycausethecomputertostopexecutinginstructionswhereitwasanddosomethingelseinstead.By
rememberingwhereitwasexecutingpriortotheinterrupt,thecomputercanreturntothattasklater.Ifseveral
programsarerunning"atthesametime".thentheinterruptgeneratormightbecausingseveralhundredinterrupts
persecond,causingaprogramswitcheachtime.Sincemoderncomputerstypicallyexecuteinstructionsseveral
ordersofmagnitudefasterthanhumanperception,itmayappearthatmanyprogramsarerunningatthesametime
eventhoughonlyoneiseverexecutinginanygiveninstant.Thismethodofmultitaskingissometimestermed
"timesharing"sinceeachprogramisallocateda"slice"oftimeinturn.[65]

Beforetheeraofinexpensivecomputers,theprincipaluseformultitaskingwastoallowmanypeopletosharethe
samecomputer.Seemingly,multitaskingwouldcauseacomputerthatisswitchingbetweenseveralprogramsto
runmoreslowly,indirectproportiontothenumberofprogramsitisrunning,butmostprogramsspendmuchof
theirtimewaitingforslowinput/outputdevicestocompletetheirtasks.Ifaprogramiswaitingfortheusertoclick
onthemouseorpressakeyonthekeyboard,thenitwillnottakea"timeslice"untiltheeventitiswaitingforhas
occurred.Thisfreesuptimeforotherprogramstoexecutesothatmanyprogramsmayberunsimultaneously
withoutunacceptablespeedloss.

Multiprocessing

SomecomputersaredesignedtodistributetheirworkacrossseveralCPUs
inamultiprocessingconfiguration,atechniqueonceemployedonlyin
largeandpowerfulmachinessuchassupercomputers,mainframe
computersandservers.Multiprocessorandmulticore(multipleCPUsona
singleintegratedcircuit)personalandlaptopcomputersarenowwidely
available,andarebeingincreasinglyusedinlowerendmarketsasaresult.

Supercomputersinparticularoftenhavehighlyuniquearchitecturesthat
differsignificantlyfromthebasicstoredprogramarchitectureandfrom
generalpurposecomputers.[66]TheyoftenfeaturethousandsofCPUs,
Craydesignedmanysupercomputers
customizedhighspeedinterconnects,andspecializedcomputinghardware.
thatusedmultiprocessingheavily.
Suchdesignstendtobeusefulonlyforspecializedtasksduetothelarge
scaleofprogramorganizationrequiredtosuccessfullyutilizemostofthe
availableresourcesatonce.Supercomputersusuallyseeusageinlargescalesimulation,graphicsrendering,and
cryptographyapplications,aswellaswithothersocalled"embarrassinglyparallel"tasks.

Software
https://en.wikipedia.org/wiki/Computer 14/27
6/19/2017 ComputerWikipedia

Softwarereferstopartsofthecomputerwhichdonothaveamaterialform,suchasprograms,data,protocols,etc.
Softwareisthatpartofacomputersystemthatconsistsofencodedinformationorcomputerinstructions,in
contrasttothephysicalhardwarefromwhichthesystemisbuilt.Computersoftwareincludescomputerprograms,
librariesandrelatednonexecutabledata,suchasonlinedocumentationordigitalmedia.Computerhardwareand
softwarerequireeachotherandneithercanberealisticallyusedonitsown.Whensoftwareisstoredinhardware
thatcannoteasilybemodified,suchaswithBIOSROMinanIBMPCcompatiblecomputer,itissometimes
called"firmware".

Operatingsystems

https://en.wikipedia.org/wiki/Computer 15/27
6/19/2017 ComputerWikipedia

Unixand UNIXSystemV,IBMAIX,HPUX,Solaris(SunOS),IRIX,ListofBSD
BSD operatingsystems
GNU/Linux ListofLinuxdistributions,ComparisonofLinuxdistributions
Microsoft Windows95,Windows98,WindowsNT,Windows2000,WindowsMe,
Operating Windows WindowsXP,WindowsVista,Windows7,Windows8,Windows10
system/System
DOS 86DOS(QDOS),IBMPCDOS,MSDOS,DRDOS,FreeDOS
Software
MacOS ClassicMacOS,macOS(previously"OSX"and"MacOSX")
Embedded
Listofembeddedoperatingsystems
andrealtime
Experimental Amoeba,Oberon/Bluebottle,Plan9fromBellLabs
Multimedia DirectX,OpenGL,OpenAL,Vulkan(API)
Library Programming
Cstandardlibrary,StandardTemplateLibrary
library
Protocol TCP/IP,Kermit,FTP,HTTP,SMTP
Data
Fileformat HTML,XML,JPEG,MPEG,PNG
Graphicaluser
interface MicrosoftWindows,GNOME,KDE,QNXPhoton,CDE,GEM,Aqua
Userinterface (WIMP)
Textbased
Commandlineinterface,Textuserinterface
userinterface
Wordprocessing,Desktoppublishing,Presentationprogram,Database
Officesuite managementsystem,Scheduling&Timemanagement,Spreadsheet,Accounting
software
Internet
Browser,Emailclient,Webserver,Mailtransferagent,Instantmessaging
Access
Designand Computeraideddesign,Computeraidedmanufacturing,Plantmanagement,
manufacturing Roboticmanufacturing,Supplychainmanagement
Rastergraphicseditor,Vectorgraphicseditor,3Dmodeler,Animationeditor,3D
Graphics
Application computergraphics,Videoediting,Imageprocessing
Software Audio Digitalaudioeditor,Audioplayback,Mixing,Audiosynthesis,Computermusic
Compiler,Assembler,Interpreter,Debugger,Texteditor,Integrateddevelopment
Software
environment,Softwareperformanceanalysis,Revisioncontrol,Software
engineering
configurationmanagement
Educational Edutainment,Educationalgame,Seriousgame,Flightsimulator
Strategy,Arcade,Puzzle,Simulation,Firstpersonshooter,Platform,Massively
Games
multiplayer,Interactivefiction
Artificialintelligence,Antivirussoftware,Malwarescanner,Installer/Package
Misc
managementsystems,Filemanager

Languages

Therearethousandsofdifferentprogramminglanguagessomeintendedtobegeneralpurpose,othersusefulonly
forhighlyspecializedapplications.

https://en.wikipedia.org/wiki/Computer 16/27
6/19/2017 ComputerWikipedia

Programminglanguages
Timelineofprogramminglanguages,Listofprogramminglanguagesbycategory,
Listsofprogramming
Generationallistofprogramminglanguages,Listofprogramminglanguages,Non
languages
Englishbasedprogramminglanguages
Commonlyused
ARM,MIPS,x86
assemblylanguages
Commonlyusedhigh
Ada,BASIC,C,C++,C#,COBOL,Fortran,PL/1,REXX,Java,Lisp,Pascal,Object
levelprogramming
Pascal
languages
Commonlyused
Bournescript,JavaScript,Python,Ruby,PHP,Perl
scriptinglanguages

ApplicationSoftware

Programs

Thedefiningfeatureofmoderncomputerswhichdistinguishesthemfromallothermachinesisthattheycanbe
programmed.Thatistosaythatsometypeofinstructions(theprogram)canbegiventothecomputer,anditwill
processthem.ModerncomputersbasedonthevonNeumannarchitectureoftenhavemachinecodeintheformof
animperativeprogramminglanguage.Inpracticalterms,acomputerprogrammaybejustafewinstructionsor
extendtomanymillionsofinstructions,asdotheprogramsforwordprocessorsandwebbrowsersforexample.A
typicalmoderncomputercanexecutebillionsofinstructionspersecond(gigaflops)andrarelymakesamistake
overmanyyearsofoperation.Largecomputerprogramsconsistingofseveralmillioninstructionsmaytaketeams
ofprogrammersyearstowrite,andduetothecomplexityofthetaskalmostcertainlycontainerrors.

Storedprogramarchitecture

ThissectionappliestomostcommonRAMmachinebasedcomputers.

Inmostcases,computerinstructionsaresimple:addonenumberto
another,movesomedatafromonelocationtoanother,sendamessageto
someexternaldevice,etc.Theseinstructionsarereadfromthecomputer's
memoryandaregenerallycarriedout(executed)intheordertheywere
given.However,thereareusuallyspecializedinstructionstotellthe
computertojumpaheadorbackwardstosomeotherplaceintheprogram
andtocarryonexecutingfromthere.Thesearecalled"jump"instructions
(orbranches).Furthermore,jumpinstructionsmaybemadetohappen ReplicaoftheSmallScale
conditionallysothatdifferentsequencesofinstructionsmaybeused ExperimentalMachine(SSEM),the
dependingontheresultofsomepreviouscalculationorsomeexternal world'sfirststoredprogram
event.Manycomputersdirectlysupportsubroutinesbyprovidingatypeof computer,attheMuseumofScience
jumpthat"remembers"thelocationitjumpedfromandanotherinstruction andIndustryinManchester,England
toreturntotheinstructionfollowingthatjumpinstruction.

Programexecutionmightbelikenedtoreadingabook.Whileapersonwillnormallyreadeachwordandlinein
sequence,theymayattimesjumpbacktoanearlierplaceinthetextorskipsectionsthatarenotofinterest.
Similarly,acomputermaysometimesgobackandrepeattheinstructionsinsomesectionoftheprogramoverand
overagainuntilsomeinternalconditionismet.Thisiscalledtheflowofcontrolwithintheprogramanditiswhat
allowsthecomputertoperformtasksrepeatedlywithouthumanintervention.

https://en.wikipedia.org/wiki/Computer 17/27
6/19/2017 ComputerWikipedia

Comparatively,apersonusingapocketcalculatorcanperformabasicarithmeticoperationsuchasaddingtwo
numberswithjustafewbuttonpresses.Buttoaddtogetherallofthenumbersfrom1to1,000wouldtake
thousandsofbuttonpressesandalotoftime,withanearcertaintyofmakingamistake.Ontheotherhand,a
computermaybeprogrammedtodothiswithjustafewsimpleinstructions.Thefollowingexampleiswrittenin
theMIPSassemblylanguage:

begin:
addi$8,$0,0#initializesumto0
addi$9,$0,1#setfirstnumbertoadd=1
loop:
slti$10,$9,1000#checkifthenumberislessthan1000
beq$10,$0,finish#ifoddnumberisgreaterthannthenexit
add$8,$8,$9#updatesum
addi$9,$9,1#getnextnumber
jloop#repeatthesummingprocess
finish:
add$2,$8,$0#putsuminoutputregister

Oncetoldtorunthisprogram,thecomputerwillperformtherepetitiveadditiontaskwithoutfurtherhuman
intervention.ItwillalmostnevermakeamistakeandamodernPCcancompletethetaskinafractionofasecond.

Machinecode

Inmostcomputers,individualinstructionsarestoredasmachinecodewitheachinstructionbeinggivenaunique
number(itsoperationcodeoropcodeforshort).Thecommandtoaddtwonumberstogetherwouldhaveone
opcodethecommandtomultiplythemwouldhaveadifferentopcode,andsoon.Thesimplestcomputersareable
toperformanyofahandfulofdifferentinstructionsthemorecomplexcomputershaveseveralhundredtochoose
from,eachwithauniquenumericalcode.Sincethecomputer'smemoryisabletostorenumbers,itcanalsostore
theinstructioncodes.Thisleadstotheimportantfactthatentireprograms(whicharejustlistsofthese
instructions)canberepresentedaslistsofnumbersandcanthemselvesbemanipulatedinsidethecomputerinthe
samewayasnumericdata.Thefundamentalconceptofstoringprogramsinthecomputer'smemoryalongsidethe
datatheyoperateonisthecruxofthevonNeumann,orstoredprogram,architecture.Insomecases,acomputer
mightstoresomeorallofitsprograminmemorythatiskeptseparatefromthedataitoperateson.Thisiscalled
theHarvardarchitectureaftertheHarvardMarkIcomputer.ModernvonNeumanncomputersdisplaysometraits
oftheHarvardarchitectureintheirdesigns,suchasinCPUcaches.

Whileitispossibletowritecomputerprogramsaslonglistsofnumbers(machinelanguage)andwhilethis
techniquewasusedwithmanyearlycomputers,[67]itisextremelytediousandpotentiallyerrorpronetodosoin
practice,especiallyforcomplicatedprograms.Instead,eachbasicinstructioncanbegivenashortnamethatis
indicativeofitsfunctionandeasytorememberamnemonicsuchasADD,SUB,MULTorJUMP.These
mnemonicsarecollectivelyknownasacomputer'sassemblylanguage.Convertingprogramswritteninassembly
languageintosomethingthecomputercanactuallyunderstand(machinelanguage)isusuallydonebyacomputer
programcalledanassembler.

Programminglanguage

Programminglanguagesprovidevariouswaysofspecifyingprogramsforcomputerstorun.Unlikenatural
languages,programminglanguagesaredesignedtopermitnoambiguityandtobeconcise.Theyarepurelywritten
languagesandareoftendifficulttoreadaloud.Theyaregenerallyeithertranslatedintomachinecodebya
compileroranassemblerbeforebeingrun,ortranslateddirectlyatruntimebyaninterpreter.Sometimesprograms
areexecutedbyahybridmethodofthetwotechniques.

Lowlevellanguages

https://en.wikipedia.org/wiki/Computer 18/27
6/19/2017 ComputerWikipedia

Machinelanguagesandtheassemblylanguagesthatrepresentthem
(collectivelytermedlowlevelprogramminglanguages)tendtobeunique
toaparticulartypeofcomputer.Forinstance,anARMarchitecture
computer(suchasmaybefoundinasmartphoneorahandheld
videogame)cannotunderstandthemachinelanguageofanx86CPUthat
mightbeinaPC.[68]
A1970spunchedcardcontainingone
Highlevellanguages/thirdgenerationlanguage linefromaFORTRANprogram.The
cardreads:"Z(1)=Y+W(1)"andis
Thoughconsiderablyeasierthaninmachinelanguage,writinglong labeled"PROJ039"foridentification
programsinassemblylanguageisoftendifficultandisalsoerrorprone. purposes.
Therefore,mostpracticalprogramsarewritteninmoreabstracthighlevel
programminglanguagesthatareabletoexpresstheneedsofthe
programmermoreconveniently(andtherebyhelpreduceprogrammererror).Highlevellanguagesareusually
"compiled"intomachinelanguage(orsometimesintoassemblylanguageandthenintomachinelanguage)using
anothercomputerprogramcalledacompiler.[69]Highlevellanguagesarelessrelatedtotheworkingsofthetarget
computerthanassemblylanguage,andmorerelatedtothelanguageandstructureoftheproblem(s)tobesolvedby
thefinalprogram.Itisthereforeoftenpossibletousedifferentcompilerstotranslatethesamehighlevellanguage
programintothemachinelanguageofmanydifferenttypesofcomputer.Thisispartofthemeansbywhich
softwarelikevideogamesmaybemadeavailablefordifferentcomputerarchitecturessuchaspersonalcomputers
andvariousvideogameconsoles.

Fourthgenerationlanguages

These4Glanguagesarelessproceduralthan3Glanguages.Thebenefitof4GListhattheyprovidewaystoobtain
informationwithoutrequiringthedirecthelpofaprogrammer.Anexampleofa4GLisSQL.

Programdesign

Programdesignofsmallprogramsisrelativelysimpleandinvolvestheanalysisoftheproblem,collectionof
inputs,usingtheprogrammingconstructswithinlanguages,devisingorusingestablishedproceduresand
algorithms,providingdataforoutputdevicesandsolutionstotheproblemasapplicable.Asproblemsbecome
largerandmorecomplex,featuressuchassubprograms,modules,formaldocumentation,andnewparadigmssuch
asobjectorientedprogrammingareencountered.Largeprogramsinvolvingthousandsoflineofcodeandmore
requireformalsoftwaremethodologies.Thetaskofdevelopinglargesoftwaresystemspresentsasignificant
intellectualchallenge.Producingsoftwarewithanacceptablyhighreliabilitywithinapredictablescheduleand
budgethashistoricallybeendifficulttheacademicandprofessionaldisciplineofsoftwareengineering
concentratesspecificallyonthischallenge.

Bugs

Errorsincomputerprogramsarecalled"bugs".Theymaybebenignandnotaffecttheusefulnessoftheprogram,
orhaveonlysubtleeffects.Butinsomecases,theymaycausetheprogramortheentiresystemto"hang",
becomingunresponsivetoinputsuchasmouseclicksorkeystrokes,tocompletelyfail,ortocrash.Otherwise
benignbugsmaysometimesbeharnessedformaliciousintentbyanunscrupuloususerwritinganexploit,code
designedtotakeadvantageofabuganddisruptacomputer'sproperexecution.Bugsareusuallynotthefaultofthe
computer.Sincecomputersmerelyexecutetheinstructionstheyaregiven,bugsarenearlyalwaystheresultof
programmererrororanoversightmadeintheprogram'sdesign.[70]AdmiralGraceHopper,anAmericancomputer

https://en.wikipedia.org/wiki/Computer 19/27
6/19/2017 ComputerWikipedia

scientistanddeveloperofthefirstcompiler,iscreditedforhavingfirstused
theterm"bugs"incomputingafteradeadmothwasfoundshortingarelay
intheHarvardMarkIIcomputerinSeptember1947.[71]

Firmware
Firmwareisthetechnologywhichhasthecombinationofbothhardware
andsoftwaresuchasBIOSchipinsideacomputer.Thischip(hardware)is
locatedonthemotherboardandhastheBIOSsetup(software)storedinit.
Theactualfirstcomputerbug,amoth
NetworkingandtheInternet foundtrappedonarelayofthe
HarvardMarkIIcomputer
Computershavebeenusedto
coordinateinformationbetweenmultiplelocationssincethe1950s.The
U.S.military'sSAGEsystemwasthefirstlargescaleexampleofsucha
system,whichledtoanumberofspecialpurposecommercialsystemssuch
asSabre.[72]Inthe1970s,computerengineersatresearchinstitutions
throughouttheUnitedStatesbegantolinktheircomputerstogetherusing
telecommunicationstechnology.TheeffortwasfundedbyARPA(now
DARPA),andthecomputernetworkthatresultedwascalledthe
ARPANET.[73]ThetechnologiesthatmadetheArpanetpossiblespreadand
evolved.

Intime,thenetworkspreadbeyondacademicandmilitaryinstitutionsand
Visualizationofaportionofthe becameknownastheInternet.Theemergenceofnetworkinginvolveda
routesontheInternet redefinitionofthenatureandboundariesofthecomputer.Computer
operatingsystemsandapplicationsweremodifiedtoincludetheabilityto
defineandaccesstheresourcesofothercomputersonthenetwork,suchas
peripheraldevices,storedinformation,andthelike,asextensionsoftheresourcesofanindividualcomputer.
Initiallythesefacilitieswereavailableprimarilytopeopleworkinginhightechenvironments,butinthe1990sthe
spreadofapplicationslikeemailandtheWorldWideWeb,combinedwiththedevelopmentofcheap,fast
networkingtechnologieslikeEthernetandADSLsawcomputernetworkingbecomealmostubiquitous.Infact,the
numberofcomputersthatarenetworkedisgrowingphenomenally.Averylargeproportionofpersonalcomputers
regularlyconnecttotheInternettocommunicateandreceiveinformation."Wireless"networking,oftenutilizing
mobilephonenetworks,hasmeantnetworkingisbecomingincreasinglyubiquitouseveninmobilecomputing
environments.

Misconceptions
Humancomputer

Acomputerdoesnotneedtobeelectronic,norevenhaveaprocessor,norRAM,norevenaharddisk.While
popularusageoftheword"computer"issynonymouswithapersonalelectroniccomputer,themodern[74]
definitionofacomputerisliterally:"Adevicethatcomputes,especiallyaprogrammable[usually]electronic
machinethatperformshighspeedmathematicalorlogicaloperationsorthatassembles,stores,correlates,or
otherwiseprocessesinformation."[75]Anydevicewhichprocessesinformationqualifiesasacomputer,especially
iftheprocessingispurposeful.

https://en.wikipedia.org/wiki/Computer 20/27
6/19/2017 ComputerWikipedia

Unconventionalcomputing

Historically,computersevolvedfrommechanicalcomputersandeventually
fromvacuumtubestotransistors.However,conceptuallycomputational
systemsasflexibleasapersonalcomputercanbebuiltoutofalmost
anything.Forexample,acomputercanbemadeoutofbilliardballs
(billiardballcomputer)anoftenquotedexample.Morerealistically,
moderncomputersaremadeoutoftransistorsmadeofphotolithographed
semiconductors.

WomenascomputersinNACAHigh
Future SpeedFlightStation"Computer
Room"
Thereisactiveresearchtomakecomputersoutofmanypromisingnew
typesoftechnology,suchasopticalcomputers,DNAcomputers,neural
computers,andquantumcomputers.Mostcomputersareuniversal,andareabletocalculateanycomputable
function,andarelimitedonlybytheirmemorycapacityandoperatingspeed.Howeverdifferentdesignsof
computerscangiveverydifferentperformanceforparticularproblemsforexamplequantumcomputerscan
potentiallybreaksomemodernencryptionalgorithms(byquantumfactoring)veryquickly.

Computerarchitectureparadigms

Therearemanytypesofcomputerarchitectures:

Quantumcomputervs.Chemicalcomputer
Scalarprocessorvs.Vectorprocessor
NonUniformMemoryAccess(NUMA)computers
Registermachinevs.Stackmachine
Harvardarchitecturevs.vonNeumannarchitecture
Cellulararchitecture

Ofalltheseabstractmachines,aquantumcomputerholdsthemostpromiseforrevolutionizingcomputing.[76]
Logicgatesareacommonabstractionwhichcanapplytomostoftheabovedigitaloranalogparadigms.The
abilitytostoreandexecutelistsofinstructionscalledprogramsmakescomputersextremelyversatile,
distinguishingthemfromcalculators.TheChurchTuringthesisisamathematicalstatementofthisversatility:any
computerwithaminimumcapability(beingTuringcomplete)is,inprinciple,capableofperformingthesame
tasksthatanyothercomputercanperform.Therefore,anytypeofcomputer(netbook,supercomputer,cellular
automaton,etc.)isabletoperformthesamecomputationaltasks,givenenoughtimeandstoragecapacity.

Artificialintelligence

Acomputerwillsolveproblemsinexactlythewayitisprogrammedto,withoutregardtoefficiency,alternative
solutions,possibleshortcuts,orpossibleerrorsinthecode.Computerprogramsthatlearnandadaptarepartofthe
emergingfieldofartificialintelligenceandmachinelearning.

Professionsandorganizations
Astheuseofcomputershasspreadthroughoutsociety,thereareanincreasingnumberofcareersinvolving
computers.

https://en.wikipedia.org/wiki/Computer 21/27
6/19/2017 ComputerWikipedia

Computerrelatedprofessions
Hardware Electricalengineering,Electronicengineering,Computerengineering,Telecommunications
related engineering,Opticalengineering,Nanoengineering
Computerscience,Computerengineering,Desktoppublishing,Humancomputerinteraction,
Software
Informationtechnology,Informationsystems,Computationalscience,Softwareengineering,Video
related
gameindustry,Webdesign

Theneedforcomputerstoworkwelltogetherandtobeabletoexchangeinformationhasspawnedtheneedfor
manystandardsorganizations,clubsandsocietiesofbothaformalandinformalnature.

Organizations
Standardsgroups ANSI,IEC,IEEE,IETF,ISO,W3C
Professionalsocieties ACM,AIS,IET,IFIP,BCS
Free/opensourcesoftwaregroups FreeSoftwareFoundation,MozillaFoundation,ApacheSoftwareFoundation

Seealso
Glossaryofcomputers
Computabilitytheory
Computerinsecurity
Computersecurity
Glossaryofcomputerhardwareterms
Historyofcomputerscience
Listofcomputertermetymologies
Listoffictionalcomputers
Listofpioneersincomputerscience
Pulsecomputation
TOP500(listofmostpowerfulcomputers)

References
1."computer,n."(http://dictionary.oed.com/).OxfordEnglishDictionary(2ed.).OxfordUniversityPress.1989.Retrieved
10April2009.
2."computer(n.)"(http://www.etymonline.com/index.php?term=computer).OnlineEtymologyDictionary.
3.AccordingtoSchmandtBesserat1981,theseclaycontainerscontainedtokens,thetotalofwhichwerethecountof
objectsbeingtransferred.Thecontainersthusservedassomethingofabillofladingoranaccountsbook.Inorderto
avoidbreakingopenthecontainers,first,clayimpressionsofthetokenswereplacedontheoutsideofthecontainers,for
thecounttheshapesoftheimpressionswereabstractedintostylizedmarksfinally,theabstractmarkswere
systematicallyusedasnumeralsthesenumeralswerefinallyformalizedasnumbers.Eventually(SchmandtBesserat
estimatesittook4000years(http://www.laits.utexas.edu/ghazal/Chap1/dsb/chapter1.html)Archived(https://web.archive.
org/web/20120130084757/http://www.laits.utexas.edu/ghazal/Chap1/dsb/chapter1.html)30January2012attheWayback
Machine.)themarksontheoutsideofthecontainerswereallthatwereneededtoconveythecount,andtheclay
containersevolvedintoclaytabletswithmarksforthecount.
4.Robson,Eleanor(2008),MathematicsinAncientIraq,ISBN9780691091822.p.5:calculiwereinuseinIraqfor
primitiveaccountingsystemsasearlyas32003000BCE,withcommodityspecificcountingrepresentationsystems.
Balancedaccountingwasinuseby30002350BCE,andasexagesimalnumbersystemwasinuse23502000BCE.
5.TheAntikytheraMechanismResearchProject(http://www.antikytheramechanism.gr/project/general/theproject.html),
TheAntikytheraMechanismResearchProject.Retrieved1July2007.
6.G.Wiet,V.Elisseeff,P.Wolff,J.Naudu(1975).HistoryofMankind,Vol3:TheGreatmedievalCivilisations,p.649.
GeorgeAllen&UnwinLtd,UNESCO.

https://en.wikipedia.org/wiki/Computer 22/27
6/19/2017 ComputerWikipedia

7.FuatSezgin"CatalogueoftheExhibitionoftheInstitutefortheHistoryofArabicIslamicScience(attheJohann
WolfgangGoetheUniversity",Frankfurt,Germany)FrankfurtBookFair2004,p.35&38.
8.FranoisCharette,Archaeology:HightechfromAncientGreece,Nature444,551552(30November2006),
doi:10.1038/444551a[1](http://www.nature.com/nature/journal/v444/n7119/fig_tab/444551a_F2.html)
9.Bedini,SilvioA.Maddison,FrancisR.(1966)."MechanicalUniverse:TheAstrariumofGiovannide'Dondi".
TransactionsoftheAmericanPhilosophicalSociety.56(5):169.JSTOR1006002(https://www.jstor.org/stable/100600
2).doi:10.2307/1006002(https://doi.org/10.2307%2F1006002).
10.Price,DerekdeS.(1984)."AHistoryofCalculatingMachines".IEEEMicro.4(1):2252.
doi:10.1109/MM.1984.291305(https://doi.org/10.1109%2FMM.1984.291305).
11.ren,Tuncer(2001)."AdvancesinComputerandInformationSciences:FromAbacustoHolonicAgents"(http://www.si
te.uottawa.ca/~oren/pubs/pubs200102Tubitak.pdf)(PDF).TurkJElecEngin.9(1):6370.
12.DonaldRoutledgeHill(1985)."AlBiruni'smechanicalcalendar",AnnalsofScience42,p.139163.
13."TheWriterAutomaton,Switzerland"(http://www.chonday.com/Videos/thewriterautomaton).chonday.com.11July
2013.
14.RayGirvan,"Therevealedgraceofthemechanism:computingafterBabbage"(http://www.scientificcomputing.com/scw
mayjun03computingmachines.html)Archived(https://web.archive.org/web/20121103094710/http://www.scientificcomput
ing.com/scwmayjun03computingmachines.html)3November2012attheWaybackMachine.,ScientificComputing
World,May/June2003
15.Halacy,DanielStephen(1970).CharlesBabbage,FatheroftheComputer.CrowellCollierPress.ISBN0027413705.
16."Babbage"(http://www.sciencemuseum.org.uk/onlinestuff/stories/babbage.aspx?page=5).Onlinestuff.ScienceMuseum.
20070119.Retrieved20120801.
17."Let'sbuildBabbage'sultimatemechanicalcomputer"(http://www.newscientist.com/article/mg20827915.500letsbuildb
abbagesultimatemechanicalcomputer.html).opinion.NewScientist.23December2010.Retrieved20120801.
18."TheModernHistoryofComputing"(http://plato.stanford.edu/entries/computinghistory/).StanfordEncyclopediaof
Philosophy.
19.Zuse,Horst."Part4:KonradZuse'sZ1andZ3Computers"(https://web.archive.org/web/20080601210541/http://www.ep
emag.com/zuse/part4a.htm).TheLifeandWorkofKonradZuse.EPEOnline.Archivedfromtheoriginal(http://www.epe
mag.com/zuse/part4a.htm)on20080601.Retrieved20080617.
20.Zuse,Konrad(2010)[1984],TheComputerMyLifeTranslatedbyMcKenna,PatriciaandRoss,J.Andrewfrom:Der
Computer,meinLebenswerk(1984),Berlin/Heidelberg:SpringerVerlag,ISBN9783642081514
21.SalzTrautman,Peggy(April20,1994)."AComputerPioneerRediscovered,50YearsOn"(https://www.nytimes.com/19
94/04/20/news/20ihtzuse.html).TheNewYorkTimes.
22.Zuse,Konrad(1993).DerComputer.MeinLebenswerk.(inGerman)(3rded.).Berlin:SpringerVerlag.p.55.
ISBN9783540562924.
23."Crash!TheStoryofIT:Zuse"(https://goremotesupport.com/blog/crashthestoryofitzuse).RetrievedJune1,2016.
24.Rojas,R.(1998)."HowtomakeZuse'sZ3auniversalcomputer".IEEEAnnalsoftheHistoryofComputing.20(3):51
54.doi:10.1109/85.707574(https://doi.org/10.1109%2F85.707574).
25.Rojas,Ral."HowtoMakeZuse'sZ3aUniversalComputer"(http://www.inf.fuberlin.de/users/rojas/1997/Universal_C
omputer.pdf)(PDF).
26.January15,1941noticeintheDesMoinesRegister,
27.ArthurW.Burks.TheFirstElectronicComputer.
28.Copeland,Jack(2006),Colossus:TheSecretsofBletchleyPark'sCodebreakingComputers,Oxford:OxfordUniversity
Press,pp.101115,ISBN019284055X
29.Bletchley'scodecrackingColossus(http://news.bbc.co.uk/1/hi/technology/8492762.stm),BBCNews,2February2010,
retrieved19October2012
30."ColossusTheRebuildStory"(http://www.tnmoc.org/colossusrebuildstory).TheNationalMuseumofComputing.
31.Randell,BrianFensom,HarryMilne,FrankA.(15March1995),"Obituary:AllenCoombs"(http://www.independent.c
o.uk/news/people/obituaryallencoombs1611270.html),TheIndependent,retrieved18October2012
32.Fensom,Jim(8November2010),HarryFensomobituary(https://www.theguardian.com/theguardian/2010/nov/08/harry
fensomobituary),retrieved17October2012
33.JohnPresperEckertJr.andJohnW.Mauchly,ElectronicNumericalIntegratorandComputer,UnitedStatesPatent
Office,USPatent3,120,606,filed26June1947,issued4February1964,andinvalidated19October1973aftercourt
rulingonHoneywellv.SperryRand.
34."GenerationsofComputer"(http://www.techiwarehouse.com/engine/a046ee08/GenerationsofComputer).
techiwarehouse.com.

https://en.wikipedia.org/wiki/Computer 23/27
6/19/2017 ComputerWikipedia

35.Turing,A.M.(1937)."OnComputableNumbers,withanApplicationtotheEntscheidungsproblem"(http://plms.oxfordj
ournals.org/cgi/reprint/s242/1/230).ProceedingsoftheLondonMathematicalSociety.2.42(1):230265.
doi:10.1112/plms/s242.1.230(https://doi.org/10.1112%2Fplms%2Fs242.1.230).
36."vonNeumann...firmlyemphasizedtome,andtoothersIamsure,thatthefundamentalconceptionisowingtoTuring
insofarasnotanticipatedbyBabbage,Lovelaceandothers."LetterbyStanleyFrankeltoBrianRandell,1972,quoted
inJackCopeland(2004)TheEssentialTuring,p22.
37.Enticknap,Nicholas(Summer1998),"Computing'sGoldenJubilee"(http://www.cs.man.ac.uk/CCS/res/res20.htm#d),
Resurrection,TheComputerConservationSociety(20),ISSN09587403(https://www.worldcat.org/issn/09587403),
retrieved19April2008
38."EarlycomputersatManchesterUniversity"(http://www.cs.man.ac.uk/CCS/res/res04.htm#g),Resurrection,The
ComputerConservationSociety,1(4),Summer1992,ISSN09587403(https://www.worldcat.org/issn/09587403),
retrieved7July2010
39.EarlyElectronicComputers(194651)(http://www.computer50.org/mark1/contemporary.html),Universityof
Manchester,retrieved16November2008
40.Napper,R.B.E.,IntroductiontotheMark1(http://www.computer50.org/mark1/mark1intro.html),TheUniversityof
Manchester,retrieved4November2008
41.ComputerConservationSociety,OurComputerHeritagePilotStudy:DeliveriesofFerrantiMarkIandMarkIStar
computers.(https://web.archive.org/web/20161211201840/http://www.ourcomputerheritage.org/wp/),archivedfromthe
original(http://www.ourcomputerheritage.org/wp/)on11December2016,retrieved9January2010
42.Lavington,Simon."AbriefhistoryofBritishcomputers:thefirst25years(19481973)."(http://www.bcs.org/server.ph
p?).BritishComputerSociety.Retrieved10January2010.
43.Lavington,Simon(1998),AHistoryofManchesterComputers(2ed.),Swindon:TheBritishComputerSociety,pp.34
35
44.CookeYarborough,E.H.(June1998),"SomeearlytransistorapplicationsintheUK"(http://ieeexplore.ieee.org/stamp/st
amp.jsp?arnumber=00689507),EngineeringandScienceEducationJournal,London,UK:IEE,7(3):100106,
ISSN09637346(https://www.worldcat.org/issn/09637346),doi:10.1049/esej:19980301(https://doi.org/10.1049%2Fese
j%3A19980301),retrieved7June2009(subscriptionrequired)
45.CookeYarborough,E.H.(1957).IntroductiontoTransistorCircuits.Edinburgh:OliverandBoyd.p.139.
46."TheHaplessTaleofGeoffreyDummer"(http://www.epnonline.com/page/22909/thehaplesstaleofgeoffreydummert
hisisthesad.html)Archived(https://web.archive.org/web/20130511181443/http://www.epnonline.com/page/22909/the
haplesstaleofgeoffreydummerthisisthesad.html)11May2013attheWaybackMachine.,(n.d.),(HTML),
ElectronicProductNews,accessed8July2008.
47.Kilby,Jack(2000),Nobellecture(http://nobelprize.org/nobel_prizes/physics/laureates/2000/kilbylecture.pdf)(PDF),
Stockholm:NobelFoundation,retrieved20080515
48.TheChipthatJackBuilt(http://www.ti.com/corp/docs/kilbyctr/jackbuilt.shtml),(c.2008),(HTML),TexasInstruments,
Retrieved29May2008.
49.JackS.Kilby,MiniaturizedElectronicCircuits,UnitedStatesPatentOffice,USPatent3,138,743,filed6February1959,
issued23June1964.
50.Winston,Brian(1998).MediaTechnologyandSociety:AHistory:FromtheTelegraphtotheInternet(https://books.goo
gle.com/?id=gfeCXlElJTwC&pg=PA221).Routledge.p.221.ISBN9780415142304.
51.RobertNoyce'sUnitarycircuit,USpatent2981877(https://worldwide.espacenet.com/textdoc?DB=EPODOC&IDX=US29
81877),"Semiconductordeviceandleadstructure",issued19610425,assignedtoFairchildSemiconductorCorporation
52.Intel_4004(November1971),Intel'sFirstMicroprocessortheIntel4004(https://web.archive.org/web/2008051322170
0/http://www.intel.com/museum/archives/4004.htm),IntelCorp.,archivedfromtheoriginal(http://www.intel.com/museu
m/archives/4004.htm)on13May2008,retrieved20080517
53.TheIntel4004(1971)diewas12mm2,composedof2300transistorsbycomparison,thePentiumProwas306mm2,
composedof5.5milliontransistors,accordingtoPatterson,DavidHennessy,John(1998),ComputerOrganizationand
Design,SanFrancisco:MorganKaufmann,pp.2739,ISBN1558604286
54.Chartier,David(December23,2008)."Globalnotebookshipmentsfinallyovertakedesktops"(https://arstechnica.com/un
categorized/2008/12/globalnotebookshipmentsfinallyovertakedesktops/).ArsTechnica.
55.IDC(25July2013)."GrowthAcceleratesintheWorldwideMobilePhoneandSmartphoneMarketsintheSecond
Quarter,AccordingtoIDC"(https://web.archive.org/web/20140626022208/http://www.idc.com/getdoc.jsp?containerId=pr
US24239313).Archivedfromtheoriginal(http://www.idc.com/getdoc.jsp?containerId=prUS24239313)on26June2014.
56.Mostmajor64bitinstructionsetarchitecturesareextensionsofearlierdesigns.Allofthearchitectureslistedinthis
table,exceptforAlpha,existedin32bitformsbeforetheir64bitincarnationswereintroduced.

https://en.wikipedia.org/wiki/Computer 24/27
6/19/2017 ComputerWikipedia

57.Thecontrolunit'sroleininterpretinginstructionshasvariedsomewhatinthepast.Althoughthecontrolunitissolely
responsibleforinstructioninterpretationinmostmoderncomputers,thisisnotalwaysthecase.Somecomputershave
instructionsthatarepartiallyinterpretedbythecontrolunitwithfurtherinterpretationperformedbyanotherdevice.For
example,EDVAC,oneoftheearlieststoredprogramcomputers,usedacentralcontrolunitthatonlyinterpretedfour
instructions.Allofthearithmeticrelatedinstructionswerepassedontoitsarithmeticunitandfurtherdecodedthere.
58.Instructionsoftenoccupymorethanonememoryaddress,thereforetheprogramcounterusuallyincreasesbythenumber
ofmemorylocationsrequiredtostoreoneinstruction.
59.DavidJ.Eck(2000).TheMostComplexMachine:ASurveyofComputersandComputing.AKPeters,Ltd.p.54.
ISBN9781568811284.
60.ErricosJohnKontoghiorghes(2006).HandbookofParallelComputingandStatistics.CRCPress.p.45.ISBN9780
824740672.
61.Flashmemoryalsomayonlyberewrittenalimitednumberoftimesbeforewearingout,makingitlessusefulforheavy
randomaccessusage.(Verma&Mielke1988)
62.DonaldEadie(1968).IntroductiontotheBasicComputer.PrenticeHall.p.12.
63.ArpadBarnaDanI.Porat(1976).IntroductiontoMicrocomputersandtheMicroprocessors.Wiley.p.85.ISBN9780
471050513.
64.JerryPeekGraceTodinoJohnStrang(2002).LearningtheUNIXOperatingSystem:AConciseGuidefortheNew
User.O'Reilly.p.130.ISBN9780596002619.
65.GillianM.Davis(2002).NoiseReductioninSpeechApplications.CRCPress.p.111.ISBN9780849309496.
66.However,itisalsoverycommontoconstructsupercomputersoutofmanypiecesofcheapcommodityhardwareusually
individualcomputersconnectedbynetworks.Thesesocalledcomputerclusterscanoftenprovidesupercomputer
performanceatamuchlowercostthancustomizeddesigns.Whilecustomarchitecturesarestillusedformostofthemost
powerfulsupercomputers,therehasbeenaproliferationofclustercomputersinrecentyears.(TOP5002006)
67.Evensomelatercomputerswerecommonlyprogrammeddirectlyinmachinecode.SomeminicomputersliketheDEC
PDP8couldbeprogrammeddirectlyfromapanelofswitches.However,thismethodwasusuallyusedonlyaspartof
thebootingprocess.Mostmoderncomputersbootentirelyautomaticallybyreadingabootprogramfromsomenon
volatilememory.
68.However,thereissometimessomeformofmachinelanguagecompatibilitybetweendifferentcomputers.Anx8664
compatiblemicroprocessorliketheAMDAthlon64isabletorunmostofthesameprogramsthatanIntelCore2
microprocessorcan,aswellasprogramsdesignedforearliermicroprocessorsliketheIntelPentiumsandIntel80486.
Thiscontrastswithveryearlycommercialcomputers,whichwereoftenoneofakindandtotallyincompatiblewithother
computers.
69.Highlevellanguagesarealsoofteninterpretedratherthancompiled.Interpretedlanguagesaretranslatedintomachine
codeonthefly,whilerunning,byanotherprogramcalledaninterpreter.
70.Itisnotuniversallytruethatbugsaresolelyduetoprogrammeroversight.Computerhardwaremayfailormayitself
haveafundamentalproblemthatproducesunexpectedresultsincertainsituations.Forinstance,thePentiumFDIVbug
causedsomeIntelmicroprocessorsintheearly1990stoproduceinaccurateresultsforcertainfloatingpointdivision
operations.Thiswascausedbyaflawinthemicroprocessordesignandresultedinapartialrecalloftheaffecteddevices.
71.Taylor,AlexanderL.,III(16April1984)."TheWizardInsidetheMachine"(http://www.time.com/time/printout/0,8816,9
54266,00.html).TIME.Retrieved17February2007.(subscriptionrequired)
72.AgathaC.Hughes(2000).Systems,Experts,andComputers.MITPress.p.161.ISBN9780262082853."The
experienceofSAGEhelpedmakepossiblethefirsttrulylargescalecommercialrealtimenetwork:theSABRE
computerizedairlinereservationssystem..."
73."ABriefHistoryoftheInternet"(http://www.isoc.org/internet/history/brief.shtml).InternetSociety.Retrieved
20September2008.
74.AccordingtotheShorterOxfordEnglishDictionary(6thed,2007),thewordcomputerdatesbacktothemid17th
century,whenitreferredto"Apersonwhomakescalculationsspecificallyapersonemployedforthisinanobservatory
etc."
75."Definitionofcomputer"(http://thefreedictionary.com/computer).Thefreedictionary.com.Retrieved29January2012.
76."Computerarchitecture:fundamentalsandprinciplesofcomputerdesign"(https://books.google.com/books?id=ZWaUurO
wMPQC&q=quantum+computers&dq=insufficient+address+computer+architecture&source=gbs_word_cloud_r&cad=3#v
=snippet&q=quantum%20computers&f=false)byJosephD.Dumas2006.page340.

Notes
Fuegi,J.Francis,J.(2003)."Lovelace&Babbageandthecreationofthe1843'notes' ".IEEEAnnalsoftheHistoryof

https://en.wikipedia.org/wiki/Computer 25/27
6/19/2017 ComputerWikipedia

Computing.25(4).doi:10.1109/MAHC.2003.1253887(https://doi.org/10.1109%2FMAHC.2003.1253887).
aKempf,Karl(1961)."HistoricalMonograph:ElectronicComputersWithintheOrdnanceCorps"(http://edthelen.org/c
omphist/USOrd61.html).AberdeenProvingGround(UnitedStatesArmy).
aPhillips,Tony(2000)."TheAntikytheraMechanismI"(http://www.math.sunysb.edu/~tony/whatsnew/column/antikythe
raI0400/kyth1.html).AmericanMathematicalSociety.Retrieved5April2006.
aShannon,ClaudeElwood(1940)."Asymbolicanalysisofrelayandswitchingcircuits"(http://hdl.handle.net/1721.1/11
173).MassachusettsInstituteofTechnology.
DigitalEquipmentCorporation(1972).PDP11/40ProcessorHandbook(http://bitsavers.vt100.net/dec/www.computer.m
useum.uq.edu.au_mirror/D0930_PDP1140_Processor_Handbook.pdf)(PDF).Maynard,MA:DigitalEquipment
Corporation.
Verma,G.Mielke,N.(1988)."ReliabilityperformanceofETOXbasedflashmemories".IEEEInternationalReliability
PhysicsSymposium.
DoronD.Swade(February1993)."RedeemingCharlesBabbage'sMechanicalComputer".ScientificAmerican:89.
Meuer,HansStrohmaier,ErichSimon,HorstDongarra,Jack(13November2006)."ArchitecturesShareOverTime"(h
ttps://web.archive.org/web/20070220095222/http://www.top500.org/lists/2006/11/overtime/Architectures).TOP500.
Archivedfromtheoriginal(http://www.top500.org/lists/2006/11/overtime/Architectures)on20February2007.Retrieved
27November2006.
Lavington,Simon(1998).AHistoryofManchesterComputers(2ed.).Swindon:TheBritishComputerSociety.
ISBN9780902505018.
Stokes,Jon(2007).InsidetheMachine:AnIllustratedIntroductiontoMicroprocessorsandComputerArchitecture.San
Francisco:NoStarchPress.ISBN9781593271046.
Zuse,Konrad(1993).TheComputerMylife.Berlin:PringlerVerlag.ISBN0387564535.
Felt,DorrE.(1916).Mechanicalarithmetic,orThehistoryofthecountingmachine(https://archive.org/details/mechanica
larithm00feltrich).Chicago:WashingtonInstitute.
Ifrah,Georges(2001).TheUniversalHistoryofComputing:FromtheAbacustotheQuantumComputer.NewYork:
JohnWiley&Sons.ISBN0471396710.
Berkeley,Edmund(1949).GiantBrains,orMachinesThatThink.JohnWiley&Sons.
Cohen,Bernard(2000).HowardAiken,Portraitofacomputerpioneer.Cambridge,Massachusetts:TheMITPress.
ISBN9780262531795.
Ligonnire,Robert(1987).PrhistoireetHistoiredesordinateurs.Paris:RobertLaffont.ISBN9782221052617.
Couffignal,Louis(1933).Lesmachinescalculerleursprincipes,leurvolution.Paris:GauthierVillars.
Essinger,James(2004).Jacquard'sWeb,Howahandloomledtothebirthoftheinformationage.OxfordUniversity
Press.ISBN0192805770.
Hyman,Anthony(1985).CharlesBabbage:PioneeroftheComputer.PrincetonUniversityPress.ISBN9780691
023779.
Cohen,Bernard(2000).HowardAiken,Portraitofacomputerpioneer.Cambridge,Massachusetts:TheMITPress.
ISBN9780262531795.
Bowden,B.V.(1953).Fasterthanthought.NewYork,Toronto,London:Pitmanpublishingcorporation.
Moseley,Maboth(1964).IrascibleGenius,CharlesBabbage,inventor.London:Hutchinson.
Collier,Bruce(1970).Thelittleenginethatcould've:ThecalculatingmachinesofCharlesBabbage(http://robroy.dyndn
s.info/collier/index.html).GarlandPublishingInc.ISBN0824000439.
Randell,Brian(1982)."FromAnalyticalEnginetoElectronicDigitalComputer:TheContributionsofLudgate,Torres,
andBush"(https://web.archive.org/web/20130921055055/http://www.cs.ncl.ac.uk/publications/articles/papers/398.pdf)
(PDF).Archivedfromtheoriginal(http://www.cs.ncl.ac.uk/publications/articles/papers/398.pdf) (PDF)on21September
2013.Retrieved29October2013.

Externallinks
MediarelatedtoComputersatWikimediaCommons Wikiversityhasaquizonthisarticle

Warhol&TheComputer(http://www.computerhistory.org/atchm/warholthecomputer/)

Retrievedfrom"https://en.wikipedia.org/w/index.php?title=Computer&oldid=785658067"

https://en.wikipedia.org/wiki/Computer 26/27
6/19/2017 ComputerWikipedia

Categories: Computers Consumerelectronics 1980sfadsandtrends 1990sfadsandtrends


2000sfadsandtrends

Thispagewaslasteditedon14June2017,at18:30.
TextisavailableundertheCreativeCommonsAttributionShareAlikeLicenseadditionaltermsmayapply.
Byusingthissite,youagreetotheTermsofUseandPrivacyPolicy.Wikipediaisaregisteredtrademark
oftheWikimediaFoundation,Inc.,anonprofitorganization.

https://en.wikipedia.org/wiki/Computer 27/27

Das könnte Ihnen auch gefallen