Skip to content
EntityQ796829· pop 24· linked from 222 articles

Segmentazione

Sign in to save

Also known as Code segments

tecnica di gestione della memoria

Wikidata facts

Show 1 more fact
Sources (1)

via Wikidata · CC0

Article · Italiano

La segmentazione, in ambito informatico, è una comune tecnica di gestione della memoria che suddivide la memoria fisica disponibile in blocchi di lunghezza fissa o variabile detti segmenti.Uno dei possibili fini di tale tecnica è l'implementazione di meccanismi di protezione della memoria.Un'altra tecnica comune che assicura la protezione fra processi diversi è il paging. In un sistema operativo che usa la segmentazione, un indirizzo di memoria contiene una parte che identifica un segmento, e una parte che specifica l'offset entro il segmento indicato.La segmentazione è applicata di solito direttamente allo spazio di indirizzamento fisico o ad uno spazio di indirizzamento virtuale derivato da quello fisico con un'applicazione lineare. Oltre all'indirizzo fisico ed alla lunghezza, ad un segmento può essere associata una combinazione di permessi in base ai quali si determina a quali processi è consentito o negato un certo tipo di accesso.In questo modo ad esempio è possibile distinguere segmenti di programma, di dati e di stack.Il gestore della memoria può così fare in modo che da un segmento di programma vengano caricate solo istruzioni (e non, ad esempio, dati) o che le informazioni caricate da un segmento di dati non vengano interpretate come istruzioni per il processore.Inoltre, un segmento può possedere un flag che specifica se il segmento stesso è presente nella memoria principale o se va recuperato da un supporto di memoria secondaria prima di essere utilizzabile.Se un processo cerca di accedere ad un segmento che non è attualmente disponibile nella memoria principale, si verifica un'eccezione hardware che permette al sistema operativo di caricare il segmento d'interesse dalla memoria secondaria.

Abstract from DBpedia / Wikipedia · CC BY-SA