Diferències entre emmagatzematge i intercanvi del sistema operatiu

Autora: Laura McKinney
Data De La Creació: 2 Abril 2021
Data D’Actualització: 17 Ser Possible 2024
Anonim
Diferències entre emmagatzematge i intercanvi del sistema operatiu - Tecnologia
Diferències entre emmagatzematge i intercanvi del sistema operatiu - Tecnologia

Content


Paging i Swapping són dos estratègies de gestió de la memòria. Per a l’execució, cal que cada procés quedi situat a la memòria principal. L'intercanvi i el paquetatge situen el procés a la memòria principal per a la seva execució. Intercanviant es podria afegir a qualsevol algorisme de programació de CPU on els processos es canvien de la memòria principal a la botiga de darrere i es canvien a la memòria principal. Pàgines permet que es pugui produir l’espai d’adreces físiques d’un procés no contigua. Anem a discutir les diferències entre pàgines i intercanvi amb l'ajut del gràfic de comparació que es mostra a continuació.

  1. Gràfic de comparació
  2. Definició
  3. Diferències claus
  4. Conclusió

Gràfic de comparació

Bases de la comparacióPàginesIntercanviant
BàsicLa posada permet que l'espai d'adreces de memòria d'un procés sigui poc contigu.L’intercanvi permet que diversos programes s’executin paral·lelament al sistema operatiu.
FlexibilitatLa publicació de pàgines és més flexible ja que només es mouen les pàgines d’un procés.Els intercanvis són menys flexibles, ja que mouen tot el procés cap endavant i endavant entre la memòria principal i el magatzem posterior.
MultiprogramacióLa posada permet que més processos resideixin a la memòria principalEn comparació amb l’intercanvi de pàgines, permet que menys processos resideixin a la memòria principal.


Definició de Paging

Paging és un esquema de gestió de memòria que allotja a espai d'adreces no contigus a un procés. Ara, quan es pot presentar una adreça física d’un procés no contigua el problema de fragmentació externa no sorgiria

La posada en marxa s’implementa trencant la secció memòria principal en blocs de mida fixa que s’anomenen marcs. El memòria lògica d’un procés es divideix en els mateixos blocs de mida fixa anomenats pàgines. El maquinari la defineix la mida de la pàgina i el fotograma. Com sabem, el procés s’ha de situar a la memòria principal per a l’execució. De manera que, quan s'ha d'executar un procés, les pàgines del procés des de la botiga d'origen, és a dir, es carreguen a qualsevol fotograma disponible de la memòria principal.


Discutim ara com s’implementa la cerca. La CPU genera l'adreça lògica d'un procés que consta de dues parts número de pàgina i la compensació de pàgina. El número de pàgina s'utilitza com a índex a la taula de pàgines.

La taula de pàgines conté la adreça base de cada pàgina que es carregava a la memòria principal. Aquesta adreça base es combina amb la compensació de pàgina per generar l'adreça de la pàgina a la memòria principal.

Cada sistema operatiu té la seva manera d’emmagatzemar la taula de pàgines. La majoria del sistema operatiu té una taula de pàgines separada per a cada procés.

Definició de Swapping

Per a l'execució, cada procés s'ha de situar a la memòria principal. Quan necessitem executar un procés i la memòria principal està completament plena, llavors el gestor de memòria intercanvis un procés des de la memòria principal fins al magatzem de suport evacuant el lloc per executar els altres processos. El gestor de memòria canvia els processos amb tanta freqüència que sempre hi ha un procés a la memòria principal llest per a l’execució.

Degut a vinculació d’adreces mètodes, el procés que es canvia de la memòria principal ocupa el mateix espai d’adreces quan es torna a canviar a la memòria principal si l’enllaç es fa al muntatge o al temps de càrrega. Si l'enquadernació es fa en el moment d'execució, el procés pot ocupar qualsevol espai d'adreces disponibles a la memòria principal, ja que les adreces es calculen en el moment d'execució.

Tot i que el rendiment es veu afectat per l'intercanvi, ajuda a la seva execució múltiples processos en paral·lel.

  1. La diferència bàsica entre la paginació i l’intercanvi és que evita la cerca fragmentació externa en permetre que l'espai d'adreces físiques d'un procés sigui no contigu, mentre que l'intercanvi permet multiprogramació.
  2. La paging transferiria les pàgines d'un procés entre una i una altra entre la memòria principal i la memòria secundària, per tant, la cerca és flexible. No obstant això, l'intercanvi intercanvia tot el procés d'anada i tornada entre la memòria principal i la memòria secundària i, per tant, el canvi és menys flexible.
  3. La paging pot permetre que hi hagi més processos a la memòria principal que l’intercanvi.

Conclusió:

El paquetatge evita la fragmentació externa ja que utilitza els espais d’adreces no contigus a la memòria principal. Es pot afegir intercanvi a l’algoritme de programació de la CPU on sovint el procés ha d’estar dins i fora de la memòria principal.