Sei sulla pagina 1di 6

Abilitinformaticheetelematiche(triennaledm270) cisono2partidicuilaprimadelprof.Maiellil'hopersa illibro:Progettoa3:fondamentidiinformatica(zanichelli) esameorale MarcoPedicini ______________________________________ divisoinunitdidattiche piattaformadiautoapprendimento(userepasswddelportaledellostudente) L'informaticanoncoincideconunaparticolareapplicazionedeicalcolatori.

L'informaticostaalcalcolatorecomel'astronomostaaltelescopio(nelsensochefatutt'altracosa chestudiareiltelescopio) L'informaticanataprimadelcalcolatore applicazionedelcalcolatore=risolvereunproblemaconuncalcolatore L'informaticalascienzadellarappresentazionedell'organizzazioneedeltrattamento(automatico) dell'informazione L'informaticasipufareanchesenzauncalcolatore. Uncalcolatorehasolounaletteradell'alfabeto(1) L'informaticaquindiunascienzainquantoproponeunapprocciosistematicoedisciplinatoalla soluzione(automatica)deiproblemiattraversol'elaborazione(automatica)dell'informazione entropia=quantitdiinformazionepresenteinuncanale l'elaborazionedell'informazione: concettodiinformazione(problema) metodiestrumentiperlarappresentazionedelproblema metodiestrumentiperilsuotrattamentoequindilausatrasformazione strutturaefunzionamentodellostrumentodielaborazione algoritmo:ilmetodoperrisolvereilproblema(comefaccioafarcapireallalentedimetterea fuocouncertopunto?Peresempiousandoilcontrastodiluce) Duepianiparalleli: pianoastratto,concettuale,metodologico,logicomatematico=informazione,problemi, algoritmi

pianoconcreto,pragmatico,tecnologico,fisicoelettronicolegatoalcalcolatore,aidatieai programmi.

Ilcalcolatorepuessereintesocome: unamacchinacheesegueapplicazioni unamacchinaprogrammabileperrisolverenuoviproblemi

Ilsoftwaredescrivelasequenzadioperazionidaeseguire Quellochesipufareconl'hardwaresipufareconilsoftware.Equivalenza. L'interazione(trautenteemacchina)avvieneattraversounprogramma(applicazione)dedicataallo scopo giochi calcolicomplessi comunicazioneconaltricalcolatori gestionedisistemiinformatividigrandidimensioni simulazionedisistemicomplessi(volodiunaereo)

Nonsipufaretuttoconilcomputerperch: cisonoproblemirisolvibiliinmanieraefficacedauncomputer cisonoproblemirisolvibiliinmanierainefficientedauncomputer cisonoprobleminonrisolvibilidauncomputer

L'algoritmounaformulamatematica.Cisonocosecheleformulematematicanonarrivano. Problema Quand'cheunalgoritmorisolvesempreinmanieraefficaceunproblema? Unesempiodiapplicazione:Ilsudoku Inun'applicazionepossibilerappresentare: idatigestitidall'applicazione(idatisonoinformazionielementariopportunamenterappresentate) ? Lapossibilitdipotereseguiresuunmedesimocalcolatoreapplcazionidiverserendeilcalcolatore unamacchinauniversalechepuessereutilizzatadaunutenteperlarisoluzionediproblemianche moltodiversitraloro. Unutentepurisolvereunproblemausandol'applicazionecalcolatoreseingradodi fornireleistruzionidettagliatedicomeilproblemapossaessererisolto

Dalpuntodivistadell'utente: leistruzionichepossibilerichiederealcalcolatoredieseguiresonoquellecorrispondenti allerichiestediesecuzionedelleoperazionefornitedall'applicazione ciascunaapplicazionepuesserecaratterizzatadall'insieme,edelleoperazionichefornisce

(edallaregoleperusarle) imacrocomponentidiuncalcolatore: hardware software softwaredibase(tracuiilsistemaoperativo):haloscopodimostrareilcalcolatore all'utentecomeunamacchinavirtualepisemplicedausareeprogrammarerispetto all'hardwarechevieneeffettivamenteutilizzato(tipoilkernel,comel'hardware comunicaconilsoftwareesimili) macchinavirtuale:siintendeunamacchinachefisicamentenonesistenellarealt, madicuisipuaverelasensazionedell'esistenza. softwareapplicativo(applicazioniadisposizionedell'utente):macchinevirtualiper risolvereproblemi

Software=istruzioni Hardwareesoftwaresonoorganizzatialivelli ciascunlivellocorrispondeaunamacchinadotatadiunproprioinsiemedifunzionalit ognimacchinacaratterizzatadaunpropriolinguaggioformatodalleistruzionichequella macchinaingradodieseguire ciascunlivellofornisceunlinguaggiopisemplicedautilizzarerispettoaquellodellivello sottostante ciascunlivellorealizzatointerminidellinguaggiodellivelloimmediatamentesottostante 1unaoperazionediultimolivellocomportaperesempio100.000operazionidilivellobase PARTE2Hardware Classificazionedeglielaboratoriinbasealledimensioni: supercomputer mainframe(aziende,universit) networkcomputer(server) workstation personalComputer(PC) Portatili(NotebookoLaptop) Netbook PalmarioPersonalDigitalAssitant(PDA) Smartphone EmbeddedComputers(inseritoinunaltroapparato,peresempionellelavatrici,nelletv)

Cloudcomputerpraticamenteprendonolospaziodirisorseecalcolodiunsupercomputer CPUCentralProcessingUnitEsegueleistruzionidelprogrammacontenutonellamemoria principaleecoordinatutteleattivit costituitada: ALUarithmeticlogicunit

FPUFloatingPointUnit CUcontrolunit Registri(adesempioilregistroPC:programcountercontinel'indirizzodimemoriadella prossimaistruzionedaeseguire) Cache(conservaleinformazionipifrequentementeutilizzate)

Famigliediprocessori Intelbased: intel:8086,celeron,pentium,coreduo,core2duo,itanium,xeoncorei7,xeon amd:k6,duron,phenom,opteron PowerPCbased: G3,G4,G5Cell(PS3) ARMbased: numerocorefisici velocitdiclock velocitdelfrontsidebusFSB=indicalavelocitconcuicomunicaconlamemoria TDP(ThermalDesignPower) Quantitdimemoriacache(L1,L2,L3)

memorie ROMReadOnlymemory RAMrandomaccessmemory=conservaleinformazionperuncertoperiododitempo (memoriavolatile) tipodiRAM=SDRAM,DDR,DD2,DDR3,SODIMM(notebook) capacit:128/256/512MB1,2,4,8GB velocit:400/533/667/800/1200/1600/2000Mhz memoriedimassa

L'alfabetoutilizzatonellamemorizzazioneformatodaduesolisimboliA=(0,1) Imultipliutilizzaticomeunitdimisurasonodatiinfunzionedellabasedirappresentazione(2): 2^2=4 2^10=1024(1kilo)etc bitebyte AmericanStandartCodeforInformationInterchange(ASCII)2^8=258caratteri1byte=1carattere 2Giorno Assente

3Giorno SistemaOperativo alivelli: programma=foglietto ilsistemaoperativounprogramma(gestiscelerisorsedelcalcolatoreefornisceun'interfacciatra applicazioniesoftware,euninsiemediprogrammiperfunzionibase) processo=ilprogrammaeseguitonellamacchinavirtuale+idati ilcomputerminimo=CPU+RAMROMebasta(hdunaperiferica) uniprogrammazione=unsoloprocessoallavolta multiprogrammazione=ilprocessoresaltadaunprocessoall'altro(mentreaspettacheunprocesso ridiaunvaloreintantolavorasuunaltracosa) Lelibrerie(labiblioteca)sonoilibricheservonoaiprogrammipereseguirsi codiceeseguibileMacchinaospite =traduzione linguaggioastrattomacchinavirtuale Ilcalcolatorerendemacchinefisicheinvirtuali(evitandoladifficoltdicostruiretuttelemacchine fisicheperognicosa) Leoperazionicomplessesonoantieconomicheefacilmentefallabili,alcontrariodelleoperazioni elementari 1cpu=faun'operazioneallavolta gestoredellamemoria ilgestoredi allocazionedinamica(ogniprogrammahaunamemoriavirtualesufficienteperlasuaesecuzione) gestoredelleperiferiche l'interpretedeicomandi Mark1primocalcolatore isistemioperativinasconosubitodopo('50) linuxopensource'70 richardstallmanGNU neisistemiwindowsifileeseguibilisonodeterminatidallaloroestensione(.exe|.com|.com).Ogni estensioneassociataaunaapplicazione neisistemilinuxifileeseguibilisonoriconosciutidalnome,masonoesplicitamenteetichettati cometaliconspecialicomandi.(permessiemagicnumber(5numeridelfile)) Linuxriconosceilformatodelfiledaimagicnumber

l'interprete modalitdiesecuzioneinterpretata=daunlinguaggioXdaunlinguaggioY(dilivellopibasso) perognirigadicodicelalmomento modalitcompilata=traduceinteramenteilprogramma

Potrebbero piacerti anche