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 />

Common Language Runtime<br />

Manages running code<br />

♣ Verifies type safety<br />

♣ Provides garbage collection, error handling<br />

♣ Provides code access security<br />

Common type system<br />

♣ Value types (integer, float, user, …)<br />

♣ Objects, Interfaces<br />

♣ Delegates, Events, Properties, Pointers<br />

Access to native system resources<br />

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

Common Language Runtime<br />

Base Class Library Support<br />

Thread Support COM Marshaler<br />

Type Checker Exception Manager<br />

Security Engine Debug Engine<br />

IL to Native<br />

Compilers<br />

Code<br />

Manager<br />

Class Loader<br />

Garbage<br />

Collector<br />

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

9

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

Saved successfully!

Ooh no, something went wrong!