Gestion memoria

17

Click here to load reader

description

Universidad Técnica Particular de Loja

Transcript of Gestion memoria

Page 1: Gestion memoria

Componente Sistemas Operativos

Tema Gestioacuten de Memoria

Integrantes Roger Jimbo

Hoacutelger Herrera

Viacutector Jaramillo

Marvin Jimbo

D E F O R M A S I M P L I F I C A D A S E T R A T A D E P R O V E E R M E C A N I S M O S P A R A A S I G N A R S E C C I O N E S D E M E M O R I A A L O S P R O G R A M A S Q U E L A S S O L I C I T A N Y A L A V E Z L I B E R A R L A S S E C C I O N E S D E M E M O R I A Q U E Y A N O S E U T I L I Z A N P A R A Q U E E S T Eacute N D I S P O N I B L E S P A R A O T R O S P R O G R A M A S

Fundamentos

iquestQueacute es y como funciona el espacio de intercambio

Cuando la memoria real se agota el sistema copia parte del contenido de esta directamente en este espacio de memoria de intercambio a fin de poder realizar otras tareas

Menos de 1 GB RAM Doble de la cantidad total de memoria RAM

Maacutes de 1 GB RAM Misma cantidad del total de memoria RAM maacutes 2 GB

iquestCuanto espacio para memoria de intercambio se debe asignar al sistema

Asignacioacuten de memoria contigua

Es una manera de distribuir la propiedad de recursos de memoria limitada entre muchas piezas de coacutedigo y datos

Primer Ajuste

Mejor Ajuste

Peor Ajuste

Circunstancias en lasque se requiere aumentar la cantidad de memoria de intercambio

Contar con mayor espacio para utilizar memoria virtual puede ser

praacutectico en los siguientes casos Sistemas en donde adquirir memoria adicional es imposible y se

estaacute consciente que la memoria de intercambio es muchiacutesimo maacutes lenta que la memoria RAM

En equipos con trabajo intensivo que consume mucha memoria (disentildeo graacutefico por ejemplo)

Servidores de alto desempentildeo en donde se desea contar con un amplio margen de espacio de intercambio para satisfacer las demandas de servicios

Sistemas que actualizaron desde una versioacuten de nuacutecleo 22 a una versioacuten de nuacutecleo 24 o 26

Sistemas donde se aumentoacute la cantidad de memoria RAM y se encuentran con la problemaacutetica de cubrir la cuota miacutenima de espacio de memoria de intercambio

Paginacioacuten

los sistemas de paginacioacuten de memoria dividen los programas en pequentildeas partes o paacuteginas Del mismo modo la memoria es dividida en trozos del mismo tamantildeo que las paacuteginas llamados marcos de paacutegina De esta forma la cantidad de memoria desperdiciada por un proceso es el final de su uacuteltima paacutegina lo que minimiza la fragmentacioacuten interna y evita la externa

Paginacioacuten jeraacuterquica Rompe el espacio de direccionamiento loacutegico en

muacuteltiples tablas de paacutegina

Estructura de la tabla de Pagina

Tabla hash de paacutegina

El espacio de direcciones comunes es mayor a 32bits

El nuacutemero de paacutegina virtual se usa como llave de una tabla de paacutegina hash

Paacutegina Invertida

Disminuye el desperdicio de memoria y aumenta el tiempo de buacutesqueda Usa la tabla hash para reducir

tiempo de buacutesqueda

La segmentacioacuten permite al programador contemplar la memoria como si constara de varios espacios de direcciones o segmentos Los segmentos pueden ser de distintos tamantildeos incluso de forma dinaacutemica Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

facilita el uso de procedimientos o datos compartidos entre varios procesos

Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

Segmentacioacuten

Memoria virtual

Fundamentos

El uso de almacenamiento secundario para ofrecer al conjunto de las aplicaciones la ilusioacuten de tener m aacute s memoria RAM de la que realmente hay en el sistema

Ofrecer a las aplicaciones la ilusioacuten de que estaacuten solas en el sistema y que por lo tanto pueden usar el espacio de direcciones completo

Paginacioacuten bajo demanda

Un sistema de paginacioacuten por demanda es similar a un sistema de paginacioacuten con intercambios Los procesos residen en memoria secundaria (en el disco) Cuando queremos ejecutar un proceso lo metemos en memoria

Sustitucioacuten de paginas

Sustitucioacuten de paginas FIFO-

El algoritmo FIFO recuerda el orden en el que se

cargaron las paacuteginas en la memoria utilizando una lista

enlazada Resulta trivial eliminar la paacutegina maacutes antigua

pero es posible que esa paacutegina todaviacutea esteacute en uso por

lo que FIFO es una mala eleccioacuten

Sustitucioacuten optima de paginas

El algoritmo oacuteptimo reemplaza la paacutegina que tardaraacute maacutes

tiempo en volver a ser referenciada Desafortunadamente

no hay forma de determinar queacute paacutegina seraacute la que tarde

maacutes tiempo en referenciarse por lo que este algoritmo no

puede utilizarse en la praacutectica

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 2: Gestion memoria

D E F O R M A S I M P L I F I C A D A S E T R A T A D E P R O V E E R M E C A N I S M O S P A R A A S I G N A R S E C C I O N E S D E M E M O R I A A L O S P R O G R A M A S Q U E L A S S O L I C I T A N Y A L A V E Z L I B E R A R L A S S E C C I O N E S D E M E M O R I A Q U E Y A N O S E U T I L I Z A N P A R A Q U E E S T Eacute N D I S P O N I B L E S P A R A O T R O S P R O G R A M A S

Fundamentos

iquestQueacute es y como funciona el espacio de intercambio

Cuando la memoria real se agota el sistema copia parte del contenido de esta directamente en este espacio de memoria de intercambio a fin de poder realizar otras tareas

Menos de 1 GB RAM Doble de la cantidad total de memoria RAM

Maacutes de 1 GB RAM Misma cantidad del total de memoria RAM maacutes 2 GB

iquestCuanto espacio para memoria de intercambio se debe asignar al sistema

Asignacioacuten de memoria contigua

Es una manera de distribuir la propiedad de recursos de memoria limitada entre muchas piezas de coacutedigo y datos

Primer Ajuste

Mejor Ajuste

Peor Ajuste

Circunstancias en lasque se requiere aumentar la cantidad de memoria de intercambio

Contar con mayor espacio para utilizar memoria virtual puede ser

praacutectico en los siguientes casos Sistemas en donde adquirir memoria adicional es imposible y se

estaacute consciente que la memoria de intercambio es muchiacutesimo maacutes lenta que la memoria RAM

En equipos con trabajo intensivo que consume mucha memoria (disentildeo graacutefico por ejemplo)

Servidores de alto desempentildeo en donde se desea contar con un amplio margen de espacio de intercambio para satisfacer las demandas de servicios

Sistemas que actualizaron desde una versioacuten de nuacutecleo 22 a una versioacuten de nuacutecleo 24 o 26

Sistemas donde se aumentoacute la cantidad de memoria RAM y se encuentran con la problemaacutetica de cubrir la cuota miacutenima de espacio de memoria de intercambio

Paginacioacuten

los sistemas de paginacioacuten de memoria dividen los programas en pequentildeas partes o paacuteginas Del mismo modo la memoria es dividida en trozos del mismo tamantildeo que las paacuteginas llamados marcos de paacutegina De esta forma la cantidad de memoria desperdiciada por un proceso es el final de su uacuteltima paacutegina lo que minimiza la fragmentacioacuten interna y evita la externa

Paginacioacuten jeraacuterquica Rompe el espacio de direccionamiento loacutegico en

muacuteltiples tablas de paacutegina

Estructura de la tabla de Pagina

Tabla hash de paacutegina

El espacio de direcciones comunes es mayor a 32bits

El nuacutemero de paacutegina virtual se usa como llave de una tabla de paacutegina hash

Paacutegina Invertida

Disminuye el desperdicio de memoria y aumenta el tiempo de buacutesqueda Usa la tabla hash para reducir

tiempo de buacutesqueda

La segmentacioacuten permite al programador contemplar la memoria como si constara de varios espacios de direcciones o segmentos Los segmentos pueden ser de distintos tamantildeos incluso de forma dinaacutemica Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

facilita el uso de procedimientos o datos compartidos entre varios procesos

Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

Segmentacioacuten

Memoria virtual

Fundamentos

El uso de almacenamiento secundario para ofrecer al conjunto de las aplicaciones la ilusioacuten de tener m aacute s memoria RAM de la que realmente hay en el sistema

Ofrecer a las aplicaciones la ilusioacuten de que estaacuten solas en el sistema y que por lo tanto pueden usar el espacio de direcciones completo

Paginacioacuten bajo demanda

Un sistema de paginacioacuten por demanda es similar a un sistema de paginacioacuten con intercambios Los procesos residen en memoria secundaria (en el disco) Cuando queremos ejecutar un proceso lo metemos en memoria

Sustitucioacuten de paginas

Sustitucioacuten de paginas FIFO-

El algoritmo FIFO recuerda el orden en el que se

cargaron las paacuteginas en la memoria utilizando una lista

enlazada Resulta trivial eliminar la paacutegina maacutes antigua

pero es posible que esa paacutegina todaviacutea esteacute en uso por

lo que FIFO es una mala eleccioacuten

Sustitucioacuten optima de paginas

El algoritmo oacuteptimo reemplaza la paacutegina que tardaraacute maacutes

tiempo en volver a ser referenciada Desafortunadamente

no hay forma de determinar queacute paacutegina seraacute la que tarde

maacutes tiempo en referenciarse por lo que este algoritmo no

puede utilizarse en la praacutectica

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 3: Gestion memoria

iquestQueacute es y como funciona el espacio de intercambio

Cuando la memoria real se agota el sistema copia parte del contenido de esta directamente en este espacio de memoria de intercambio a fin de poder realizar otras tareas

Menos de 1 GB RAM Doble de la cantidad total de memoria RAM

Maacutes de 1 GB RAM Misma cantidad del total de memoria RAM maacutes 2 GB

iquestCuanto espacio para memoria de intercambio se debe asignar al sistema

Asignacioacuten de memoria contigua

Es una manera de distribuir la propiedad de recursos de memoria limitada entre muchas piezas de coacutedigo y datos

Primer Ajuste

Mejor Ajuste

Peor Ajuste

Circunstancias en lasque se requiere aumentar la cantidad de memoria de intercambio

Contar con mayor espacio para utilizar memoria virtual puede ser

praacutectico en los siguientes casos Sistemas en donde adquirir memoria adicional es imposible y se

estaacute consciente que la memoria de intercambio es muchiacutesimo maacutes lenta que la memoria RAM

En equipos con trabajo intensivo que consume mucha memoria (disentildeo graacutefico por ejemplo)

Servidores de alto desempentildeo en donde se desea contar con un amplio margen de espacio de intercambio para satisfacer las demandas de servicios

Sistemas que actualizaron desde una versioacuten de nuacutecleo 22 a una versioacuten de nuacutecleo 24 o 26

Sistemas donde se aumentoacute la cantidad de memoria RAM y se encuentran con la problemaacutetica de cubrir la cuota miacutenima de espacio de memoria de intercambio

Paginacioacuten

los sistemas de paginacioacuten de memoria dividen los programas en pequentildeas partes o paacuteginas Del mismo modo la memoria es dividida en trozos del mismo tamantildeo que las paacuteginas llamados marcos de paacutegina De esta forma la cantidad de memoria desperdiciada por un proceso es el final de su uacuteltima paacutegina lo que minimiza la fragmentacioacuten interna y evita la externa

Paginacioacuten jeraacuterquica Rompe el espacio de direccionamiento loacutegico en

muacuteltiples tablas de paacutegina

Estructura de la tabla de Pagina

Tabla hash de paacutegina

El espacio de direcciones comunes es mayor a 32bits

El nuacutemero de paacutegina virtual se usa como llave de una tabla de paacutegina hash

Paacutegina Invertida

Disminuye el desperdicio de memoria y aumenta el tiempo de buacutesqueda Usa la tabla hash para reducir

tiempo de buacutesqueda

La segmentacioacuten permite al programador contemplar la memoria como si constara de varios espacios de direcciones o segmentos Los segmentos pueden ser de distintos tamantildeos incluso de forma dinaacutemica Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

facilita el uso de procedimientos o datos compartidos entre varios procesos

Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

Segmentacioacuten

Memoria virtual

Fundamentos

El uso de almacenamiento secundario para ofrecer al conjunto de las aplicaciones la ilusioacuten de tener m aacute s memoria RAM de la que realmente hay en el sistema

Ofrecer a las aplicaciones la ilusioacuten de que estaacuten solas en el sistema y que por lo tanto pueden usar el espacio de direcciones completo

Paginacioacuten bajo demanda

Un sistema de paginacioacuten por demanda es similar a un sistema de paginacioacuten con intercambios Los procesos residen en memoria secundaria (en el disco) Cuando queremos ejecutar un proceso lo metemos en memoria

Sustitucioacuten de paginas

Sustitucioacuten de paginas FIFO-

El algoritmo FIFO recuerda el orden en el que se

cargaron las paacuteginas en la memoria utilizando una lista

enlazada Resulta trivial eliminar la paacutegina maacutes antigua

pero es posible que esa paacutegina todaviacutea esteacute en uso por

lo que FIFO es una mala eleccioacuten

Sustitucioacuten optima de paginas

El algoritmo oacuteptimo reemplaza la paacutegina que tardaraacute maacutes

tiempo en volver a ser referenciada Desafortunadamente

no hay forma de determinar queacute paacutegina seraacute la que tarde

maacutes tiempo en referenciarse por lo que este algoritmo no

puede utilizarse en la praacutectica

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 4: Gestion memoria

Asignacioacuten de memoria contigua

Es una manera de distribuir la propiedad de recursos de memoria limitada entre muchas piezas de coacutedigo y datos

Primer Ajuste

Mejor Ajuste

Peor Ajuste

Circunstancias en lasque se requiere aumentar la cantidad de memoria de intercambio

Contar con mayor espacio para utilizar memoria virtual puede ser

praacutectico en los siguientes casos Sistemas en donde adquirir memoria adicional es imposible y se

estaacute consciente que la memoria de intercambio es muchiacutesimo maacutes lenta que la memoria RAM

En equipos con trabajo intensivo que consume mucha memoria (disentildeo graacutefico por ejemplo)

Servidores de alto desempentildeo en donde se desea contar con un amplio margen de espacio de intercambio para satisfacer las demandas de servicios

Sistemas que actualizaron desde una versioacuten de nuacutecleo 22 a una versioacuten de nuacutecleo 24 o 26

Sistemas donde se aumentoacute la cantidad de memoria RAM y se encuentran con la problemaacutetica de cubrir la cuota miacutenima de espacio de memoria de intercambio

Paginacioacuten

los sistemas de paginacioacuten de memoria dividen los programas en pequentildeas partes o paacuteginas Del mismo modo la memoria es dividida en trozos del mismo tamantildeo que las paacuteginas llamados marcos de paacutegina De esta forma la cantidad de memoria desperdiciada por un proceso es el final de su uacuteltima paacutegina lo que minimiza la fragmentacioacuten interna y evita la externa

Paginacioacuten jeraacuterquica Rompe el espacio de direccionamiento loacutegico en

muacuteltiples tablas de paacutegina

Estructura de la tabla de Pagina

Tabla hash de paacutegina

El espacio de direcciones comunes es mayor a 32bits

El nuacutemero de paacutegina virtual se usa como llave de una tabla de paacutegina hash

Paacutegina Invertida

Disminuye el desperdicio de memoria y aumenta el tiempo de buacutesqueda Usa la tabla hash para reducir

tiempo de buacutesqueda

La segmentacioacuten permite al programador contemplar la memoria como si constara de varios espacios de direcciones o segmentos Los segmentos pueden ser de distintos tamantildeos incluso de forma dinaacutemica Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

facilita el uso de procedimientos o datos compartidos entre varios procesos

Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

Segmentacioacuten

Memoria virtual

Fundamentos

El uso de almacenamiento secundario para ofrecer al conjunto de las aplicaciones la ilusioacuten de tener m aacute s memoria RAM de la que realmente hay en el sistema

Ofrecer a las aplicaciones la ilusioacuten de que estaacuten solas en el sistema y que por lo tanto pueden usar el espacio de direcciones completo

Paginacioacuten bajo demanda

Un sistema de paginacioacuten por demanda es similar a un sistema de paginacioacuten con intercambios Los procesos residen en memoria secundaria (en el disco) Cuando queremos ejecutar un proceso lo metemos en memoria

Sustitucioacuten de paginas

Sustitucioacuten de paginas FIFO-

El algoritmo FIFO recuerda el orden en el que se

cargaron las paacuteginas en la memoria utilizando una lista

enlazada Resulta trivial eliminar la paacutegina maacutes antigua

pero es posible que esa paacutegina todaviacutea esteacute en uso por

lo que FIFO es una mala eleccioacuten

Sustitucioacuten optima de paginas

El algoritmo oacuteptimo reemplaza la paacutegina que tardaraacute maacutes

tiempo en volver a ser referenciada Desafortunadamente

no hay forma de determinar queacute paacutegina seraacute la que tarde

maacutes tiempo en referenciarse por lo que este algoritmo no

puede utilizarse en la praacutectica

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 5: Gestion memoria

Circunstancias en lasque se requiere aumentar la cantidad de memoria de intercambio

Contar con mayor espacio para utilizar memoria virtual puede ser

praacutectico en los siguientes casos Sistemas en donde adquirir memoria adicional es imposible y se

estaacute consciente que la memoria de intercambio es muchiacutesimo maacutes lenta que la memoria RAM

En equipos con trabajo intensivo que consume mucha memoria (disentildeo graacutefico por ejemplo)

Servidores de alto desempentildeo en donde se desea contar con un amplio margen de espacio de intercambio para satisfacer las demandas de servicios

Sistemas que actualizaron desde una versioacuten de nuacutecleo 22 a una versioacuten de nuacutecleo 24 o 26

Sistemas donde se aumentoacute la cantidad de memoria RAM y se encuentran con la problemaacutetica de cubrir la cuota miacutenima de espacio de memoria de intercambio

Paginacioacuten

los sistemas de paginacioacuten de memoria dividen los programas en pequentildeas partes o paacuteginas Del mismo modo la memoria es dividida en trozos del mismo tamantildeo que las paacuteginas llamados marcos de paacutegina De esta forma la cantidad de memoria desperdiciada por un proceso es el final de su uacuteltima paacutegina lo que minimiza la fragmentacioacuten interna y evita la externa

Paginacioacuten jeraacuterquica Rompe el espacio de direccionamiento loacutegico en

muacuteltiples tablas de paacutegina

Estructura de la tabla de Pagina

Tabla hash de paacutegina

El espacio de direcciones comunes es mayor a 32bits

El nuacutemero de paacutegina virtual se usa como llave de una tabla de paacutegina hash

Paacutegina Invertida

Disminuye el desperdicio de memoria y aumenta el tiempo de buacutesqueda Usa la tabla hash para reducir

tiempo de buacutesqueda

La segmentacioacuten permite al programador contemplar la memoria como si constara de varios espacios de direcciones o segmentos Los segmentos pueden ser de distintos tamantildeos incluso de forma dinaacutemica Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

facilita el uso de procedimientos o datos compartidos entre varios procesos

Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

Segmentacioacuten

Memoria virtual

Fundamentos

El uso de almacenamiento secundario para ofrecer al conjunto de las aplicaciones la ilusioacuten de tener m aacute s memoria RAM de la que realmente hay en el sistema

Ofrecer a las aplicaciones la ilusioacuten de que estaacuten solas en el sistema y que por lo tanto pueden usar el espacio de direcciones completo

Paginacioacuten bajo demanda

Un sistema de paginacioacuten por demanda es similar a un sistema de paginacioacuten con intercambios Los procesos residen en memoria secundaria (en el disco) Cuando queremos ejecutar un proceso lo metemos en memoria

Sustitucioacuten de paginas

Sustitucioacuten de paginas FIFO-

El algoritmo FIFO recuerda el orden en el que se

cargaron las paacuteginas en la memoria utilizando una lista

enlazada Resulta trivial eliminar la paacutegina maacutes antigua

pero es posible que esa paacutegina todaviacutea esteacute en uso por

lo que FIFO es una mala eleccioacuten

Sustitucioacuten optima de paginas

El algoritmo oacuteptimo reemplaza la paacutegina que tardaraacute maacutes

tiempo en volver a ser referenciada Desafortunadamente

no hay forma de determinar queacute paacutegina seraacute la que tarde

maacutes tiempo en referenciarse por lo que este algoritmo no

puede utilizarse en la praacutectica

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 6: Gestion memoria

Paginacioacuten

los sistemas de paginacioacuten de memoria dividen los programas en pequentildeas partes o paacuteginas Del mismo modo la memoria es dividida en trozos del mismo tamantildeo que las paacuteginas llamados marcos de paacutegina De esta forma la cantidad de memoria desperdiciada por un proceso es el final de su uacuteltima paacutegina lo que minimiza la fragmentacioacuten interna y evita la externa

Paginacioacuten jeraacuterquica Rompe el espacio de direccionamiento loacutegico en

muacuteltiples tablas de paacutegina

Estructura de la tabla de Pagina

Tabla hash de paacutegina

El espacio de direcciones comunes es mayor a 32bits

El nuacutemero de paacutegina virtual se usa como llave de una tabla de paacutegina hash

Paacutegina Invertida

Disminuye el desperdicio de memoria y aumenta el tiempo de buacutesqueda Usa la tabla hash para reducir

tiempo de buacutesqueda

La segmentacioacuten permite al programador contemplar la memoria como si constara de varios espacios de direcciones o segmentos Los segmentos pueden ser de distintos tamantildeos incluso de forma dinaacutemica Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

facilita el uso de procedimientos o datos compartidos entre varios procesos

Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

Segmentacioacuten

Memoria virtual

Fundamentos

El uso de almacenamiento secundario para ofrecer al conjunto de las aplicaciones la ilusioacuten de tener m aacute s memoria RAM de la que realmente hay en el sistema

Ofrecer a las aplicaciones la ilusioacuten de que estaacuten solas en el sistema y que por lo tanto pueden usar el espacio de direcciones completo

Paginacioacuten bajo demanda

Un sistema de paginacioacuten por demanda es similar a un sistema de paginacioacuten con intercambios Los procesos residen en memoria secundaria (en el disco) Cuando queremos ejecutar un proceso lo metemos en memoria

Sustitucioacuten de paginas

Sustitucioacuten de paginas FIFO-

El algoritmo FIFO recuerda el orden en el que se

cargaron las paacuteginas en la memoria utilizando una lista

enlazada Resulta trivial eliminar la paacutegina maacutes antigua

pero es posible que esa paacutegina todaviacutea esteacute en uso por

lo que FIFO es una mala eleccioacuten

Sustitucioacuten optima de paginas

El algoritmo oacuteptimo reemplaza la paacutegina que tardaraacute maacutes

tiempo en volver a ser referenciada Desafortunadamente

no hay forma de determinar queacute paacutegina seraacute la que tarde

maacutes tiempo en referenciarse por lo que este algoritmo no

puede utilizarse en la praacutectica

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 7: Gestion memoria

Paginacioacuten jeraacuterquica Rompe el espacio de direccionamiento loacutegico en

muacuteltiples tablas de paacutegina

Estructura de la tabla de Pagina

Tabla hash de paacutegina

El espacio de direcciones comunes es mayor a 32bits

El nuacutemero de paacutegina virtual se usa como llave de una tabla de paacutegina hash

Paacutegina Invertida

Disminuye el desperdicio de memoria y aumenta el tiempo de buacutesqueda Usa la tabla hash para reducir

tiempo de buacutesqueda

La segmentacioacuten permite al programador contemplar la memoria como si constara de varios espacios de direcciones o segmentos Los segmentos pueden ser de distintos tamantildeos incluso de forma dinaacutemica Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

facilita el uso de procedimientos o datos compartidos entre varios procesos

Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

Segmentacioacuten

Memoria virtual

Fundamentos

El uso de almacenamiento secundario para ofrecer al conjunto de las aplicaciones la ilusioacuten de tener m aacute s memoria RAM de la que realmente hay en el sistema

Ofrecer a las aplicaciones la ilusioacuten de que estaacuten solas en el sistema y que por lo tanto pueden usar el espacio de direcciones completo

Paginacioacuten bajo demanda

Un sistema de paginacioacuten por demanda es similar a un sistema de paginacioacuten con intercambios Los procesos residen en memoria secundaria (en el disco) Cuando queremos ejecutar un proceso lo metemos en memoria

Sustitucioacuten de paginas

Sustitucioacuten de paginas FIFO-

El algoritmo FIFO recuerda el orden en el que se

cargaron las paacuteginas en la memoria utilizando una lista

enlazada Resulta trivial eliminar la paacutegina maacutes antigua

pero es posible que esa paacutegina todaviacutea esteacute en uso por

lo que FIFO es una mala eleccioacuten

Sustitucioacuten optima de paginas

El algoritmo oacuteptimo reemplaza la paacutegina que tardaraacute maacutes

tiempo en volver a ser referenciada Desafortunadamente

no hay forma de determinar queacute paacutegina seraacute la que tarde

maacutes tiempo en referenciarse por lo que este algoritmo no

puede utilizarse en la praacutectica

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 8: Gestion memoria

Tabla hash de paacutegina

El espacio de direcciones comunes es mayor a 32bits

El nuacutemero de paacutegina virtual se usa como llave de una tabla de paacutegina hash

Paacutegina Invertida

Disminuye el desperdicio de memoria y aumenta el tiempo de buacutesqueda Usa la tabla hash para reducir

tiempo de buacutesqueda

La segmentacioacuten permite al programador contemplar la memoria como si constara de varios espacios de direcciones o segmentos Los segmentos pueden ser de distintos tamantildeos incluso de forma dinaacutemica Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

facilita el uso de procedimientos o datos compartidos entre varios procesos

Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

Segmentacioacuten

Memoria virtual

Fundamentos

El uso de almacenamiento secundario para ofrecer al conjunto de las aplicaciones la ilusioacuten de tener m aacute s memoria RAM de la que realmente hay en el sistema

Ofrecer a las aplicaciones la ilusioacuten de que estaacuten solas en el sistema y que por lo tanto pueden usar el espacio de direcciones completo

Paginacioacuten bajo demanda

Un sistema de paginacioacuten por demanda es similar a un sistema de paginacioacuten con intercambios Los procesos residen en memoria secundaria (en el disco) Cuando queremos ejecutar un proceso lo metemos en memoria

Sustitucioacuten de paginas

Sustitucioacuten de paginas FIFO-

El algoritmo FIFO recuerda el orden en el que se

cargaron las paacuteginas en la memoria utilizando una lista

enlazada Resulta trivial eliminar la paacutegina maacutes antigua

pero es posible que esa paacutegina todaviacutea esteacute en uso por

lo que FIFO es una mala eleccioacuten

Sustitucioacuten optima de paginas

El algoritmo oacuteptimo reemplaza la paacutegina que tardaraacute maacutes

tiempo en volver a ser referenciada Desafortunadamente

no hay forma de determinar queacute paacutegina seraacute la que tarde

maacutes tiempo en referenciarse por lo que este algoritmo no

puede utilizarse en la praacutectica

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 9: Gestion memoria

Paacutegina Invertida

Disminuye el desperdicio de memoria y aumenta el tiempo de buacutesqueda Usa la tabla hash para reducir

tiempo de buacutesqueda

La segmentacioacuten permite al programador contemplar la memoria como si constara de varios espacios de direcciones o segmentos Los segmentos pueden ser de distintos tamantildeos incluso de forma dinaacutemica Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

facilita el uso de procedimientos o datos compartidos entre varios procesos

Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

Segmentacioacuten

Memoria virtual

Fundamentos

El uso de almacenamiento secundario para ofrecer al conjunto de las aplicaciones la ilusioacuten de tener m aacute s memoria RAM de la que realmente hay en el sistema

Ofrecer a las aplicaciones la ilusioacuten de que estaacuten solas en el sistema y que por lo tanto pueden usar el espacio de direcciones completo

Paginacioacuten bajo demanda

Un sistema de paginacioacuten por demanda es similar a un sistema de paginacioacuten con intercambios Los procesos residen en memoria secundaria (en el disco) Cuando queremos ejecutar un proceso lo metemos en memoria

Sustitucioacuten de paginas

Sustitucioacuten de paginas FIFO-

El algoritmo FIFO recuerda el orden en el que se

cargaron las paacuteginas en la memoria utilizando una lista

enlazada Resulta trivial eliminar la paacutegina maacutes antigua

pero es posible que esa paacutegina todaviacutea esteacute en uso por

lo que FIFO es una mala eleccioacuten

Sustitucioacuten optima de paginas

El algoritmo oacuteptimo reemplaza la paacutegina que tardaraacute maacutes

tiempo en volver a ser referenciada Desafortunadamente

no hay forma de determinar queacute paacutegina seraacute la que tarde

maacutes tiempo en referenciarse por lo que este algoritmo no

puede utilizarse en la praacutectica

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 10: Gestion memoria

La segmentacioacuten permite al programador contemplar la memoria como si constara de varios espacios de direcciones o segmentos Los segmentos pueden ser de distintos tamantildeos incluso de forma dinaacutemica Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

facilita el uso de procedimientos o datos compartidos entre varios procesos

Cada segmento tiene una serie lineal de direcciones desde 0 hasta cierto maacuteximo La longitud de cada segmento puede variar de 0 hasta un maacuteximo permitido

Segmentacioacuten

Memoria virtual

Fundamentos

El uso de almacenamiento secundario para ofrecer al conjunto de las aplicaciones la ilusioacuten de tener m aacute s memoria RAM de la que realmente hay en el sistema

Ofrecer a las aplicaciones la ilusioacuten de que estaacuten solas en el sistema y que por lo tanto pueden usar el espacio de direcciones completo

Paginacioacuten bajo demanda

Un sistema de paginacioacuten por demanda es similar a un sistema de paginacioacuten con intercambios Los procesos residen en memoria secundaria (en el disco) Cuando queremos ejecutar un proceso lo metemos en memoria

Sustitucioacuten de paginas

Sustitucioacuten de paginas FIFO-

El algoritmo FIFO recuerda el orden en el que se

cargaron las paacuteginas en la memoria utilizando una lista

enlazada Resulta trivial eliminar la paacutegina maacutes antigua

pero es posible que esa paacutegina todaviacutea esteacute en uso por

lo que FIFO es una mala eleccioacuten

Sustitucioacuten optima de paginas

El algoritmo oacuteptimo reemplaza la paacutegina que tardaraacute maacutes

tiempo en volver a ser referenciada Desafortunadamente

no hay forma de determinar queacute paacutegina seraacute la que tarde

maacutes tiempo en referenciarse por lo que este algoritmo no

puede utilizarse en la praacutectica

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 11: Gestion memoria

Memoria virtual

Fundamentos

El uso de almacenamiento secundario para ofrecer al conjunto de las aplicaciones la ilusioacuten de tener m aacute s memoria RAM de la que realmente hay en el sistema

Ofrecer a las aplicaciones la ilusioacuten de que estaacuten solas en el sistema y que por lo tanto pueden usar el espacio de direcciones completo

Paginacioacuten bajo demanda

Un sistema de paginacioacuten por demanda es similar a un sistema de paginacioacuten con intercambios Los procesos residen en memoria secundaria (en el disco) Cuando queremos ejecutar un proceso lo metemos en memoria

Sustitucioacuten de paginas

Sustitucioacuten de paginas FIFO-

El algoritmo FIFO recuerda el orden en el que se

cargaron las paacuteginas en la memoria utilizando una lista

enlazada Resulta trivial eliminar la paacutegina maacutes antigua

pero es posible que esa paacutegina todaviacutea esteacute en uso por

lo que FIFO es una mala eleccioacuten

Sustitucioacuten optima de paginas

El algoritmo oacuteptimo reemplaza la paacutegina que tardaraacute maacutes

tiempo en volver a ser referenciada Desafortunadamente

no hay forma de determinar queacute paacutegina seraacute la que tarde

maacutes tiempo en referenciarse por lo que este algoritmo no

puede utilizarse en la praacutectica

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 12: Gestion memoria

Fundamentos

El uso de almacenamiento secundario para ofrecer al conjunto de las aplicaciones la ilusioacuten de tener m aacute s memoria RAM de la que realmente hay en el sistema

Ofrecer a las aplicaciones la ilusioacuten de que estaacuten solas en el sistema y que por lo tanto pueden usar el espacio de direcciones completo

Paginacioacuten bajo demanda

Un sistema de paginacioacuten por demanda es similar a un sistema de paginacioacuten con intercambios Los procesos residen en memoria secundaria (en el disco) Cuando queremos ejecutar un proceso lo metemos en memoria

Sustitucioacuten de paginas

Sustitucioacuten de paginas FIFO-

El algoritmo FIFO recuerda el orden en el que se

cargaron las paacuteginas en la memoria utilizando una lista

enlazada Resulta trivial eliminar la paacutegina maacutes antigua

pero es posible que esa paacutegina todaviacutea esteacute en uso por

lo que FIFO es una mala eleccioacuten

Sustitucioacuten optima de paginas

El algoritmo oacuteptimo reemplaza la paacutegina que tardaraacute maacutes

tiempo en volver a ser referenciada Desafortunadamente

no hay forma de determinar queacute paacutegina seraacute la que tarde

maacutes tiempo en referenciarse por lo que este algoritmo no

puede utilizarse en la praacutectica

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 13: Gestion memoria

Paginacioacuten bajo demanda

Un sistema de paginacioacuten por demanda es similar a un sistema de paginacioacuten con intercambios Los procesos residen en memoria secundaria (en el disco) Cuando queremos ejecutar un proceso lo metemos en memoria

Sustitucioacuten de paginas

Sustitucioacuten de paginas FIFO-

El algoritmo FIFO recuerda el orden en el que se

cargaron las paacuteginas en la memoria utilizando una lista

enlazada Resulta trivial eliminar la paacutegina maacutes antigua

pero es posible que esa paacutegina todaviacutea esteacute en uso por

lo que FIFO es una mala eleccioacuten

Sustitucioacuten optima de paginas

El algoritmo oacuteptimo reemplaza la paacutegina que tardaraacute maacutes

tiempo en volver a ser referenciada Desafortunadamente

no hay forma de determinar queacute paacutegina seraacute la que tarde

maacutes tiempo en referenciarse por lo que este algoritmo no

puede utilizarse en la praacutectica

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 14: Gestion memoria

Sustitucioacuten de paginas

Sustitucioacuten de paginas FIFO-

El algoritmo FIFO recuerda el orden en el que se

cargaron las paacuteginas en la memoria utilizando una lista

enlazada Resulta trivial eliminar la paacutegina maacutes antigua

pero es posible que esa paacutegina todaviacutea esteacute en uso por

lo que FIFO es una mala eleccioacuten

Sustitucioacuten optima de paginas

El algoritmo oacuteptimo reemplaza la paacutegina que tardaraacute maacutes

tiempo en volver a ser referenciada Desafortunadamente

no hay forma de determinar queacute paacutegina seraacute la que tarde

maacutes tiempo en referenciarse por lo que este algoritmo no

puede utilizarse en la praacutectica

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 15: Gestion memoria

Sustitucioacuten optima de paginas

El algoritmo oacuteptimo reemplaza la paacutegina que tardaraacute maacutes

tiempo en volver a ser referenciada Desafortunadamente

no hay forma de determinar queacute paacutegina seraacute la que tarde

maacutes tiempo en referenciarse por lo que este algoritmo no

puede utilizarse en la praacutectica

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 16: Gestion memoria

Sustitucioacuten de paacuteginas LRU

LRU es un algoritmo excelente pero no puede

implementarse sin un hardware especial

Si no se cuenta con ese hardware LRU no puede usarse

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461

Page 17: Gestion memoria

Bibliografiacutea

httpwwwalcancelibreorgstaticpagesindexphpcomo-swap-linux httpeswikipediaorgwikiGestiC3B3n_de_memoria httpwwwyoutubecomwatchv=J35sximuk7M httpwwwyoutubecomwatchv=Mv9RKAKQFKo httpwwwyoutubecomwatchv=Z-Y6OZTL1Ms httpwwwarcosinfuc3mes~ssoo-vassoo-valibropdfcap04pdf httpeskioskeanetcontents648-gestion-de-memoria httpsopadisulpgcessoteoriapdfso-08-Memoriapdf httpwwwdocstoccomdocs47561668Sistemas-Operativos-5D-ADMINISTRACIC393N-DE-MEMORIA httpwwwdocstoccomdocs112948632Sistemas-Operativos httpwwwdocstoccomdocs47561532Tema-6-AdministraciC3B3n-de-memoria httpwwwdocstoccomdocs112856647gestion-de-Memoria httpwwwslidesharenetwariodarkgestion-de-memoria-5841128 httpwwwslidesharenetguestaff6d2gestion-de-memoria-2538772 httpwwwslidesharenetjaisraalsistemas-operativos-473461