Differenza tra Paging e Swapping

In questo tutorial, ci sarà che copre le differenze tra Paging e lo scambio nel sistema operativo.

Paging in OS

Il paging è fondamentalmente una tecnica di gestione della memoria nel sistema operativo. In questa tecnica, il sistema operativo recupera i processi dalla memoria secondaria nella memoria principale e questa memoria è sotto forma di pagine. Il paging è un concetto logico.

Con l’aiuto di questa tecnica, la memoria principale viene suddivisa in piccoli blocchi di memoria fisica comunemente noti come frame. Nella dimensione di paging dei fotogrammi è fisso. Per evitare la frammentazione esterna e per il massimo utilizzo della memoria principale, la dimensione del frame deve essere uguale alla dimensione della pagina. Questa tecnica aiuta ad accedere ai dati più velocemente.

Swapping in OS

Lo swapping è una tecnica di gestione della memoria e viene utilizzato per rimuovere temporaneamente i programmi inattivi dalla memoria principale del sistema informatico. Qualsiasi processo deve essere nella memoria per la sua esecuzione, ma può essere temporaneamente esaurito in un archivio di backup e quindi nuovamente riportato nella memoria per completare la sua esecuzione. Lo scambio è fatto in modo che altri processi ottengano memoria per la loro esecuzione.

A causa della tecnica di scambio le prestazioni di solito vengono influenzate, ma aiuta anche a eseguire processi multipli e grandi in parallelo. Il processo di scambio è anche noto come una tecnica per la compattazione della memoria. Fondamentalmente, i processi a bassa priorità possono essere scambiati in modo che i processi con una priorità più alta possano essere caricati ed eseguiti.

Il diagramma sopra mostra lo scambio di due processi in cui il disco viene utilizzato come archivio di supporto.

Differenza tra paging e Swapping

Copriamo la differenza tra Paging e Swapping nel sistema operativo.

Paging Scambio
Il paging è una tecnica di gestione della memoria in cui il computer memorizza e recupera i dati dalla memoria secondaria per l’uso nella memoria principale. Lo scambio è una tecnica utilizzata per rimuovere temporaneamente i programmi inattivi dalla memoria principale del sistema informatico
Questa tecnica consente a più processi di risiedere nella memoria principale Lo scambio consente a meno processi di risiedere nella memoria principale.
Il paging segue la gestione della memoria non contigua. Lo scambio può essere fatto senza alcuna tecnica di gestione della memoria.
Il paging è più flessibile perché in questo c’è il movimento delle pagine di un processo. Lo scambio è meno flessibile poiché l’intero processo si sposta avanti e indietro nella memoria principale e nel back store.
Il paging si verifica quando una parte del processo viene trasferita sul disco. Durante lo scambio si verifica quando l’intero processo viene trasferito sul disco.
Per carichi di lavoro medi è adatta la tecnica di paging. Per carichi di lavoro pesanti è adatta la tecnica di scambio.
Questa tecnica consente allo spazio degli indirizzi di memoria di un processo di essere non contiguo. Con l’aiuto di scambiare più processi possono essere eseguiti in parallelo nel sistema operativo
Questa tecnica aiuta a implementare la memoria virtuale. Lo scambio aiuta la CPU ad accedere ai processi più velocemente.

Leave a Reply