SlideShare una empresa de Scribd logo
GESTION DE
MEMORIA EN
UNIX Y
SOLARIS
KAREN RAMIREZ RODRIGUEZ

1467180
Las primeras versiones de Unix sólo utilizaban particiones
variables sin ningún esquema de memoria virtual.
pero en las implementaciones actuales, incluidas SVR4 y Solaris
2.x, utilizan memoria virtual paginada.
En SVR4 y Solaris, tienen dos esquemas de memoria separados.
El sistema de paginación ofrece una memoria virtual que asigna
marcos de pagina en la memoria principal a los procesos y
también asigna marcos de pagina a las memorias intermedias de
los bloques de disco.
SISTEMA DE PAGINACIÓN
Estructuras de datos
Para la memoria virtual paginada, UNIX, hace uso de una serie de
estructuras de datos que son independientes de la maquina:

• Tabla de páginas: posee una tabla por proceso, con una entrada para
cada página de la memoria virtual en proceso.
• Descriptor de bloques de disco: asociado a cada página del proceso
hay una entrada en la tabla que describe la copia en el disco de la página
virtual.
• Tabla de marcos de página: describe cada marco de la memoria real y
está indexada por el número de marco.
• Tabla de uso de intercambios: existe una tabla por cada dispositivo de
intercambio.
REMPLAZO DE PÁGINAS
La tabla de marcos de página se utiliza en el remplazo de páginas, utilizando varios
punteros para crear listas dentro de esta tabla.
El algoritmo de remplazo de paginas utilizado en SVR4 es conocido como algoritmo
del reloj de dos agujas, ya que utiliza un bit de referencia para cada pagina de la
memoria que reúne los requisitos (no bloqueada) para ser expulsada.

Este bit se pone a 0 cuando la página entra por primera vez y a 1 cuando se hace
referencia a la pagina para una lectura o escritura.
La aguja frontal recorre la lista y pone el bit de referencia a 0, así en algún tiempo la
aguja trasera recorre la misma lista y comprueba el bit de referencia.
Si el bit está a 1, entonces la página se ha referenciado y se ignora el marco, en
cambio, si el bit está todavía 0, entonces la página no se ha referenciado en el
intervalo y se pone a estas páginas en una lista para ser remplazadas.
Dos parámetros determinan la operación del algoritmo:
• Velocidad de recorrido: la velocidad con la que las agujas se
mueven a través de la lista de páginas, en páginas por
segundo.
• Alcance entre agujas: el espacio entre la aguja frontal y la
trasera.

Más contenido relacionado

La actualidad más candente

Sistemas Operativos Gestión de memoria
Sistemas Operativos Gestión de memoriaSistemas Operativos Gestión de memoria
Sistemas Operativos Gestión de memoria
Ricardo Joel Robinson Gonzalez
 
Administración de Memoria en UNIX
Administración de Memoria en UNIXAdministración de Memoria en UNIX
Administración de Memoria en UNIX
Natalia Ludeña
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
Ashley Stronghold Witwicky
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, Temporizacion
YESENIA CETINA
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
Heder Ithamar Romero
 
Optimizacion de la busqueda de discos
Optimizacion de la busqueda de discosOptimizacion de la busqueda de discos
Optimizacion de la busqueda de discos
Jazmín Limón
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativoschikscorpion_23
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
instituto tecnologico de apizaco
 
Archivo Secuencial
Archivo SecuencialArchivo Secuencial
Archivo Secuencial
luismy_martinez
 
Hilos en solaris.
Hilos en solaris.Hilos en solaris.
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesos
Ichinose 11
 
Direccionamiento
DireccionamientoDireccionamiento
Direccionamiento
Eduardo Suarez
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
Emmanuel Fortuna
 
SISTEMAS OPERATIVOS MULTIMEDIA
SISTEMAS OPERATIVOS MULTIMEDIASISTEMAS OPERATIVOS MULTIMEDIA
SISTEMAS OPERATIVOS MULTIMEDIA
Mari Ng
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpujomapuga
 
Administracion y manejo de memoria
Administracion y manejo de memoriaAdministracion y manejo de memoria
Administracion y manejo de memoriagiovatovar
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensamblador
Eustakiu Padilla
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
caredimaria
 

La actualidad más candente (20)

Sistemas Operativos Gestión de memoria
Sistemas Operativos Gestión de memoriaSistemas Operativos Gestión de memoria
Sistemas Operativos Gestión de memoria
 
Administración de Memoria en UNIX
Administración de Memoria en UNIXAdministración de Memoria en UNIX
Administración de Memoria en UNIX
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
Almacenamiento estable
Almacenamiento estableAlmacenamiento estable
Almacenamiento estable
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, Temporizacion
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Optimizacion de la busqueda de discos
Optimizacion de la busqueda de discosOptimizacion de la busqueda de discos
Optimizacion de la busqueda de discos
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Archivo Secuencial
Archivo SecuencialArchivo Secuencial
Archivo Secuencial
 
Hilos en solaris.
Hilos en solaris.Hilos en solaris.
Hilos en solaris.
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesos
 
Direccionamiento
DireccionamientoDireccionamiento
Direccionamiento
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
SISTEMAS OPERATIVOS MULTIMEDIA
SISTEMAS OPERATIVOS MULTIMEDIASISTEMAS OPERATIVOS MULTIMEDIA
SISTEMAS OPERATIVOS MULTIMEDIA
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpu
 
Administracion y manejo de memoria
Administracion y manejo de memoriaAdministracion y manejo de memoria
Administracion y manejo de memoria
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensamblador
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
 

Destacado

Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria VirtualUCC
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
yuryrodriguez
 
Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y Fragmentación
Natalia Ludeña
 
Estructuras de hardware y de control.
Estructuras de hardware y de control.Estructuras de hardware y de control.
Estructuras de hardware y de control.
José Dilan Villalobos Rodríguez
 
La Memoria Virtual en Windows
La Memoria Virtual en WindowsLa Memoria Virtual en Windows
La Memoria Virtual en Windows
piensoenbinario
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualyurihils
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.velazqes
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtuallagm000
 
PaginacióN Y SegmentacióN
PaginacióN Y SegmentacióNPaginacióN Y SegmentacióN
PaginacióN Y SegmentacióNJammil Ramos
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linuxPablo Cb
 
Procesos en windows
Procesos en windowsProcesos en windows
Procesos en windowsluis
 
Procesos en windows
Procesos en windowsProcesos en windows
Procesos en windows
Cristian Ospina Granados
 
IntroduccióN A La InformáTica
IntroduccióN A La InformáTicaIntroduccióN A La InformáTica
IntroduccióN A La InformáTicaPedro Dueñas
 
Introduccion informatica-basica-2013
Introduccion informatica-basica-2013Introduccion informatica-basica-2013
Introduccion informatica-basica-2013
wfcr
 
Virtual box AND OS windows 8
Virtual box AND OS windows 8Virtual box AND OS windows 8
Virtual box AND OS windows 8Juanaalfaro15
 
Actividad numero 1 ofimática
Actividad numero 1   ofimáticaActividad numero 1   ofimática
Actividad numero 1 ofimáticaNatalia
 

Destacado (20)

Unidades de memoria
Unidades de memoriaUnidades de memoria
Unidades de memoria
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria Virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y Fragmentación
 
Estructuras de hardware y de control.
Estructuras de hardware y de control.Estructuras de hardware y de control.
Estructuras de hardware y de control.
 
La Memoria Virtual en Windows
La Memoria Virtual en WindowsLa Memoria Virtual en Windows
La Memoria Virtual en Windows
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
 
PaginacióN Y SegmentacióN
PaginacióN Y SegmentacióNPaginacióN Y SegmentacióN
PaginacióN Y SegmentacióN
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linux
 
Procesos en windows
Procesos en windowsProcesos en windows
Procesos en windows
 
Procesos en windows
Procesos en windowsProcesos en windows
Procesos en windows
 
IntroduccióN A La InformáTica
IntroduccióN A La InformáTicaIntroduccióN A La InformáTica
IntroduccióN A La InformáTica
 
Introduccion informatica-basica-2013
Introduccion informatica-basica-2013Introduccion informatica-basica-2013
Introduccion informatica-basica-2013
 
Virtual box AND OS windows 8
Virtual box AND OS windows 8Virtual box AND OS windows 8
Virtual box AND OS windows 8
 
Actividad numero 1 ofimática
Actividad numero 1   ofimáticaActividad numero 1   ofimática
Actividad numero 1 ofimática
 

Similar a Gestion de memoria en unix y solaris

Sistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoriaSistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoria
jlmartinf
 
Paginacion
PaginacionPaginacion
PaginacionNTKMG
 
Modelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacionModelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacionLuisFernandoCarranza
 
Paginación
PaginaciónPaginación
Paginación
OsirysRock
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativos
fresjunior
 
Metodo de Paginaciòn
Metodo de PaginaciònMetodo de Paginaciòn
Metodo de Paginaciòn
Ingrid Karolina Parra
 
Paginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtualPaginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtualelmunera
 
INTRODUCCION A LOS SISTEMAS OPERATIVOS
INTRODUCCION A LOS SISTEMAS OPERATIVOSINTRODUCCION A LOS SISTEMAS OPERATIVOS
INTRODUCCION A LOS SISTEMAS OPERATIVOS
Anel Sosa
 
SISTEMA OPERATIVOS
SISTEMA OPERATIVOSSISTEMA OPERATIVOS
SISTEMA OPERATIVOS
Anel Sosa
 
Sistema operativo.ppt
Sistema operativo.pptSistema operativo.ppt
Sistema operativo.ppt
Angizon Vn'
 
Sistema Operativo UNIX
Sistema Operativo UNIXSistema Operativo UNIX
Sistema Operativo UNIX
Nekszer Lopez Espinoza
 
13691765(1).ppt
13691765(1).ppt13691765(1).ppt
13691765(1).ppt
ssuser948499
 
Mysql Iniciando
Mysql  IniciandoMysql  Iniciando
Mysql Iniciando
Emerson Garay
 
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de paginaPrimer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
JhiZzelh T Cz
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoriasil548214
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoriasil548214
 
Unidades 3,4,y 5
Unidades 3,4,y 5Unidades 3,4,y 5
Unidades 3,4,y 5
Velazquez Cruz Amairany
 
Equipo1
Equipo1Equipo1
Equipo1
caridatt
 

Similar a Gestion de memoria en unix y solaris (20)

Sistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoriaSistemas operativos. Gestión de memoria
Sistemas operativos. Gestión de memoria
 
Paginacion
PaginacionPaginacion
Paginacion
 
Modelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacionModelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacion
 
Paginación
PaginaciónPaginación
Paginación
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativos
 
Metodo de Paginaciòn
Metodo de PaginaciònMetodo de Paginaciòn
Metodo de Paginaciòn
 
Paginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtualPaginación y segmentación de memoria virtual
Paginación y segmentación de memoria virtual
 
INTRODUCCION A LOS SISTEMAS OPERATIVOS
INTRODUCCION A LOS SISTEMAS OPERATIVOSINTRODUCCION A LOS SISTEMAS OPERATIVOS
INTRODUCCION A LOS SISTEMAS OPERATIVOS
 
SISTEMA OPERATIVOS
SISTEMA OPERATIVOSSISTEMA OPERATIVOS
SISTEMA OPERATIVOS
 
Sistema operativo.ppt
Sistema operativo.pptSistema operativo.ppt
Sistema operativo.ppt
 
memoria_virtual
memoria_virtualmemoria_virtual
memoria_virtual
 
Sistema Operativo UNIX
Sistema Operativo UNIXSistema Operativo UNIX
Sistema Operativo UNIX
 
13691765(1).ppt
13691765(1).ppt13691765(1).ppt
13691765(1).ppt
 
Mysql Iniciando
Mysql  IniciandoMysql  Iniciando
Mysql Iniciando
 
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de paginaPrimer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
 
Paginacion
PaginacionPaginacion
Paginacion
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
 
GestìóN De Memoria
GestìóN De MemoriaGestìóN De Memoria
GestìóN De Memoria
 
Unidades 3,4,y 5
Unidades 3,4,y 5Unidades 3,4,y 5
Unidades 3,4,y 5
 
Equipo1
Equipo1Equipo1
Equipo1
 

Más de Osvaldo Magaña Cantú (20)

Sisitemas prac6
Sisitemas  prac6Sisitemas  prac6
Sisitemas prac6
 
Sisitemas prac5
Sisitemas  prac5Sisitemas  prac5
Sisitemas prac5
 
Sisitemas prac 4
Sisitemas  prac 4Sisitemas  prac 4
Sisitemas prac 4
 
Sisitemas prac 1
Sisitemas  prac 1Sisitemas  prac 1
Sisitemas prac 1
 
Proyecto de sistemas digitales
Proyecto de sistemas digitalesProyecto de sistemas digitales
Proyecto de sistemas digitales
 
Manual proyecto sisitemas
Manual proyecto sisitemasManual proyecto sisitemas
Manual proyecto sisitemas
 
Sisitemas prac7
Sisitemas  prac7Sisitemas  prac7
Sisitemas prac7
 
Segmentación
SegmentaciónSegmentación
Segmentación
 
Comparacion de sistemas operativos
Comparacion de sistemas operativosComparacion de sistemas operativos
Comparacion de sistemas operativos
 
Particionamiento
ParticionamientoParticionamiento
Particionamiento
 
La evolución de los sistemas operativos
La evolución de los sistemas operativosLa evolución de los sistemas operativos
La evolución de los sistemas operativos
 
Implementar locks en nachOs
Implementar locks en nachOsImplementar locks en nachOs
Implementar locks en nachOs
 
Hardware y estrcutura de control
Hardware y estrcutura de controlHardware y estrcutura de control
Hardware y estrcutura de control
 
Gestion de memoria en unix y solaris
Gestion de memoria en unix y solarisGestion de memoria en unix y solaris
Gestion de memoria en unix y solaris
 
software del sistema operativo
software del sistema operativosoftware del sistema operativo
software del sistema operativo
 
gestión de memoria, requisitos
gestión de memoria, requisitosgestión de memoria, requisitos
gestión de memoria, requisitos
 
Almacenamiento virtual
Almacenamiento virtualAlmacenamiento virtual
Almacenamiento virtual
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Programar en c
Programar en cProgramar en c
Programar en c
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 

Gestion de memoria en unix y solaris

  • 1. GESTION DE MEMORIA EN UNIX Y SOLARIS KAREN RAMIREZ RODRIGUEZ 1467180
  • 2. Las primeras versiones de Unix sólo utilizaban particiones variables sin ningún esquema de memoria virtual. pero en las implementaciones actuales, incluidas SVR4 y Solaris 2.x, utilizan memoria virtual paginada. En SVR4 y Solaris, tienen dos esquemas de memoria separados. El sistema de paginación ofrece una memoria virtual que asigna marcos de pagina en la memoria principal a los procesos y también asigna marcos de pagina a las memorias intermedias de los bloques de disco.
  • 3. SISTEMA DE PAGINACIÓN Estructuras de datos Para la memoria virtual paginada, UNIX, hace uso de una serie de estructuras de datos que son independientes de la maquina: • Tabla de páginas: posee una tabla por proceso, con una entrada para cada página de la memoria virtual en proceso. • Descriptor de bloques de disco: asociado a cada página del proceso hay una entrada en la tabla que describe la copia en el disco de la página virtual. • Tabla de marcos de página: describe cada marco de la memoria real y está indexada por el número de marco. • Tabla de uso de intercambios: existe una tabla por cada dispositivo de intercambio.
  • 4. REMPLAZO DE PÁGINAS La tabla de marcos de página se utiliza en el remplazo de páginas, utilizando varios punteros para crear listas dentro de esta tabla. El algoritmo de remplazo de paginas utilizado en SVR4 es conocido como algoritmo del reloj de dos agujas, ya que utiliza un bit de referencia para cada pagina de la memoria que reúne los requisitos (no bloqueada) para ser expulsada. Este bit se pone a 0 cuando la página entra por primera vez y a 1 cuando se hace referencia a la pagina para una lectura o escritura. La aguja frontal recorre la lista y pone el bit de referencia a 0, así en algún tiempo la aguja trasera recorre la misma lista y comprueba el bit de referencia. Si el bit está a 1, entonces la página se ha referenciado y se ignora el marco, en cambio, si el bit está todavía 0, entonces la página no se ha referenciado en el intervalo y se pone a estas páginas en una lista para ser remplazadas.
  • 5. Dos parámetros determinan la operación del algoritmo: • Velocidad de recorrido: la velocidad con la que las agujas se mueven a través de la lista de páginas, en páginas por segundo. • Alcance entre agujas: el espacio entre la aguja frontal y la trasera.