01.06.2013 Views

JIT - Dipartimento di Sistemi e Informatica

JIT - Dipartimento di Sistemi e Informatica

JIT - Dipartimento di Sistemi e Informatica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Dipartimento</strong> <strong>di</strong> <strong>Sistemi</strong> e <strong>Informatica</strong>, University of Florence<br />

<strong>Sistemi</strong> Distribuiti, Prof. Paolo Nesi<br />

Interme<strong>di</strong>ate Language<br />

Presenta similitu<strong>di</strong>ni con linguaggi ad alto livello, ma anche con con<br />

il<br />

linguaggio assembly:<br />

♣ Istruzioni per<br />

il il caricamento, la memorizzazione e l’inizializzazione l inizializzazione dei dati<br />

richiamare richiamare meto<strong>di</strong> da oggetti<br />

aritmetiche aritmetiche e logiche<br />

gestione gestione eccezioni <strong>di</strong> tipo “Try/Catch Try/Catch”<br />

Operazioni Operazioni sui registri, ma in<strong>di</strong>pendente dalla piattaforma<br />

Operazioni Operazioni “atomiche atomiche”<br />

<strong>Sistemi</strong> Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 13<br />

Interme<strong>di</strong>ate Language<br />

Permette al CLR controlli durante la compilazione:<br />

♣ Co<strong>di</strong>ce Type Safe<br />

♣ Puntatori corretti<br />

♣ Conversioni corrette<br />

♣ ecc.<br />

Di fatto rappresenta il linguaggio a livello più pi basso e l’unico l unico<br />

“eseguibile eseguibile” dal CLR<br />

<strong>Sistemi</strong> Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 14<br />

7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!