SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
UNIVERSIDAD FRANCISCO GAVIDIA
SISTEMAS OPERATIVOS
INTRODUCCION A LOS SISTEMAS OPERATIVOS
objetivo
Que el estudiante conozca la forma de
administración de almacenamiento y la
administración de la memoria.
Como se maneja la administración de
almacenamiento.
para que un sistema informático sea cómodo para los
usuario, el S.O proporciona una lista lógica y uniforme del
sistema de almacenamiento de la información.
El sistema operativo abstrae las propiedades físicas de los
dispositivos de almacenamiento y define una unidad de
almacenamiento lógica, el archivo.
Jerarquía de almacenamiento.
Los programas y datos tiene que estar en la memoria
principal para poder ejecutarse o ser referenciados.
Los programa y datos que no son necesario de inmediato
puede mantenerse en el almacenamiento secundario.
El almacenamiento principal es mas costoso y menor que el
secundario pero de acceso mas rápido.
Los sistemas con varios niveles de almacenamiento requieren
destinar recursos para administrar el movimiento de
programas y datos entre niveles.
Vistazo general al hardware de
almacenamiento.
Es necesario entender el hardware en el que están
almacenados los datos.
Esto significa que los componentes siguientes están
presentes en alguna forma dentro de casi todos los
dispositivos de almacenamiento masivo:
Plato del disco
Dispositivos de lectura/escritura de datos
Brazos de acceso.
ADMINISTRACION DE LA MEMORIA.
 Una de las tareas más importante y compleja de un sistema
operativo es la gestión de la memoria. La gestión de la memoria
implica tratar la memoria principal como un recurso para asignar y
compartir entre varios procesos activos. Para un uso eficiente del
procesador y de los servicios de E/S, resulta interesante mantener
en memoria principal tantos procesos como sea posible.
 Además es deseable poder liberar a los programadores de las
limitaciones de tamaño en el desarrollo de los programas.
Las herramientas básicas de la gestión de
memoria son la paginación y la segmentación.
En la paginación, cada proceso de divide en
páginas de tamaño constante y relativamente
pequeño.
La segmentación permite el uso de partes de
tamaño variable.
También es posible combinar la segmentación y
la paginación en un único esquema de gestión
de memoria.
 La parte del sistema operativo que administra la memoria se
llama administrador de memoria. Su labor consiste en llevar un
registro de las partes de memoria que se estén utilizando y
aquellas que no, con el fin de asignar espacio e memoria a los
procesos cuando esto la necesiten y liberarlo cuando terminen,
así como administrar el intercambio entre la memoria principal y
el disco en los casos en que la memoria principal ni pueda
albergar a todos los procesos.
 Para realizar lo anterior se puede utilizar diferentes esquemas de
administración de memoria, desde los muy sencillos hasta los
mas sofisticados.
Vinculación de direcciones.
 Un programa generalmente reside en un disco como archivo
binario ejecutable. Para que sea ejecutado, el programa deber
ser llevador a la memoria y colocado dentro de un proceso.
 Dependiendo del tipo de administración de memoria en uso, el
proceso puede transferirse entre el disco y la memoria durante su
ejecución. El conjunto de procesos que están en el disco
esperando ser llevados a la memoria para su ejecución forman la
cola de entrada.
 El procedimiento normal consiste en seleccionar uno de los
procesos de la cola de entrada y cargarlo en la memoria. A
medida que el proceso se ejecuta, accede a la instrucciones y
datos de memoria. Con el tiempo, el proceso termina, y su espacio
de memoria se declara como disponible.
 Las direcciones pueden representarse de diferentes formas, las
direcciones en el programa fuente son simbólicas . Un
compilador vinculara estas direcciones simbólicas con
direcciones relocalizadles (como 14 bytes a partir del comienzo
del modulo). El editor de enlace o cargador, a su vez, vinculará
las direcciones relocalizables con direcciones absolutas (como
74014). Cada vinculación es un mapeo de un espacio de
direcciones a otro.
 De manera clásica, la vinculación de instrucciones y datos con
direcciones de memoria puede hacerse en cualquier pasos
durante el recorrido:
 Tiempo de compilación.
 Tiempo de carga.
 Tiempo de ejecución.
Tiempo de compilación: si se conocer al momento de la
compilación en dónde residirá el proceso en la memoria ,
entonces se puede generar un código absoluto.
Tiempo de carga: si no se conoce al momento de la
compilación en dónde residirá el proceso en la memoria,
entonces el compilador deber generar un código
relocalizables. En este caso, la vinculación final se demora
hasta el momento de la carga.
Tiempo de ejecución: si el proceso puede moverse
durante su ejecución de un segmento de memoria a otro,
entonces la vinculación debe ser demorada hasta el
momento de la ejecución
Espacios de direcciones lógicas contra físicas.
 Una direcciones generada por la CPU se conoce comúnmente como
dirección lógica, en tanto que una dirección vista por la unidad de
memoria es decir, la que se carga en la memoria en el registro de
direcciones de memoria se conoce como dirección física.
 Los métodos de vinculación de dirección en el momento de la
compilación y en el de la carga dan como resultado que las dirección
lógicas y físicas son las mismas.
 Según lo anterior dirección lógica = virtual .
 Espacios de direcciones lógicas difieren de los espacios de direcciones
físicas generadas por los programas.
 El mapeo en tiempo de ejecucion de direcciones virtuales en direcciónes
físicas es realizado por la unidad de administración de memoria (MMU)
(memory management unit)
Carga dinámica.
Todo el programa y los datos de un proceso deben de estar en
la memoria física para la ejecución de este. El tamaño de un
proceso está limitada por el tamaño de la memoria física. Para
conseguir una mejor utilización del espacio de memoria,
podemos emplear la carga dinámica.
Con la carga dinámica, una rutina no se carga sino hasta que
es llamada. Todas las rutinas se mantienen en el disco en un
formato de carga localizable.
MEMORIA VIRTUAL

Más contenido relacionado

La actualidad más candente

Asignación de memoria continua
Asignación de memoria continuaAsignación de memoria continua
Asignación de memoria continuaEdgar Pauta
 
Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)pepelebu1313
 
Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Javier Alvarez
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoriaguestaff6d2
 
Panel de control, Cachè y el Historial de los Sitios Web.
Panel de control, Cachè y el Historial de los Sitios Web.Panel de control, Cachè y el Historial de los Sitios Web.
Panel de control, Cachè y el Historial de los Sitios Web.juangalvezparedes
 
Administración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas OperativosAdministración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas OperativosPablo Macon
 
Almacenamiento Real
Almacenamiento RealAlmacenamiento Real
Almacenamiento RealITEANDES
 
Capitulo 8 Memoria Principal
Capitulo 8 Memoria PrincipalCapitulo 8 Memoria Principal
Capitulo 8 Memoria Principallagm000
 
Asignación de memoria
Asignación de memoriaAsignación de memoria
Asignación de memoriaguestca1de2e
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualmanyu1
 
administración de memoria y archivos
administración de memoria y archivosadministración de memoria y archivos
administración de memoria y archivosSamir Barrios
 
Administración de memoras
Administración de memorasAdministración de memoras
Administración de memorasJuan Bustamante
 

La actualidad más candente (20)

Archivos proyectados
Archivos proyectadosArchivos proyectados
Archivos proyectados
 
Exposiciónarch proy mem
Exposiciónarch proy memExposiciónarch proy mem
Exposiciónarch proy mem
 
Memoria
MemoriaMemoria
Memoria
 
Asignación de memoria continua
Asignación de memoria continuaAsignación de memoria continua
Asignación de memoria continua
 
Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)
 
Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoria
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Panel de control, Cachè y el Historial de los Sitios Web.
Panel de control, Cachè y el Historial de los Sitios Web.Panel de control, Cachè y el Historial de los Sitios Web.
Panel de control, Cachè y el Historial de los Sitios Web.
 
sitio web
sitio websitio web
sitio web
 
Administración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas OperativosAdministración de Memoria - Sistemas Operativos
Administración de Memoria - Sistemas Operativos
 
Almacenamiento Real
Almacenamiento RealAlmacenamiento Real
Almacenamiento Real
 
Capitulo 8 Memoria Principal
Capitulo 8 Memoria PrincipalCapitulo 8 Memoria Principal
Capitulo 8 Memoria Principal
 
Asignación de memoria
Asignación de memoriaAsignación de memoria
Asignación de memoria
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Administracion de Memoria
Administracion de MemoriaAdministracion de Memoria
Administracion de Memoria
 
administración de memoria y archivos
administración de memoria y archivosadministración de memoria y archivos
administración de memoria y archivos
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Administración de memoras
Administración de memorasAdministración de memoras
Administración de memoras
 

Similar a Clase 8 de sio administracion de la memoria

Similar a Clase 8 de sio administracion de la memoria (20)

Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
 
tercera unidad :3
tercera unidad :3tercera unidad :3
tercera unidad :3
 
Memoria en los SO
Memoria en los SOMemoria en los SO
Memoria en los SO
 
Administracion de memoria en una PC
Administracion de memoria en una PCAdministracion de memoria en una PC
Administracion de memoria en una PC
 
Trabajo tema 6 memoria
Trabajo tema 6 memoriaTrabajo tema 6 memoria
Trabajo tema 6 memoria
 
Unidad 3 el administrador de memoria
Unidad 3 el administrador de memoriaUnidad 3 el administrador de memoria
Unidad 3 el administrador de memoria
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Tc2 paso3
Tc2 paso3Tc2 paso3
Tc2 paso3
 
7 memoria cache
7 memoria cache7 memoria cache
7 memoria cache
 
Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)Memoria virtual(Braulio E.Ramirez)
Memoria virtual(Braulio E.Ramirez)
 
Unidad3
Unidad3Unidad3
Unidad3
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Administracion y manejo de memoria parte2
Administracion y manejo de memoria parte2Administracion y manejo de memoria parte2
Administracion y manejo de memoria parte2
 
Administracion y manejo de memoria parte2
Administracion y manejo de memoria parte2Administracion y manejo de memoria parte2
Administracion y manejo de memoria parte2
 
Gestiond memoria-pnfi
Gestiond memoria-pnfiGestiond memoria-pnfi
Gestiond memoria-pnfi
 
Procesos
ProcesosProcesos
Procesos
 
Administracion y manejo de memoria
Administracion y manejo de memoriaAdministracion y manejo de memoria
Administracion y manejo de memoria
 

Último

Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 

Último (7)

Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 

Clase 8 de sio administracion de la memoria

  • 1. UNIVERSIDAD FRANCISCO GAVIDIA SISTEMAS OPERATIVOS INTRODUCCION A LOS SISTEMAS OPERATIVOS
  • 2. objetivo Que el estudiante conozca la forma de administración de almacenamiento y la administración de la memoria.
  • 3. Como se maneja la administración de almacenamiento. para que un sistema informático sea cómodo para los usuario, el S.O proporciona una lista lógica y uniforme del sistema de almacenamiento de la información. El sistema operativo abstrae las propiedades físicas de los dispositivos de almacenamiento y define una unidad de almacenamiento lógica, el archivo.
  • 4. Jerarquía de almacenamiento. Los programas y datos tiene que estar en la memoria principal para poder ejecutarse o ser referenciados. Los programa y datos que no son necesario de inmediato puede mantenerse en el almacenamiento secundario. El almacenamiento principal es mas costoso y menor que el secundario pero de acceso mas rápido. Los sistemas con varios niveles de almacenamiento requieren destinar recursos para administrar el movimiento de programas y datos entre niveles.
  • 5.
  • 6. Vistazo general al hardware de almacenamiento. Es necesario entender el hardware en el que están almacenados los datos. Esto significa que los componentes siguientes están presentes en alguna forma dentro de casi todos los dispositivos de almacenamiento masivo: Plato del disco Dispositivos de lectura/escritura de datos Brazos de acceso.
  • 7. ADMINISTRACION DE LA MEMORIA.  Una de las tareas más importante y compleja de un sistema operativo es la gestión de la memoria. La gestión de la memoria implica tratar la memoria principal como un recurso para asignar y compartir entre varios procesos activos. Para un uso eficiente del procesador y de los servicios de E/S, resulta interesante mantener en memoria principal tantos procesos como sea posible.  Además es deseable poder liberar a los programadores de las limitaciones de tamaño en el desarrollo de los programas.
  • 8. Las herramientas básicas de la gestión de memoria son la paginación y la segmentación. En la paginación, cada proceso de divide en páginas de tamaño constante y relativamente pequeño. La segmentación permite el uso de partes de tamaño variable. También es posible combinar la segmentación y la paginación en un único esquema de gestión de memoria.
  • 9.  La parte del sistema operativo que administra la memoria se llama administrador de memoria. Su labor consiste en llevar un registro de las partes de memoria que se estén utilizando y aquellas que no, con el fin de asignar espacio e memoria a los procesos cuando esto la necesiten y liberarlo cuando terminen, así como administrar el intercambio entre la memoria principal y el disco en los casos en que la memoria principal ni pueda albergar a todos los procesos.  Para realizar lo anterior se puede utilizar diferentes esquemas de administración de memoria, desde los muy sencillos hasta los mas sofisticados.
  • 10. Vinculación de direcciones.  Un programa generalmente reside en un disco como archivo binario ejecutable. Para que sea ejecutado, el programa deber ser llevador a la memoria y colocado dentro de un proceso.  Dependiendo del tipo de administración de memoria en uso, el proceso puede transferirse entre el disco y la memoria durante su ejecución. El conjunto de procesos que están en el disco esperando ser llevados a la memoria para su ejecución forman la cola de entrada.  El procedimiento normal consiste en seleccionar uno de los procesos de la cola de entrada y cargarlo en la memoria. A medida que el proceso se ejecuta, accede a la instrucciones y datos de memoria. Con el tiempo, el proceso termina, y su espacio de memoria se declara como disponible.
  • 11.  Las direcciones pueden representarse de diferentes formas, las direcciones en el programa fuente son simbólicas . Un compilador vinculara estas direcciones simbólicas con direcciones relocalizadles (como 14 bytes a partir del comienzo del modulo). El editor de enlace o cargador, a su vez, vinculará las direcciones relocalizables con direcciones absolutas (como 74014). Cada vinculación es un mapeo de un espacio de direcciones a otro.  De manera clásica, la vinculación de instrucciones y datos con direcciones de memoria puede hacerse en cualquier pasos durante el recorrido:
  • 12.  Tiempo de compilación.  Tiempo de carga.  Tiempo de ejecución. Tiempo de compilación: si se conocer al momento de la compilación en dónde residirá el proceso en la memoria , entonces se puede generar un código absoluto. Tiempo de carga: si no se conoce al momento de la compilación en dónde residirá el proceso en la memoria, entonces el compilador deber generar un código relocalizables. En este caso, la vinculación final se demora hasta el momento de la carga. Tiempo de ejecución: si el proceso puede moverse durante su ejecución de un segmento de memoria a otro, entonces la vinculación debe ser demorada hasta el momento de la ejecución
  • 13. Espacios de direcciones lógicas contra físicas.  Una direcciones generada por la CPU se conoce comúnmente como dirección lógica, en tanto que una dirección vista por la unidad de memoria es decir, la que se carga en la memoria en el registro de direcciones de memoria se conoce como dirección física.  Los métodos de vinculación de dirección en el momento de la compilación y en el de la carga dan como resultado que las dirección lógicas y físicas son las mismas.  Según lo anterior dirección lógica = virtual .  Espacios de direcciones lógicas difieren de los espacios de direcciones físicas generadas por los programas.  El mapeo en tiempo de ejecucion de direcciones virtuales en direcciónes físicas es realizado por la unidad de administración de memoria (MMU) (memory management unit)
  • 14. Carga dinámica. Todo el programa y los datos de un proceso deben de estar en la memoria física para la ejecución de este. El tamaño de un proceso está limitada por el tamaño de la memoria física. Para conseguir una mejor utilización del espacio de memoria, podemos emplear la carga dinámica. Con la carga dinámica, una rutina no se carga sino hasta que es llamada. Todas las rutinas se mantienen en el disco en un formato de carga localizable.