JIT - Dipartimento di Sistemi e Informatica
JIT - Dipartimento di Sistemi e Informatica JIT - Dipartimento di Sistemi e Informatica
Dipartimento di Sistemi e Informatica, University of Florence Sistemi Distribuiti, Prof. Paolo Nesi Assembly Il manifesto è parte indissolubile dell’assembly dell assembly ed è compreso nello stesso file. E’ il CLR che si preoccupa che le dipendenze espresse nel manifesto siano verificate ed eventualmente si occupa di “ripararle ripararle” Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 63 Assembly Il runtime è in grado di eseguire due versioni diverse della stessa componente side-by side by-side. side. Il runtime è in grado di rendere disponibile due versioni diverse della stessa libreria Nessuna registrazione necessaria Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 64 32
Dipartimento di Sistemi e Informatica, University of Florence Sistemi Distribuiti, Prof. Paolo Nesi Assembly Il CLR fornisce anche API utilizzate dai motori di scripting che creano assembly dinamici durante l’esecuzione l esecuzione degli script; questi assembly sono eseguiti direttamente senza essere salvati su disco. Global Assembly Cache Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 65 Assembly ♣ Memoria per gli assembly “sicuri sicuri”. Gestione Gestione riservata agli amministratori Eseguiti Eseguiti fuori dalla “Sandbox Sandbox”, , maggiori privilegi di accesso alle risorse Downloaded Assembly Cache ♣ Memoria per gli assembly transitori e/o “insicuri insicuri”. Assembly Assembly esterni, ad esempio scaricati dalla rete. Eseguiti Eseguiti nella “Sandbox Sandbox” più pi lenti e con minor accesso alle risorse Sistemi Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 66 33
- Page 1 and 2: Dipartimento di Sistemi e Informati
- Page 3 and 4: Dipartimento di Sistemi e Informati
- Page 5 and 6: Dipartimento di Sistemi e Informati
- Page 7 and 8: Dipartimento di Sistemi e Informati
- Page 9 and 10: Dipartimento di Sistemi e Informati
- Page 11 and 12: Dipartimento di Sistemi e Informati
- Page 13 and 14: Dipartimento di Sistemi e Informati
- Page 15 and 16: Dipartimento di Sistemi e Informati
- Page 17 and 18: Dipartimento di Sistemi e Informati
- Page 19 and 20: Dipartimento di Sistemi e Informati
- Page 21 and 22: Dipartimento di Sistemi e Informati
- Page 23 and 24: Dipartimento di Sistemi e Informati
- Page 25 and 26: Dipartimento di Sistemi e Informati
- Page 27 and 28: Dipartimento di Sistemi e Informati
- Page 29 and 30: Dipartimento di Sistemi e Informati
- Page 31: Dipartimento di Sistemi e Informati
- Page 35 and 36: Dipartimento di Sistemi e Informati
- Page 37: Dipartimento di Sistemi e Informati
<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 />
Assembly<br />
Il manifesto è parte in<strong>di</strong>ssolubile dell’assembly dell assembly ed è compreso<br />
nello stesso file.<br />
E’ il CLR che si preoccupa che le <strong>di</strong>pendenze espresse nel<br />
manifesto siano verificate ed eventualmente si occupa <strong>di</strong><br />
“ripararle ripararle”<br />
<strong>Sistemi</strong> Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 63<br />
Assembly<br />
Il runtime è in grado <strong>di</strong> eseguire due versioni <strong>di</strong>verse della stessa<br />
componente side-by side by-side. side.<br />
Il runtime è in grado <strong>di</strong> rendere <strong>di</strong>sponibile due versioni <strong>di</strong>verse<br />
della stessa libreria<br />
Nessuna registrazione necessaria<br />
<strong>Sistemi</strong> Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 64<br />
32