Riassunti VERIFICATO

Basi di Dati - Introduzione

Università degli Studi di Napoli - Federico II informatica 2020
119 visualizzazioni
22 download
Nessun voto ancora
Condividi: WhatsApp Telegram
Anteprima pagina 1 — Basi di Dati - Introduzione

Stai vedendo l'anteprima delle prime pagine. Il file completo è gratis: registrati per leggerlo tutto.

Di cosa parla

  • La CPU può accedere direttamente solo ai registri interni e alla memoria centrale (RAM); le istruzioni macchina utilizzano indirizzi di memoria come argomenti.
  • Per la protezione e la gestione dei processi concorrenti, vengono utilizzati due registri hardware: il Registro di base (indirizzo più basso della memoria fisica) e il Registro di limite (dimensione dell'intervallo). L'accesso al di fuori di questo intervallo viene bloccato dal sistema operativo.
  • Un programma utente passa attraverso diverse fasi di elaborazione prima dell'esecuzione:
    • Tempo di compilazione: I vari componenti del codice sorgente vengono compilati, producendo moduli oggetto.
    • Tempo di caricamento: Un linker combina i moduli oggetto con altre librerie, oppure un loader carica il codice direttamente in memoria, rendendolo eseguibile.
    • Run time (esecuzione): Anche durante l'esecuzione, è possibile allocare dinamicamente altre librerie (dynamic linking).
  • L'associazione tra indirizzo logico (generato dalla CPU) e indirizzo fisico (visualizzato dall'unità di gestione della memoria, MMU) può avvenire in tre diverse fasi:
    • Compilazione: Se l'indirizzo di memoria in cui il processo verrà caricato è già noto, il compilatore genera direttamente il codice assoluto. Tuttavia, se la posizione iniziale cambia, è necessaria una ricompilazione del codice.
    • Caricamento: Se la posizione non è nota al momento della compilazione, viene generato codice rilocabile (indirizzi relativi). L'associazione finale avviene sommando l'indirizzo logico all'indirizzo di ricollocazione al momento del caricamento, offrendo maggiore flessibilità.
    • Esecuzione: L'associazione degli indirizzi viene ritardata fino all'esecuzione. Questo permette al processo di essere spostato tra diversi segmenti di memoria durante la sua esecuzione, garantendo la massima flessibilità.

Questo appunto è gratis. Registrati in 30 secondi per leggere tutte le pagine e scaricarlo.

Altri appunti di BASI DI DATI I

Condividi questi appunti

WhatsApp Telegram