Trace assisted software debugging

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Trace assisted software debugging"

Transcript

1 Trace assisted software debugging abstract Oggi è impensabile affrontare lo sviluppo di applicazioni embedded senza poter contare su un buon debugger. Lauterbach ha la soluzione per il debug di oltre 70 architetture, integrata dal supporto di rtos e kernel. Ma in alcune situazioni il solo debugger non basta, per i problemi più complessi è molto utile poter disporre del flusso del programma eseguito su cui fare analisi, profiling, coverage: il "trace assisted software debugging". In questo seminario mostreremo le tecniche e i sistemi per la registrazione del trace e come il trace consenta un debug rapido ed efficace. BetterEmbedded 2013 Maurizio Menegotto, Lauterbach Italia TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

2 Indice Lauterbach company overview TRACE32 product line overview Cosa è il trace? Uso del trace: analysis, statistic, coverage Uso del trace: trace based debugging Posso usare il trace sul mio target? TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

3 Lauterbach company overview Lauterbach è il principale produttore mondiale di strumenti di sviluppo e debug per microprocessori Lauterbach è una azienda tedesca che con oltre 30 anni di attività e oltre postazioni di debug installate nel mondo, si è affermata come il leader mondiale per gli embedded debug tools ad alte prestazioni. ARCONE Technology Center, Germania L azienda è molto forte tecnologicamente ed economicamente e investe per la continua innovazione dei prodotti, la ricerca di soluzioni innovative, l espansione con filiali e sedi nel mondo. TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

4 I punti di forza di Lauterbach Completa linea di prodotti per debug e test di sistemi embedded Prima nel supporto per nuovi processori ed architetture La più ampia gamma di microprocessori supportati: oltre 3500 core/cpu in oltre 250 famiglie quali ARM, Cortex, PowerPC, MIPS, x86, TriCore Know-how tecnico ai massimi livelli e qualificato supporto tecnico locale Protezione dell investimento con sistemi modulari e aggiornabili TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

5 Indice Lauterbach company overview TRACE32 product line overview Cosa è il trace? Uso del trace: analysis, statistic, coverage Uso del trace: trace based debugging Posso usare il trace sul mio target? TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

6 TRACE32 product line overview TRACE32 PowerTools I PowerTools sono i più avanzati hw/sw debugger oggi disponibili. Sono sistemi modulari e universali che supportano debug-port e trace-port di molte diverse cpu e architetture. TRACE32 PowerView PowerView è l ambiente integrato di debug e l interfaccia universale per tutti i sistemi Lauterbach. PowerView supporta qualsiasi CPU, compiler e RTOS/Kernel e integra le funzionalità di trace e analisi più sofisticate: performance, profiling, statistic, code-coverage. TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

7 TRACE32 product line overview In Circuit Debuggers Un sistema di debug modulare basato su unità PowerDebug universali a cui si collegano diversi debug cables per le diverse architetture e debug-port Debug Cables Supporto per ogni CPU Supporto per ogni debug-port Probes attivi ad alta velocità Compatibili con tutti i PowerDebug PowerDebug USB-3 Sistema entry level Link USB2/USB3 PowerDebug ETH Sistema standard Link USB + Eth 10/100 mbps Espandibile a PowerTrace PowerDebug II Sistema di seconda generazione Link USB + Eth 10/100/1000 mbps Espandibile a PowerTrace II TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

8 TRACE32 product line overview In Circuit Trace Un sistema debug+trace modulare basato su unità PowerTrace a cui collegare diversi debug cables e trace probes per le diverse architetture e le diverse trace-port Trace Probes Autofocus Parallel trace ETM/NEXUS, Serial Trace HSTP Aurora, PowerDebug Combiprobe Sistema a basso costo 128MB trace storage 200 Mhz trace clock 1-4 bit trace port PowerTrace Sistema di prima generazione 256/512MB trace storage > 350 Mhz trace clock PowerTrace II Sistema di nuova generazione 1/2/4 GB trace storage > GHz trace clock (HSTP) Capacità Trace Streaming TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

9 Trace32 product line overview Logic Analyzers Qualsiasi PowerDebug e PowerTrace può essere notevolmente potenziato con l aggiunta di un logic/protocol analyzer integrato: PowerIntegrator. Può essere usato per: I/O timing & trigger Analizzatore di protocolli CAN, FlexRay, LIN, SPI, USB, I2C, Jtag, Seriale, PCI, DigRF, Data logger Energy test Bus-trace per cpu senza trace port PowerIntegrator 512 K-Sample Max 204 canali Max 500Mhz Probes Digitali e Analogici Per protocolli Per bus memorie PowerIntegrator II Max K-Sample Max 102 canali Max 500 Mhz Stimuli Generator TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

10 Indice Lauterbach company overview TRACE32 product line overview Cosa è il trace? Uso del trace: analysis, statistic, coverage Uso del trace: trace based debugging Posso usare il trace sul mio target? TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

11 Cosa è il trace? Cosa è il Trace? Per trace si intende un sistema per la registrazione della sequenza di istruzioni eseguite e dei dati letti/scritti da una CPU, senza doverla fermare. Debugging Real-Time Tracing Scattare fotografie Fare un video TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

12 Trace: metodi a confronto I metodi per ottenere il trace differiscono a seconda se richiedono trace hardware aggiuntivo oppure se sono inclusi nel debugger stesso senza ulteriore hardware. Lauterbach supporta molti diversi metodi: 1. Bus Trace Questi metodi real-time 2. Off-Chip Trace consentono il program-trace 3. On-Chip Trace e spesso anche il data-trace. 4. System Trace (dati) 5. Software Trace (logger) 6. Snooper Trace (campionato) 7. Advanced Register Trace (step) TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

13 OFF-Chip Trace La scelta del metodo dipende dalle risorse della CPU e dal tipo di PowerTool disponibile. Oggi moltissime CPU integrano una off-chip trace-port che consente una analisi real-time e non invasiva del software. Questo è il metodo migliore Nexus Trace Port: Freescale MAC71xx/72xx/91xx Freescale MPC55xx/56xx/57xx ST SPC56xx/57xx ST MMDSP+ Freescale StarCore, Argon+ Freescale M*CORE Freescale QorIQ (serial) Proprietary Trace Port: ARM/Cortex ETM MIPS ejtag Freescale Coldfire Freescale PowerPC AMCC PowerPC Altera NIOS II Xilinx Microblaze NEC V850 TI TMS320C55X, MSP430 Renesas SH2/3/4 AUD,M32R Infineon X-GOLD MCDS Infineon Tricore, C166, MCDS Microchip PIC32 I-Flow Intel ATOM TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

14 TRACE JTAG Off-chip trace ETM: recording La trace port trasmette in tempo reale e in forma compressa informazioni sul flusso programma e dati. Il metodo non ha particolari restrizioni: Richiede pochi pin Permette velocità elevatissime Consente trigger, filtering, data trace Recording Trace Flow ETM ARM/Cortex chip Ethernet or USB Debug Port ETM Trace Generation CORE TRACE32 PowerView Trace Analysis PowerTrace II Trace Storage (up to 4 Gbyte) ARM/Cortex chip con debug-port e trace-port TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

15 TRACE JTAG Off-chip trace ETM: streaming Normalmente il trace viene registrato nel PowerTrace che ha uno storage da 512MB a 4GB. Per prolungare illimitatamente il tempo di registrazione si usa il TRACE STREAMING. In questo modo il trace-flow viene compresso dal PowerTrace II e trasferito via gigabit ethernet al host-pc dove viene registrato su hard-disk. Recording Streaming HW Compression Trace Flow ETM ARM/Cortex chip Hard Disk up to 1 Tera Frame Gigabit Ethernet Debug Port ETM Trace Generation CORE TRACE32 PowerView Trace Analysis PowerTrace II Trace FIFO Buffer (up to 4GB) ARM/Cortex chip con debug-port e trace-port TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

16 Indice Lauterbach company overview TRACE32 product line overview Cosa è il trace? Uso del trace: analysis, statistic, coverage Uso del trace: trace based debugging Posso usare il trace sul mio target? TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

17 Uso del trace: analysis, statistic, coverage I PowerTrace consentono il trace di lunga durata, con milioni o miliardi di istruzioni, che corrispondono a diversi secondi o minuti di esecuzione. In modalità STREAM si arriva ad 1 tera-frame! Come utilizzare il trace? Il software PowerView è ricco di funzionalità di analisi del trace e semplifica la comprensione del comportamento dell applicazione. TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

18 Utilizzo del Real-Time Trace: PowerView 1) Trace-based Debugging Debug senza fermare la CPU Trovare bugs che appaiono solo in real-time 2) Ottimizzare con misure temporali Analizzare le performance del codice Analizzare eventi esterni 3) Qualificazione Dimostrare il rispetto dei requisiti real-time Verificare il code coverage ISO TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

19 Trace.List Trace.List mostra il flusso programma con diversi livelli di dettaglio TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

20 Trace.Chart Trace.Chart permette di analizzare e visivamente il nesting delle funzioni e di misurare i tempi TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

21 Trace.Stat & Trace.Performance Trace.Stat misura e analizza statisticamente i tempi di task, funzioni e parti del programma Perf.List individua i colli di bottiglia. TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

22 Trace.Coverage Trace.COV code & data coverage. Marca le aree di programma eseguite e le aree dati lette o scritte. Esporta report di copertura. TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

23 Indice Lauterbach company overview TRACE32 product line overview Cosa è il trace? Uso del trace: analysis, statistic, coverage Uso del trace: trace based debugging Posso usare il trace sul mio target? TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

24 Trace Based Debugging E fuori dubbio che fermandosi in break nel punto dove si verifica un errore sia molto più facile comprenderlo e risolverlo perchè si è nel contesto dell errore. Individuare il punto di break corretto è spesso la cosa più difficile. In molti casi non si ha idea di dove l errore capiti. In altri non ci si può fermare. Procedere per tentativi può portare a enormi perdite di tempo... TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

25 Trace Based Debugging Trace List Il trace è di grande aiuto: è sempre attivo, ogni esecuzione in run o step viene registrata ed è visibile per comprendere cosa è accaduto. Ci si può fermare DOPO che il problema è accaduto e tornando indietro nel trace (= nel tempo) si può osservare il comportamento del programma nel punto in cui ha sbagliato: Istruzioni eseguite Istruzioni non eseguite Data read/write TEMPO Tempo relativo TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

26 Trace Based Debugging La comprensione di come il programma ha eseguito non è sempre un compito semplice (asm, ottimizzazioni, pipeline). Nel trace list infatti il codice non viene mostrato nell ordine in cui è stato scritto, ma nell ordine in cui è stato eseguito dalla CPU. Programma in memoria Programma eseguito nel tempo TEMPO INDIRIZZI TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

27 Trace Based Debugging Context Tracking System (CTS) CTS è la soluzione: effettua la ricostruzione di contesti nel passato (registri e memoria). Ricostruisce tutti i contesti a ritroso nel tempo e li si possono analizzare come se ci si fosse fermati in break! Trace List Registers CTS Debug control Stack frame Source code Task state Variables TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

28 Trace Based Debugging Context Tracking System (CTS) CTS è una moviola che consente di ri-eseguire avanti e indietro il programma ricostruendo in dettaglio il contenuto di registri, memoria, stack. Step avanti Step indietro Ricostruzione degli accessi r/w alle variabili locali Function Nesting View TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

29 Trace: una scelta importante La scelta del metodo di trace dipende principalmente dalla CPU impiegata e dalle sue risorse. I risultati che si ottengono dipendono dalla qualità dei trace tools. Il trace è: Lo strumento che permette di vedere cosa accade realmente durante l esecuzione della vostra applicazione. Deve essere considerato come: La miglior garanzia di scoprire e risolvere rapidamente i bug. TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

30 Indice Lauterbach company overview TRACE32 product line overview Cosa è il trace? Uso del trace: analysis, statistic, coverage Uso del trace: trace based debugging Posso usare il trace sul mio target? TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

31 Cosa è necessario per avere il trace sul mio target? Scegliere una CPU con trace Oggi ce ne sono moltissime Il trace può essere off-chip o on-chip Prevedere un connettore per il trace Se on-onchip è sufficiente la debug-port (es. JTAG) Se off-chip è necessario aggiungere la trace-port (es. ETM) Scegliere un trace tool adeguato in funzione di: Tipo e dimensione della trace-port Velocità massima del trace-clock Durata del trace desiderato TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

32 Alcuni esempi: Cortex-M Trace-port ETM 4 bit Trace-clock < 200Mhz PowerDebug Combiprobe PowerPC MPC56xx Trace-port NEXUS bit PowerTrace NEXUS ARM9/11 o Cortex A/R Trace-port ETM bit Trace-clock a oltre 600Mhz PowerTrace II ETM Autofocus II TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

33 Maurizio Menegotto Per informazioni: Domande? SI Risposte... NO Grazie! 13:00 Pranzo! TRACE32 Trace assisted software debugging Maurizio Menegotto Luglio / 32

Debugging ARM Cortex -M con µtrace

Debugging ARM Cortex -M con µtrace Maurizio Menegotto relatore slides I microcontrollori ARM Cortex -M sono ricchi di funzionalità di debug e trace estremamente utili, ma poco note e quindi poco utilizzate. Quali risorse Coresight sono

Dettagli

TRACE32: lo strumento più completo per il debug di un sistema Linux

TRACE32: lo strumento più completo per il debug di un sistema Linux TRACE32: lo strumento più completo per il debug di un sistema Linux Maurizio Menegotto relatore presentazione Un sistema linux è costituito da diverse componenti software molto diverse tra. I debugger

Dettagli

lo strumento più completo per il debug di un sistema linux

lo strumento più completo per il debug di un sistema linux lo strumento più completo per il debug di un sistema linux BetterEmbedded 2013 Maurizio Menegotto, Lauterbach Italia www.lauterbach.com 1/50 Agenda Lauterbach overview Linux debugging Debugging linux components

Dettagli

Riduci drasticamente i tempi ed i costi di test con la soluzione integrata Lauterbach e Vector Software

Riduci drasticamente i tempi ed i costi di test con la soluzione integrata Lauterbach e Vector Software Riduci drasticamente i tempi ed i costi di test con la soluzione integrata Lauterbach e Vector Software In questo webinar mostreremo come l integrazione fra Vector Software e Lauterbach genera soluzioni

Dettagli

Architettura hardware

Architettura hardware Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione

Dettagli

Prestazioni CPU Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella prof@quarella.

Prestazioni CPU Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella prof@quarella. Prestazioni CPU Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella prof@quarella.net Prestazioni Si valutano in maniera diversa a seconda dell

Dettagli

DIMENSIONI E PRESTAZIONI

DIMENSIONI E PRESTAZIONI DIMENSIONI E PRESTAZIONI Prof. Enrico Terrone A. S: 2008/09 Le unità di misura Le due unità di misura fondamentali dell hardware sono: i Byte per le dimensioni della memoria gli Hertz (Hz) per le prestazioni

Dettagli

epclogic400 Sistema epclogic400 Principali applicazioni: Principali caratteristiche: PROFILO DTS_ePCLogic400_07-2014_ITA

epclogic400 Sistema epclogic400 Principali applicazioni: Principali caratteristiche: PROFILO DTS_ePCLogic400_07-2014_ITA Sistema Principali applicazioni: Plastica, macchine iniezione Plastica, macchine soffiaggio Metallo Principali caratteristiche: Sistema integrato per la gestione PLC, grafica e IO Soluzione compatta (L

Dettagli

Calcolatori Elettronici A a.a. 2008/2009

Calcolatori Elettronici A a.a. 2008/2009 Calcolatori Elettronici A a.a. 2008/2009 PRESTAZIONI DEL CALCOLATORE Massimiliano Giacomin Due dimensioni Tempo di risposta (o tempo di esecuzione): il tempo totale impiegato per eseguire un task (include

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica per chimica industriale e chimica applicata e ambientale LEZIONE 4 La CPU e l esecuzione dei programmi 1 Nelle lezioni precedenti abbiamo detto che Un computer è costituito da 3 principali componenti:

Dettagli

C. P. U. MEMORIA CENTRALE

C. P. U. MEMORIA CENTRALE C. P. U. INGRESSO MEMORIA CENTRALE USCITA UNITA DI MEMORIA DI MASSA La macchina di Von Neumann Negli anni 40 lo scienziato ungherese Von Neumann realizzò il primo calcolatore digitale con programma memorizzato

Dettagli

Come valutare e scegliere un Sistema Operativo Embedded

Come valutare e scegliere un Sistema Operativo Embedded Come valutare e scegliere un Sistema Operativo Embedded Valter Minute Adeneo Embedded vminute@adeneo-embedded.com ARM e sistemi operativi Milioni di dispositivi contengono processori ARM Per sfruttare

Dettagli

Tecniche di Debug Avanzate con PowerIntegrator

Tecniche di Debug Avanzate con PowerIntegrator Introduzione Tecniche di Debug Avanzate con PowerIntegrator Indice TECNICHE DI DEBUG AVANZATE CON POWERINTEGRATOR...2 SCENARIO... 2 SCOPO DI QUESTO DOCUMENTO... 2 Hardware utilizzato... 3 INTERAZIONE HARDWARE

Dettagli

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. Implementazione del File System. Struttura del File System. Implementazione

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. Implementazione del File System. Struttura del File System. Implementazione IMPLEMENTAZIONE DEL FILE SYSTEM 9.1 Implementazione del File System Struttura del File System Implementazione Implementazione delle Directory Metodi di Allocazione Gestione dello spazio libero Efficienza

Dettagli

Elettronica dei Sistemi Programmabili

Elettronica dei Sistemi Programmabili Elettronica dei Sistemi Programmabili Introduzione Stefano Salvatori Università degli Studi Roma Tre (stefano.salvatori@uniroma3.it) Università degli Studi Roma Tre Elettronica dei Sistemi Programmabili

Dettagli

Le novità del software di configurazione ETS5 e gli esempi applicativi - Renato Ricci

Le novità del software di configurazione ETS5 e gli esempi applicativi - Renato Ricci configurazione ETS5 e gli - Cesena, 25 novembre 2015 Cosa è ETS? ETS5 : dal progetto alla manutenzione ETS è uno strumento unificato che consente di: Progettare l'impianto KNX, definendo l'ubicazione e

Dettagli

Corso di Sistemi di Elaborazione A.A. 2008/2009

Corso di Sistemi di Elaborazione A.A. 2008/2009 Università di Ferrara Facoltà di Ingegneria Docente: Ing. Massimiliano Ruggeri Mail: m.ruggeri@imamoter.cnr.it mruggeri@ing.unife.it Tel. 0532/735631 Corso di Sistemi di Elaborazione A.A. 2008/2009 Durata:

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 5

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 5 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II Lezione 5 Giovedì 19-03-2015 1 Intensità del traffico e perdita dei pacchetti La componente

Dettagli

Sistemi embedded un dispositivo incapsulato progettato per una determinata applicazione

Sistemi embedded un dispositivo incapsulato progettato per una determinata applicazione Sistemi embedded esistono molte definizioni nessuna universalmente riconosciuta. In generale con sistema embedded si intende un dispositivo incapsulato all'interno del sistema da controllare progettato

Dettagli

Informatica per la comunicazione" - lezione 7 -

Informatica per la comunicazione - lezione 7 - Informatica per la comunicazione - lezione 7 - Campionamento La codifica dei suoni si basa sulla codifica delle onde che li producono, a sua volta basata su una procedura chiamata campionamento.! Il campionamento

Dettagli

I dischi magnetici floppy disk

I dischi magnetici floppy disk I dischi magnetici floppy disk I floppy disk (dischetti flessibili) sono supporti rimovibili Ogni elaboratore è dotato di almeno una unità di lettura-scrittura detta drive, all'interno della quale l'utente

Dettagli

Collegamento al sistema

Collegamento al sistema Collegamento al sistema Chi comanda il movimento della testina? Chi comanda la generazione del raggio laser? Chi si occupa di trasferire i dati letti in memoria centrale? Chi comanda la rotazione dei dischi?

Dettagli

CONCETTI BASE dell'informatica Cose che non si possono non sapere!

CONCETTI BASE dell'informatica Cose che non si possono non sapere! CONCETTI BASE dell'informatica Cose che non si possono non sapere! Pablo Genova I. I. S. Angelo Omodeo Mortara A. S. 2015 2016 COS'E' UN COMPUTER? È una macchina elettronica programmabile costituita da

Dettagli

CONTROLLO NUMERICO Z32

CONTROLLO NUMERICO Z32 CONTROLLO NUMERICO Z32 Meccaniche Arrigo Pecchioli Via di Scandicci 221-50143 Firenze (Italy) - Tel. (+39) 055 70 07 1 - Fax (+39) 055 700 623 e-mail: pear@pear.it - www.pear.it Hardware Cn Costruito su

Dettagli

Architettura del calcolatore

Architettura del calcolatore Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software Architettura del calcolatore L architettura dell hardware di un calcolatore reale

Dettagli

COMPILAZIONE DI UN APPLICAZIONE. 1) Compilare il file (o i file se più d uno) che contengono il testo del programma. compilatore

COMPILAZIONE DI UN APPLICAZIONE. 1) Compilare il file (o i file se più d uno) che contengono il testo del programma. compilatore COSTRUZIONE DI UN APPLICAZIONE Per costruire un applicazione occorre: compilare il file (o i file se più d uno) che contengono il testo del programma (file sorgente) Il risultato sono uno o più file oggetto.

Dettagli

Valutazione delle Prestazioni. Valutazione delle Prestazioni. Architetture dei Calcolatori (Lettere. Tempo di risposta e throughput

Valutazione delle Prestazioni. Valutazione delle Prestazioni. Architetture dei Calcolatori (Lettere. Tempo di risposta e throughput Valutazione delle Prestazioni Architetture dei Calcolatori (Lettere A-I) Valutazione delle Prestazioni Prof. Francesco Lo Presti Misura/valutazione di un insieme di parametri quantitativi per caratterizzare

Dettagli

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1 IMPLEMENTAZIONE DEL FILE SYSTEM 9.1 Implementazione del File System Struttura del File System Implementazione Implementazione delle Directory Metodi di Allocazione Gestione dello spazio libero Efficienza

Dettagli

RoboTESTER Wall-E, ATE a letto d aghi per Test In-Circuit e Funzionale. 1/6 www.ni.com

RoboTESTER Wall-E, ATE a letto d aghi per Test In-Circuit e Funzionale. 1/6 www.ni.com RoboTESTER Wall-E, ATE a letto d aghi per Test In-Circuit e Funzionale "L utilizzo di hardware COTS (Commercial off-the-shelf) National Instruments e di LabVIEW ha permesso al cliente finale di ottenere

Dettagli

Servizio Monitoraggio Energia via Web. CEAM CWS32-H01 Professional Web Platform

Servizio Monitoraggio Energia via Web. CEAM CWS32-H01 Professional Web Platform Servizio Monitoraggio Energia via Web CEAM CWS32-H01 Professional Web Platform Cosa è CWS32-H01 Piattaforma Tecnologica Web Modulare Multifunzionale per il Monitoraggio, Telecontrollo Gestione Manutenzione,

Dettagli

DMA Accesso Diretto alla Memoria

DMA Accesso Diretto alla Memoria Testo di rif.to: [Congiu] - 8.1-8.3 (pg. 241 250) 08.a DMA Accesso Diretto alla Memoria Motivazioni Organizzazione dei trasferimenti DMA Arbitraggio del bus di memoria Trasferimento di un blocco di dati

Dettagli

RETI E SISTEMI INFORMATIVI

RETI E SISTEMI INFORMATIVI RETI E SISTEMI INFORMATIVI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: mercoledì, 10.00-11.00. Studio 34, primo piano. Dip. Statistica 1 Modalità esame: scritto + tesina facoltativa

Dettagli

Microelettronica Corso di progettazione su SoC ARM:

Microelettronica Corso di progettazione su SoC ARM: Microelettronica Corso di progettazione su SoC ARM: Introduzione Stefano Salvatori Università degli Studi Roma Tre (stefano.salvatori@uniroma3.it) Università degli Studi Roma Tre Microelettronica 2013

Dettagli

Esame di INFORMATICA

Esame di INFORMATICA Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono essere codificati nello

Dettagli

Piasiniengineering s.a.s di Piasini Patrik & Christian Via Isole, 13 Piateda (SO) Italia Tel: +390342489060 - Fax: +390342488298P:IVA : IT00902270149

Piasiniengineering s.a.s di Piasini Patrik & Christian Via Isole, 13 Piateda (SO) Italia Tel: +390342489060 - Fax: +390342488298P:IVA : IT00902270149 Piasiniengineering s.a.s di Piasini Patrik & Christian Via Isole, 13 Piateda (SO) Italia Tel: +390342489060 - Fax: +390342488298P:IVA : IT00902270149 Piasiniengineering Serial Suite Con l esperienza acquisita

Dettagli

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. *+33(GLWRU GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. Il programma si basa su un architettura di tasti funzionali presenti

Dettagli

Andrea Pichetto easitec S.r.l. Parma, 16 Settembre 2010

Andrea Pichetto easitec S.r.l. Parma, 16 Settembre 2010 Soft Control facile con RTX e Windows Embedded Standard 7 Architetture Soft Control Andrea Pichetto easitec S.r.l. Parma, 16 Settembre 2010 Innovazioni nelle architetture x86 Oggi calcolatori PC compatibili

Dettagli

Lezione E5. Sistemi embedded e real-time

Lezione E5. Sistemi embedded e real-time Lezione E5 sistema bare-metal Sistemi embedded e real-time 25 ottobre 2012 Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata SERT 13 E5.1 Di cosa parliamo

Dettagli

Marco Cesati Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata

Marco Cesati Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata Lezione E4 sistema bare-metal Sistemi operativi open-source, embedded e real-time 22 ottobre 2013 Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata SOSERT

Dettagli

Hardware di un Computer

Hardware di un Computer Hardware di un Computer Monitor Mouse Tastiera Printer Disk CPU Graphics Adapter USB Controller Parallel Port Disk Controller BUS Memoria RAM Memoria ROM (BIOS) DMA CPU esegue istruzioni, effettua calcoli,

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca.

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Lezione 11 Martedì 12-11-2013 1 Tecniche di allocazione mediante free list Generalmente,

Dettagli

Calcolatori Elettronici. La memoria gerarchica La memoria virtuale

Calcolatori Elettronici. La memoria gerarchica La memoria virtuale Calcolatori Elettronici La memoria gerarchica La memoria virtuale Come usare la memoria secondaria oltre che per conservare permanentemente dati e programmi Idea Tenere parte del codice in mem princ e

Dettagli

Ata_NiAg02. Modulo Gestione Agenti

Ata_NiAg02. Modulo Gestione Agenti Ata_NiAg02 Modulo Gestione Agenti Il software NiAg02 consente alle aziende che utilizzano il software gestionale ATA di gestire in maniera totalmente automatizzata l acquisizione ordini e/o clienti dalla

Dettagli

Scopo della lezione. Informatica. Informatica - def. 1. Informatica

Scopo della lezione. Informatica. Informatica - def. 1. Informatica Scopo della lezione Informatica per le lauree triennali LEZIONE 1 - Che cos è l informatica Introdurre i concetti base della materia Definire le differenze tra hardware e software Individuare le applicazioni

Dettagli

POWEREDGE T20 E3-1225V3/4G(1X4)/1TB/290W/ 1YNBD

POWEREDGE T20 E3-1225V3/4G(1X4)/1TB/290W/ 1YNBD POWEREDGE T20 E3-1225V3/4G(1X4)/1TB/290W/ 1YNBD :20-3708 Dell T20, il server conpatto ad alte prestazoni. Produttività superiore Il server racchiude un'ampia capacità di storage interno e prestazioni elevate

Dettagli

Hardware interno. Docenti: Dott. Stefano Bordoni Dott. Francesco Guerra. Facoltà di Economia, Università di Modena e Reggio Emilia

Hardware interno. Docenti: Dott. Stefano Bordoni Dott. Francesco Guerra. Facoltà di Economia, Università di Modena e Reggio Emilia Hardware interno Docenti: Dott. Stefano Bordoni Dott. Francesco Guerra Facoltà di Economia, Università di Modena e Reggio Emilia Hardware A prima vista... Alimentazione PC e Monitor Lettore DVD Porte Ps/2

Dettagli

Aliro. Controllo accessi

Aliro. Controllo accessi Aliro Installazione e amministrazione semplificate Hardware generico Comunicazioni Ethernet, LAN e/o RS485 Interfaccia utente completa corredata di file di aiuto Tradotto in quindici lingue Panoramica

Dettagli

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell

Dettagli

Progetto di un sistema di controllo per un robot basato su CAN

Progetto di un sistema di controllo per un robot basato su CAN Progetto di un sistema di controllo per un robot basato su CAN Laurea in Ingegneria Informatica ed Elettronica Università degli Studi di Perugia Facoltà di Ingegneria Candidato: Giulio Spinozzi Relatore:

Dettagli

Sharpdesk V3.3. Guida all installazione Versione 3.3.04

Sharpdesk V3.3. Guida all installazione Versione 3.3.04 Sharpdesk V3.3 Guida all installazione Versione 3.3.04 Copyright 2000-2009 di SHARP CORPORATION. Tutti i diritti riservati. È vietata la riproduzione, l adattamento o la traduzione senza previa autorizzazione

Dettagli

Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux

Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Scheduling della CPU Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Sistemi multiprocessori Fin qui si sono trattati i problemi di scheduling su singola

Dettagli

Spiegazione Open Interest Storico:

Spiegazione Open Interest Storico: Spiegazione Open Interest Storico: Ogni volta che viene scaricata la chain delle opzioni, tutti i dati ottenuti vengono memorizzati anche nel database storico, che comprende quindi sia i valori degli Open

Dettagli

Ma quanto costa realmente un investimento? TCO

Ma quanto costa realmente un investimento? TCO Ma quanto costa realmente un investimento? TCO In occasione di Interpack 2014, l'associazione UCIMA ha presentato insieme al Politecnico di Milano, un metodo per calcolare il costo totale dell'investimento

Dettagli

La memoria centrale (RAM)

La memoria centrale (RAM) La memoria centrale (RAM) Mantiene al proprio interno i dati e le istruzioni dei programmi in esecuzione Memoria ad accesso casuale Tecnologia elettronica: Veloce ma volatile e costosa Due eccezioni R.O.M.

Dettagli

Valutazione delle Prestazioni

Valutazione delle Prestazioni Valutazione delle Prestazioni Sia data una macchina X, definiamo: 1 PrestazioneX = --------------------------- Tempo di esecuzione X La prestazione aumenta con il diminuire del tempo di esecuzione (e diminuisce

Dettagli

Kartè VISION Il Digital signage cambia volto

Kartè VISION Il Digital signage cambia volto Kartè VISION Il Digital signage cambia volto VISION Facile. Pratico. Rivoluzionario. Digital Signage Il Digital Signage è una forma di comunicazione audiovisiva basata sulla distribuzione di contenuti

Dettagli

SALIX SOFTWARE SPECIFICO PER LA GESTIONE DELLE ASSOCIAZIONI DI PUBBLICA ASSISTENZA GUIDA DEL PROGRAMMA DEL

SALIX SOFTWARE SPECIFICO PER LA GESTIONE DELLE ASSOCIAZIONI DI PUBBLICA ASSISTENZA GUIDA DEL PROGRAMMA DEL SALIX SOFTWARE SPECIFICO PER LA GESTIONE DELLE ASSOCIAZIONI DI PUBBLICA ASSISTENZA GUIDA DEL PROGRAMMA DEL SINCRONIZZATORE DEL DATABASE CROCE BIANCA MILANO Salix Alba Salice Bianco Salix Guida del sincronizzatore

Dettagli

L HARDWARE parte 1 ICTECFOP@GMAIL.COM

L HARDWARE parte 1 ICTECFOP@GMAIL.COM L HARDWARE parte 1 COMPUTER E CORPO UMANO INPUT E OUTPUT, PERIFERICHE UNITA DI SISTEMA: ELENCO COMPONENTI COMPONENTI NEL DETTAGLIO: SCHEDA MADRE (SOCKET, SLOT) CPU MEMORIA RAM MEMORIE DI MASSA USB E FIREWIRE

Dettagli

"Trasforma Immediatamente i tuoi semplici documenti in Pagine Web generatrici di guadagno con Google Adsense!"

Trasforma Immediatamente i tuoi semplici documenti in Pagine Web generatrici di guadagno con Google Adsense! "Trasforma Immediatamente i tuoi semplici documenti in Pagine Web generatrici di guadagno con Google Adsense!" Questo Semplice Software ti permette di Costruire Centinaia Di Pagine Web Gratuitamente! Caro

Dettagli

Struttura del calcolatore

Struttura del calcolatore Struttura del calcolatore Proprietà: Flessibilità: la stessa macchina può essere utilizzata per compiti differenti, nessuno dei quali è predefinito al momento della costruzione Velocità di elaborazione

Dettagli

Memoria Secondaria o di Massa

Memoria Secondaria o di Massa .. Pacman ha una velocità che dipende dal processore...quindi cambiando computer va più velocemente..sarà poi vero? Memoria Secondaria o di Massa dischi fissi (hard disk), floppy disk, nastri magnetici,

Dettagli

Corso di Laurea in Matematica. Seminario C/C++ Lorenzo Dusty Costa. Università degli Studi di Milano Dipartimento di Matematica

Corso di Laurea in Matematica. Seminario C/C++ Lorenzo Dusty Costa. Università degli Studi di Milano Dipartimento di Matematica Corso di Laurea in Matematica Seminario C/C++ Costa Università degli Studi di Milano Dipartimento di Matematica 19 Ottobre 2011 Cos'é un'ide IDE = Integrated Development Environment Consiste in: Editor

Dettagli

Il sistema di monitoraggio efficace e semplice da usare

Il sistema di monitoraggio efficace e semplice da usare Il sistema di monitoraggio efficace e semplice da usare Presentazione società Montronix è l'azienda leader nel settore dei sistemi di monitoraggio del processo e dell'utensile. Fondata nel 1990 dopo aver

Dettagli

La memoria - generalità

La memoria - generalità Calcolatori Elettronici La memoria gerarchica Introduzione La memoria - generalità n Funzioni: Supporto alla CPU: deve fornire dati ed istruzioni il più rapidamente possibile Archiviazione: deve consentire

Dettagli

Gestione delle transazioni. Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1

Gestione delle transazioni. Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 Gestione delle transazioni Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 Transazioni v L esecuzione concorrente dei programmi utente è essenziale per le buone prestazioni del DBMS Poiché

Dettagli

CLASSE III A I.T.I. (ABACUS) SISTEMI DI ELABORAZIONE E TRASMISSIONE DEI DATI VERIFICA DI RECUPERO

CLASSE III A I.T.I. (ABACUS) SISTEMI DI ELABORAZIONE E TRASMISSIONE DEI DATI VERIFICA DI RECUPERO CLASSE III A I.T.I. (ABACUS) SISTEMI DI ELABORAZIONE E TRASMISSIONE DEI DATI VERIFICA DI RECUPERO 1 Domanda [1 punto] Dato il formato in virgola mobile su 32 bit così definito (precisione singola): o 1

Dettagli

Informatica - A.A. 2010/11

Informatica - A.A. 2010/11 Ripasso lezione precedente Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Matematica, Statistica e Informatica Modulo: Informatica Esercizio: Convertire

Dettagli

L unità di elaborazione pipeline L unità Pipelining

L unità di elaborazione pipeline L unità Pipelining Struttura del processore L unità di elaborazione pipeline Corso ACSO prof. Cristina SILVANO Politecnico di Milano Incremento delle Per migliorare ulteriormente le si può: ridurre il periodo di clock aumentare

Dettagli

PC HP 280 G1 Minitower

PC HP 280 G1 Minitower Personal Computer : PC HP 8 G Minitower PC HP 8 G Minitower Affronta il tuo lavoro di tutti i giorni con un PC desktop dal prezzo accessibile: HP 8 G PC. Tutta la potenza di elaborazione di cui hai bisogno

Dettagli

Gianluigi Magnasco easitec S.r.l. Parma, 16 Settembre 2010

Gianluigi Magnasco easitec S.r.l. Parma, 16 Settembre 2010 Soft Control facile con RTX e Windows Embedded Standard 7 RTX 2009: funzionalità ed uso pratico Gianluigi Magnasco easitec S.r.l. Parma, 16 Settembre 2010 Definizione di Sistema Tempo Reale: Definizione

Dettagli

Software Open Source per sistemi embedded

Software Open Source per sistemi embedded Software Open Source per sistemi embedded Alberto Ferrante OSLab ALaRI, Facoltà di Informatica Università della Svizzera italiana ferrante@alari.ch Outline Introduzione Perché usare il software OS in ambito

Dettagli

I dischi ottici. Fondamenti di Informatica -- Rossano Gaeta 43

I dischi ottici. Fondamenti di Informatica -- Rossano Gaeta 43 I dischi ottici Le tecnologie dei dischi ottici sono completamente differenti e sono basate sull'uso di raggi laser Il raggio laser è un particolare tipo di raggio luminoso estremamente focalizzato che

Dettagli

INTRODUZIONE AI SISTEMI EMBEDDED

INTRODUZIONE AI SISTEMI EMBEDDED 1 INTRODUZIONE AI SISTEMI EMBEDDED DEFINIZIONE DI SISTEMA EMBEDDED SVILUPPO HW/SW DI SISTEMI EMBEDDED \ DEFINIZIONE DI SISTEMA EMBEDDED UN SISTEMA EMBEDDED È UN SISTEMA DI ELABORAZIONE (COMPUTER) SPECIALIZZATO

Dettagli

Calcolatori Elettronici. La Pipeline Criticità sui dati Criticità sul controllo Cenni sull unità di controllo

Calcolatori Elettronici. La Pipeline Criticità sui dati Criticità sul controllo Cenni sull unità di controllo Calcolatori Elettronici La Pipeline Criticità sui dati Criticità sul controllo Cenni sull unità di controllo La pipeline CRITICITÀ SUI DATI Calcolatori Elettronici - Pipeline (2) - Slide 2 L. Tarantino

Dettagli

Appliance Cisco FirePOWER serie 8000

Appliance Cisco FirePOWER serie 8000 Scheda tecnica Appliance Cisco FirePOWER serie 8000 Panoramica del prodotto Trovare un'appliance di sicurezza della rete che offra la giusta velocità di trasmissione, la protezione dalle minacce e le opzioni

Dettagli

SISTEMI E DISPOSITIVI EMBEDDED

SISTEMI E DISPOSITIVI EMBEDDED SISTEMI E DISPOSITIVI EMBEDDED SISTEMI E DISPOSITIVI EMBEDDED Fasar Elettronica propone un innovativa e performante famiglia di prodotti per l'ambiente embedded, che comprende sistemi completi e singoli

Dettagli

Introduzione all'architettura dei Calcolatori

Introduzione all'architettura dei Calcolatori Introduzione all'architettura dei Calcolatori Introduzione Che cos è un calcolatore? Come funziona un calcolatore? è possibile rispondere a queste domande in molti modi, ciascuno relativo a un diverso

Dettagli

Cosa è un foglio elettronico

Cosa è un foglio elettronico Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti

Dettagli

Eclipse - Nozioni Base

Eclipse - Nozioni Base Eclipse - Nozioni Base Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it

Dettagli

Sito personale e forum

Sito personale e forum www.delucagiovanni.com Corsi, Forum, Docs Robotics and A.I. Progetto di una CPU SAP1 Simple as Computer step-by by-step Giovanni De Luca Sito personale e forum .iniziamo con le installazioni Installazione

Dettagli

Architettura hardware

Architettura hardware Ricapitolando Architettura hardware la parte che si può prendere a calci Il funzionamento di un elaboratore dipende da due fattori principali 1) dalla capacità di memorizzare i programmi e i dati 2) dalla

Dettagli

Università degli Studi di Padova Dipartimento di Matematica. - Corso di Laurea in Informatica

Università degli Studi di Padova Dipartimento di Matematica. - Corso di Laurea in Informatica Università degli Studi di Padova Dipartimento di Matematica. - Corso di Laurea in Informatica Il presente esame scritto deve essere svolto in forma individuale in un tempo massimo di 60 minuti dalla sua

Dettagli

Componenti di base di un computer

Componenti di base di un computer Componenti di base di un computer Architettura Von Neumann, 1952 Unità di INPUT UNITA CENTRALE DI ELABORAZIONE (CPU) MEMORIA CENTRALE Unità di OUTPUT MEMORIE DI MASSA PERIFERICHE DI INPUT/OUTPUT (I/O)

Dettagli

Calcolo numerico e programmazione Architettura dei calcolatori

Calcolo numerico e programmazione Architettura dei calcolatori Calcolo numerico e programmazione Architettura dei calcolatori Tullio Facchinetti 30 marzo 2012 08:57 http://robot.unipv.it/toolleeo Il calcolatore tre funzionalità essenziali:

Dettagli

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09 SISTEMI OPERATIVI Prof. Enrico Terrone A. S: 2008/09 Che cos è il sistema operativo Il sistema operativo (SO) è il software che gestisce e rende accessibili (sia ai programmatori e ai programmi, sia agli

Dettagli

La forza vendita aggiunta

La forza vendita aggiunta La forza vendita aggiunta Contact OSC rappresenta la forza vendita aggiunta nella gestione dell area commerciale all interno dell azienda e nelle eventuali filiali presenti sul territorio. Perfettamente

Dettagli

simulatore termico per murature e solai

simulatore termico per murature e solai simulatore termico per murature e solai Cos è Brick Simulator Brick Simulator è un software di modellazione agli elementi finiti per il calcolo e all analisi termica di blocchi di muratura, laterizi e

Dettagli

Corso di Sistemi di Elaborazione delle informazioni

Corso di Sistemi di Elaborazione delle informazioni Corso di Sistemi di Elaborazione delle informazioni Sistemi Operativi Francesco Fontanella Complessità del Software Software applicativo Software di sistema Sistema Operativo Hardware 2 La struttura del

Dettagli

= 0, 098 ms. Da cui si ricava t 2 medio

= 0, 098 ms. Da cui si ricava t 2 medio 1. Una macchina ha uno spazio degli indirizzi a 32 bit e una pagina di 8 KB. La tabella delle pagine è completamente nell hardware, con una parola a 32 bit per voce. Quando parte un processo, la tabella

Dettagli

CALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.7. Il moltiplicatore binario e il ciclo di base di una CPU

CALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.7. Il moltiplicatore binario e il ciclo di base di una CPU Lezione n.7 Il moltiplicatore binario e il ciclo di base di una CPU 1 SOMMARIO Architettura del moltiplicatore Architettura di base di una CPU Ciclo principale di base di una CPU Riprendiamo l analisi

Dettagli

PrestaShop 1.5. Manuale per gli utenti. Ultimo aggiornamento: 25 gennaio 2014. A cura di: http://www.prestashoprisolto.com/

PrestaShop 1.5. Manuale per gli utenti. Ultimo aggiornamento: 25 gennaio 2014. A cura di: http://www.prestashoprisolto.com/ PrestaShop 1.5 Manuale per gli utenti Ultimo aggiornamento: 25 gennaio 2014 A cura di: http://www.prestashoprisolto.com/ 1 Sommario 1 PER L UTENTE... 3 1.1 GESTIONE DELL E-COMMERCE... 3 1.1.1 CONCETTI

Dettagli

memoria virtuale protezione

memoria virtuale protezione Memoria Virtuale Le memorie cache forniscono un accesso veloce ai blocchi di memoria usati più di recente La memoria virtuale fornisce un accesso veloce ai dati sulle memorie di massa usati più di recente.

Dettagli

1.1 Installazione di ARCHLine.XP

1.1 Installazione di ARCHLine.XP 1.1 Installazione di ARCHLine.XP 1.1.1 Contenuto del pacchetto di ARCHLine.XP Controllare il contenuto del vostro pacchetto ARCHLine.XP : Manuale utente di ARCHLine.XP (se in formato elettronico è contenuto

Dettagli

Famiglia PB2200. Nuova famiglia di fanless Box PCs con piattaforma Intel Bay Trail

Famiglia PB2200. Nuova famiglia di fanless Box PCs con piattaforma Intel Bay Trail Famiglia PB2200 Nuova famiglia di fanless Box PCs con piattaforma Intel Bay Trail PB2200 - Highlights Fanless Box PC (0 50 C temperatura operativa) Piattaforma Intel Bay Trail SoC con architettura 64bits

Dettagli

Friendly 2.0 - note aggiornamento

Friendly 2.0 - note aggiornamento Friendly 2.0 - note aggiornamento ("Mohave", SR4 10/03/2016) Requisiti hardware e software Per poter utilizzare Friendly è necessaria una configurazione hardware minima del client con le seguenti caratteristiche:

Dettagli

Summer of LabVIEW The Sunny Side of System Design

Summer of LabVIEW The Sunny Side of System Design Summer of LabVIEW The Sunny Side of System Design 30th June - 18th July 1 Test di visione: soluzioni implementative con NI LabVIEW e NI TestStand Gian Luca Pizzocolo Alessandro Ricco IPSES S.r.l. info@ipses.com

Dettagli

Guida Installazione Windows 7

Guida Installazione Windows 7 Guida Installazione Windows 7 Cos è Windows 7? Windows 7 è il nuovo Sistema Operativo di casa Microsoft nonchè successore di Windows Vista. Si presenta come uno dei Miglior Sistemi Operativi Microsoft

Dettagli

WLINK. Ecco le principali ed innovative caratteristiche di un sistema wireless WLINK:

WLINK. Ecco le principali ed innovative caratteristiche di un sistema wireless WLINK: Doc2wlink WLINK WLINK è, fondamentalmente, un protocollo di comunicazione radio. Esso è stato sviluppato nei laboratori CSI per dare una risposta all esigenza di comunicazioni radio sicure, affidabili

Dettagli

Programma per l elaborazione delle buste paga. dei collaboratori domestici VERSIONE 4.0.0 01/07/2010

Programma per l elaborazione delle buste paga. dei collaboratori domestici VERSIONE 4.0.0 01/07/2010 BADANTI & COLF 4 Programma per l elaborazione delle buste paga dei collaboratori domestici MANUALE D INSTALLAZIONE VERSIONE 4.0.0 01/07/2010 LCL srl via G. Bruni, 12-14 25121 Brescia Tel. 030 2807229 Fax

Dettagli

I L C O M P U T E R COM E FATTO DENTRO (Unità 2)

I L C O M P U T E R COM E FATTO DENTRO (Unità 2) I L C O M P U T E R COM E FATTO DENTRO (Unità 2) 1. Premessa Lo scopo di questo capitolo non è quello di spiegare come si assembla un computer, bensì più semplicemente di mostrare le parti che lo compongono.

Dettagli