Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

Paginazione


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 6 risposta/e

#1
savser

savser

    Advanced Member

  • Utente
  • StellaStellaStella
  • 76 Messaggi:
Il professore più volete ha fatto questa domanda:
Tecnica della paginazione e nello specifico quanto è grande una tabella delle pagine con un indirizzo da 32 bit (vuole tutti i passaggi a partire dall'indirizzo logico)
Qunalcuno può aiutarmi , spiegandomi i passaggi? così posso vedere se ho capito.
Grazie



#2
eferre

eferre

    Advanced Member

  • Utente
  • StellaStellaStella
  • 1502 Messaggi:
Allora quando ti chiede le tecniche semplicemente vuole sapere innanzitutto qual è la tecnica base di allocazione (cos'è una pagina, cos'è la memoria virtuale, cos'è un frame, cos'è un indirizzo logico ed uno fisico, cos'è la paginazione "su richiesta", modalità copy-on-write), poi quali sono le tecniche di sostituzione delle pagine (algoritmi FIFO, LRU, NFU, MFU, quello ottimo, working-set, algoritmo della seconda-chance, ed eventuali approssimazioni con bit di modifica e di riferimento)... eventualmente vuole sapere anche cos'è la paginazione gerarchica, con hash-table e a tabella invertita... come puoi capire si tratta di tutto il programma sulla memoria, visto che solo una piccola parte non riguarda la paginazione, quindi conviene chiedere al prof. cosa vuole sapere nel dettaglio.

Per quanto riguarda la tabella delle pagine, ovviamente così non si può rispondere, la sua dimensione dipende dalla dimensione delle pagine... in particolare essa avrà una dimensione pari a (32-d) bit (indirizzo fisico della pagina) * N° di pagine in memoria virtuale (dipende dalla dimensione della pagina). Eventualmente devi aggiungere i bit di lettura/scrittura, di validazione e di modifica per ogni riga. 'd' rappresenta l'offset dell'istruzione a 32 bit. Tieni conto che il numero di pagine in memoria virtuale è anche pari a 2^(32-d), scegliere la dimensione dell'offset equivale a scegliere la dimensione della pagina...

P.s. Posso capire che ho risposto molto tardi, ma nel frattempo il dubbio potrebbe essere venuto ad altri... :ciao:

#3
mib85

mib85

    Advanced Member

  • Utente
  • StellaStellaStella
  • 292 Messaggi:
Rispolvero questo topic per non aprirne uno nuovo...
Quando viene chiesta la dimensione delle pagine, come bisogna calcolarla?
Ad esempio, supponendo di avere un sistema a 32bit con indirizzamento logico suddiviso in 10bit per il numero di pagina e 22bit per l'offset, la dimensione di ciascuna pagina è pari a $ 2^22 $ bit (4Mbit)? Perché tra le domande d'esame (e questi appunti a pag. 51) c'è scritto 4MB!
Al mondo esistono 10 tipi di persone, quelli che capiscono il codice binario e gli altri!

#4
Marco De Rosa

Marco De Rosa

    Advanced Member

  • Utente
  • StellaStellaStella
  • 854 Messaggi:
Se ti riferisci alla domanda d'esame di Flower parla di dimensione della tabella delle pagine e non di dimensione di una pagina.

#5
mib85

mib85

    Advanced Member

  • Utente
  • StellaStellaStella
  • 292 Messaggi:

Se ti riferisci alla domanda d'esame di Flower parla di dimensione della tabella delle pagine e non di dimensione di una pagina.

Hai ragione! Avevo letto male... prrr
Ma la dimensione di una singola pagina si calcola come ho scritto io?
E la dimensione della tabella delle pagine è semplicemente il prodotto tra la dimensione di una pagina e il numero delle pagine totali?
Grazie mille! :cheers:
Al mondo esistono 10 tipi di persone, quelli che capiscono il codice binario e gli altri!

#6
Marco De Rosa

Marco De Rosa

    Advanced Member

  • Utente
  • StellaStellaStella
  • 854 Messaggi:
Dipende da quale tipo di tabella delle pagine stai gestendo , tutti questi argomenti sono trattati approfonditamente sul testo nel capitolo "Gestione della memoria"

#7
mib85

mib85

    Advanced Member

  • Utente
  • StellaStellaStella
  • 292 Messaggi:
Ok! Grazie! ;)
Al mondo esistono 10 tipi di persone, quelli che capiscono il codice binario e gli altri!




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi