Archive for January, 2007

E' il giorno del Wow™

Blog, Programmi on January 30th, 2007 4 Comments

Oggi è il gran giorno. Diciamocelo, oggi esce Windows Vista e finalmente ci siamo tolti il dubbio. Alla fine le uniche novità su cui potrebbe valer la pena spendere due parole riguardano il supporto degli sviluppatori, il famoso .NET 3. Il resto di parte o non di parte è contorno già visto un pò da [...]

Come funziona la Memoria Virtuale

Blog, Programmazione, Sviluppo, Tutorial on January 29th, 2007 No Comments

La memoria virtuale è una tecnica che permette di eseguire processi che possono anche non essere contenuti all’interno della memoria. Il vantaggio principale che offre questa tecnica è quello di permettere che i programmi siano più gandi della memoria fisica che si ha disposizione; questo lo si fa astraendo la memoria centrale in un vettore [...]

La Memoria Virtuale

Blog on January 29th, 2007 No Comments

Indice: – La Memoria Virtuale (paginazione su richiesta e prepaginazione) – La Memoria Virtuale in ambiente pagina: Paginazione Su Richiesta – Page Fault Trap e gestione – Prestazioni della memoria virtuale – Strategie di sostituzione delle pagine per le performances – Il Lock Bit (per proteggere una pagina dalla sostituzione) – Il Dirty Bit (per [...]

Al WWDC 2006 su Mac OS X…

Blog, Mac, Programmazione, Sviluppo on January 26th, 2007 No Comments

Da qualche giorno Apple ha reso disponibile “Mac OS X State of the Union”, ovvero uno degli interventi più interessanti ed attesi dello scorso WWDC 06. Alla conferenza hanno partecipato Bertrand Serlet (SVP, Software engineering – quello che sembra avere un’occhio finto?), Simon Patience (VP, Core OS), Peter Graffagnino (Senior Director for Graphics and Imaging) [...]

Vista-Leopard confronto [a occhi chiusi] su Computer Magazine

Blog, News on January 25th, 2007 14 Comments

Ho avuto modo di riprendere in mano le “vecchie” riviste di informatica, i fantastici mensili la cui utilità e i cui contenuti iniziano a diventare scadenti come il latte acido. Ma non voglio parlare in generale. Voglio parlare di un articolo, quello che mette a confronto Vista (che è atteso a giorni) e Leopard (atteso [...]

Condivisione e Dynamic Linking

Blog, Programmazione, Sviluppo, Tutorial on January 22nd, 2007 No Comments

L’utilizzo della tecnica di segmentazione, benchè permette al programmatore una maggiore modularizzazione del software, pone il problema della frammentazione esterna della memoria (che tuttavia è in misura minore rispetto alle precedenti tecniche). Per risolverlo si utilizza quindi la tecnica della Segmentazione Paginata, ovvero l’utilizzo della paginazione insieme alla segmentanzione. Ogni descrittore contenuto nella tabella dei [...]

Condivisione e Dynamic Loading&Linking

Blog on January 22nd, 2007 No Comments

L’utilizzo della tecnica di segmentazione, benchè permette al programmatore una maggiore modularizzazione del software, pone il problema della frammentazione esterna della memoria (che tuttavia è in misura minore rispetto alle precedenti tecniche). Per risolverlo si utilizza quindi la tecnica della Segmentazione Paginata, ovvero l’utilizzo della paginazione insieme alla segmentanzione. Ogni descrittore contenuto nella tabella dei [...]

Paginazione e segmentazione (di memoria)

Blog, Programmazione, Sviluppo, Tutorial on January 18th, 2007 1 Comment

Ultimo documento della settimana. Si parla delle tecniche base di paginazione e segmentazione della memoria. Lo trovate qui (indice qui). La paginazione è un metodo di gestione della memoria che fa si che lo spazio degli indirizzi fisici di un processo non sia contiguo. In questo modo si elimina il gravoso problema della compattazione riscontrato [...]

SO: Paginazione e segmentazione

Blog on January 18th, 2007 No Comments

Concetti sulla paginazione La paginazione è un metodo di gestione della memoria che fa si che lo spazio degli indirizzi fisici di un processo non sia contiguo. In questo modo si elimina il gravoso problema della compattazione riscontrato con l’uso del partizionamento dinamico. La memoria in particolare è suddivisa in tanti memory hole della stessa [...]

Partizionamento della memoria

Blog, Programmazione, Tutorial on January 17th, 2007 No Comments

Prosegue la visita nella gestione della memoria nei sistemi operativi vecchi e moderni. In questa seconda parte parliamo di partizionamento fisso, dinamico, frammentazione della ram, overlay e anche qualche accenno alla paginazione (che comunque verrà trattata in maniera più ampia più avanti). Se siete interessati questo è il link, mentre l’indice che è anche nella [...]