viernes, 10 de septiembre de 2010

Administración de la memoria con mapas de bits


 Este tipo de administración divide la memoria en unidades de asignación, las cuales pueden ser tan pequeñas como unas cuantas palabras o tan grandes como varios kilobytes. A cada unidad de asignación le corresponde un bit en el mapa de bits, el cual toma el valor de 0 si la unidad está libre y 1 si está ocupada (o viceversa). La figura 6 muestra una parte de la memoria y su correspondiente mapa de bits.

15 comentarios:

Elvin C Peña Gonzalez M.A dijo...
Este comentario ha sido eliminado por el autor.
Estudiantes dijo...

La memoria es uno de los recursos más importantes de la computadora y, en consecuencia, la
parte del sistema operativo responsable de tratar con este recurso, el gestor de memoria, es
un componente básico del mismo. El gestor de memoria del sistema operativo debe hacer de
puente entre los requisitos de las aplicaciones y los mecanismos que proporciona el hardware
de gestión de memoria. Se trata de una de las partes del sistema operativo que está más
ligada al hardware. Esta estrecha colaboración ha hecho que tanto el hardware como el
software de gestión de memoria hayan ido evolucionando juntos.

Por

Albert Lantigua Maria
2006-591

Anónimo dijo...

Estas muy bien redacado y a la vez, es muy puntual en las definiciones que hacen y los marcos de referencia para que le sirva de consultas a los demas.

Gilberto

Anónimo dijo...

HOLA.

Como ya sabemos. La memoria real o principal es en donde son ejecutados los programas y procesos de una computadora y es el espacio real que existe en memoria para que se ejecuten los procesos. Por lo general esta memoria es de mayor costo que la memoria secundaria, pero el acceso a la información contenida en ella es de más rápido acceso. Solo la memoria cache es más rápida que la principal, pero su costo es a su vez mayor.
YANNA STEFFANI LANTIGUA
2006-097

Jenny dijo...

La organización y administración de la memoria principal, memoria primaria o memoria real de un sistema ha sido y es uno de los factores más importantes en el diseño de los S. O.

La administración de memoria se refiere a los distintos métodos y operaciones que se encargan de obtener la máxima utilidad de la memoria, organizando los procesos y programas que se ejecutan de manera tal que se aproveche de la mejor manera posible el espacio disponible.

Para poder lograrlo, la operación principal que realiza es la de trasladar la información que deberá ser ejecutada por el procesador, a la memoria principal. Actualmente esta administración se conoce como Memoria Virtual ya que no es la memoria física del procesador sino una memoria virtual que la representa. Entre algunas ventajas, esta memoria permite que el sistema cuente con una memoria más extensa teniendo la misma memoria real, con lo que esta se puede utilizar de manera más eficiente. Y por supuesto, que los programas que son utilizados no ocupen lugar innecesario.

Las técnicas que existen para la carga de programas en la memoria son: partición fija, que es la división de la memoria libre en varias partes (de igual o distinto tamaño) y la partición dinámica, que son las particiones de la memoria en tamaños que pueden ser variables, según la cantidad de memoria que necesita cada proceso.

Entre las principales operaciones que desarrolla la administración de memoria se encuentran la reubicación, que consiste en trasladar procesos activos dentro y fuera de la memoria principal para maximizar la utilización del procesador; la protección, mecanismos que protegen los procesos que se ejecutan de interferencias de otros procesos; uso compartido de códigos y datos, con lo que el mecanismo de protección permite que ciertos procesos de un mismo programa que comparten una tarea tengan memoria en común.

Jenny P.M. 2004-056

Elizabeth dijo...

Se le llama administración de memoria a los diversos métodos y operaciones destinados a obtener la máxima utilidad y provecho de una memoria informática, en pos del buen uso y funcionamiento del sistema en su totalidad.
La administración de memoria refiere, entonces, a la serie de métodos y procesos que se llevan adelante desde la parte usuaria a los efectos de obtener el mejor rendimiento posible por parte de estas unidades.

ELIZABETH VASQUEZ GARCIA
2007-053

Elvin C Peña Gonzalez M.A dijo...

DENTRO DE LO QUE SON LAS FUNCIONES DEL ADMINISTRADOR DE MEMORIA
Se Debe conocer:
Qué zonas de la memoria están libres y qué zonas ocupadas.

Introducir los procesos en memoria.
este Se encarga de asignar y desasignar memoria a los procesos conforme vayan necesitando y liberando.
Debe controlar el intercambio entre Mp y Ms.
Además de esas funciones, el administrador de memoria debe cumplir 3 requisitos:

No.1 Protección:
No solo debe proteger la zona de memoria del proceso, sino de la memoria del sistema operativo u otro proceso.

No.2 Compartición de memoria:
cuando se ejecutan dos procesos iguales, debe permitir que dos procesos compartan la memoria.

y el No.3 Reubicacion:
Un proceso puede cambiar de zona de memoria durante su ejecución.

Este requisito tiene sentido evidentemente es sistema multiprogramado.
En un sistema monoprogramado no tiene sentido porque si solo hay un proceso, ¿para qué lo voy a cambiar de sitio.

Elvin Cesarin Peña Gonzalez Matricula 2000-356

Marydalia dijo...

Hello Como estan

La parte del sistema operativo que administra la memoria se llama administrador de memoria y 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 en memoria a los procesos cuando éstos la necesiten y liberándola cuando terminen, así como administrar el intercambio entre la memoria principal y el disco en los casos en los que la memoria principal no le pueda dar capacidad a todos los procesos que tienen necesidad de ella.

Los sistemas de administración de memoria se pueden clasificar en dos tipos: los que desplazan los procesos de la memoria principal al disco y viceversa durante la ejecución y los que no.

Att: Marydalia García Martí ... 2007-054

Anónimo dijo...

Primeramente Hola todos su blogspot esta excelente y ciertamente fueron muy precisos con el contenido de blogspot los felicito y si ciertamente el administrador De Memoria se refiere a los distintos métodos y operaciones que se encargan de obtener la máxima utilidad de la memoria, organizando los procesos y programas que se ejecutan de manera tal que se aproveche de la mejor manera posible el espacio disponible.

Para poder lograrlo, la operación principal que realiza es la de trasladar la información que deberá ser ejecutada por el procesador, a la memoria principal. Actualmente esta administración

Aunque sea muy buena la admistracion de memoria evidentemente perdurara el problema de que mientras más grandes son las memorias hoy en día también los sistemas operativos de hoy en día requieren grandes cantidades de la misma bay bay att Ronny R. Rodriguez 07-360

Janilda dijo...

Como Realiza el Sistema Operativo la
Administración de MEMORIA

Administración de la Memoria

La parte del sistema operativo que administra la memoria se llama administrador de la memoria. Para ello existen diferentes esquemas de administración de memoria desde los mas simples hasta los mas elaborados entre los cuales se ubican:
Administración de la memoria sin intercambio o paginación.
Los sistemas de administración de memoria se pueden clasificar en dos tipos. Los que desplazan los procesos de la memoria principal al disco y viceversa durante la ejecución (intercambio y paginación) y aquellos que no.
Mono programación sin intercambio
Es en forma secuencial pues solo se tiene un objeto en memoria en cada instante, el usuario carga toda la memoria con un programa, esto implica que cada proceso debe contener controladores de dispositivo para cada uno de los dispositivos E/S que utilice.
Multiprogramación y uso de la memoria.
La multiprogramación facilita la programación de una aplicación al dividirla en dos o mas procesos. La mayoría de los procesos tardan cierto tiempo en la espera de datos de dispositivos E/S.
Un modelo para el uso y aprovechamiento de la CPU es el modelo probabilístico dado por la fórmula : Uso de la CPU = 1 − pn
Multiprogramación con particiones fijas
El objetivo en todo esto es tener más de un proceso en memoria a la vez, solución posible sería dividir la memoria en n partes al inicio de una sesión de uso de la máquina, pero aún así se obtiene el desperdicio de particiones grandes con una tarea pequeña, la respuesta puede ser tener particiones pequeñas también.

Mil Gracias,

Janilda del Carmen de Leon Pulino
2006-626

Anónimo dijo...

Aportes

ADMINSTRACION DE MEMORIA

TIPOS DE MEMORIA EN UN PC. Memoria convencional. Memoria superior. Memoria de vídeo. Memoria expandida. Memoria extendida. Memoria caché. Memoria shadow RAM. Memoria CMOS RAM. Memoria alta o HMA.

MEMORIA CONVENCIONAL. Es la memoria RAM comprendida entre los 0 y los 640 Kb; es la memoria utilizada por el DOS para los programas de usuario.

MEMORIA SUPERIOR. Este término, de reciente aparición, designa el área comprendida entre los 640 y los 1024 Kb de memoria del sistema.

MEMORIA DE VÍDEO. El primer adaptador de vídeo de IBM era sólo para texto y empleaba 4 Kb. Después han ido apareciendo la CGA (16 Kb), EGA (64-256 Kb), VGA (256 Kb) y SVGA (hasta 2 Mb).

MEMORIA EXPANDIDA Surgió en los PC/XT como respuesta a la necesidad de romper el límite de los 640 Kb, y se trata de un sistema de paginación.

MEMORIA EXTENDIDA Es la memoria ubicada por encima del primer mega en los procesadores 286 y superiores. Sólo se puede acceder a la mayoría de esta memoria en modo protegido.

MEMORIA CACHÉ. Desde el punto de vista del software, es memoria (convencional, expandida o extendida) empleada por un controlador de dispositivo (driver) para almacenar las partes del disco de más frecuente uso.

MEMORIA SHADOW RAM. Los chips de ROM no han evolucionado tanto como las memorias RAM; por ello es frecuente que un 486 a 66 MHz tenga una BIOS de sólo 8 bits a 8 MHz.

MEMORIA CMOS RAM. Son 64 bytes de memoria (128 en algunas máquinas) ubicados en el chip del reloj de tiempo real de la placa base de los equipos AT y superiores.

MEMORIA ALTA O HMA. Se trata de los primeros 64 Kb de la memoria extendida (colocados entre los 1024 y los 1088 Kb). Normalmente, cuando se intentaba acceder fuera del primer megabyte.

BLOQUES DE MEMORIA. EL BLOQUE DE MEMORIA DEL PROGRAMA. EL BLOQUE DEL ENTORNO. LOS BLOQUES DE CONTROL DE MEMORIA (MCB'S). LA CADENA DE LOS BLOQUES DE MEMORIA.

TIPOS DE BLOQUES DE MEMORIA. Bloques de programa. Bloques de entorno. Bloques del sistema. Bloques de datos. Bloques libres.

CÓMO RECORRER LOS BLOQUES DE MEMORIA. La organización de la memoria varía según la versión del sistema operativo instalada. En líneas generales, todo lo comentado hasta ahora excepto lo del apartado anterior es válido para cualquier versión del DOS.

MEMORIAS EXTENDIDA Y SUPERIOR XMS. El controlador XMS implementa una serie de funciones para acceder de manera sencilla a la memoria extendida. En principio, hay funciones para asignar y liberar el HMA (frecuentemente ya estará ocupado por el sistema operativo.

MEMORIA EXPANDIDA EMS. La memoria expandida, como se comentó al principio, es una técnica de paginación para solventar la limitación de 640 Kb de memoria de los PC.

gracias
jose rafael toribio
2004-322

Anónimo dijo...

La administración de memoria se refiere a los distintos métodos y operaciones que se encargan de obtener la máxima utilidad de la memoria, organizando los procesos y programas que se ejecutan de manera tal que se aproveche de la mejor manera posible el espacio disponible.

Para poder lograrlo, la operación principal que realiza es la de trasladar la información que deberá ser ejecutada por el procesador, a la memoria principal. Actualmente esta administración se conoce como Memoria Virtual ya que no es la memoria física del procesador sino una memoria virtual que la representa. Entre algunas ventajas, esta memoria permite que el sistema cuente con una memoria más extensa teniendo la misma memoria real, con lo que esta se puede utilizar de manera más eficiente. Y por supuesto, que los programas que son utilizados no ocupen lugar innecesario.

Las técnicas que existen para la carga de programas en la memoria son: partición fija, que es la división de la memoria libre en varias partes (de igual o distinto tamaño) y la partición dinámica, que son las particiones de la memoria en tamaños que pueden ser variables, según la cantidad de memoria que necesita cada proceso.

Entre las principales operaciones que desarrolla la administración de memoria se encuentran la reubicación, que consiste en trasladar procesos activos dentro y fuera e la memoria principal para maximizar la utilización del procesador; la protección, mecanismos que protegen los procesos que se ejecutan de interferencias de otros procesos; uso compartido de códigos y datos, con lo que el mecanismo de protección permite que ciertos procesos de un mismo programa que comparten una tarea tengan memoria en común.
Maria Estela ullola Reyes 2006-535

Anónimo dijo...

Jose Luis Mendoza 95-183
como no poder definir el concepto de memoria
La cual es uno de los principales recursos de la computadora, la cual debe de administrarse con mucho cuidado. Aunque actualmente la mayoría de los sistemas de cómputo cuentan con una alta capacidad de memoria, de igual manera las aplicaciones actuales tienen también altos requerimientos de memoria, lo que sigue generando escasez de memoria en los sistemas multitarea y/o multiusuario. La memoria real o principal es en donde son ejecutados los programas y procesos de una computadora y es el espacio real que existe en memoria para que se ejecuten los procesos.

Espacio De Direcciones
Los espacios de direcciones involucrados en el manejo de la memoria son de tres tipos:

* Direcciones físicas: son aquellas que referencian alguna posicion en la memoria física.
* Direcciones lógicas : son las direcciones utilizadas por los procesos. Sufren una serie de transformaciones , realizadas por el procesador (la MMU), antes de convertirse en direcciones físicas.
* Direcciones lineales: direcciones lineales se obtienen a partir de direcciones logicas tras haber aplicado una transformación dependiente de la arquitectura.

Anónimo dijo...

IVELISSE ADALGISA BASORA LORA -- 2006-346
En lo que podemos destacar que la administracion de memoria la parte del sistema operativo que administra la memoria se llama administrador de la memoria.
Los sistemas de administración de memoria se pueden clasificar en dos tipos. Los que desplazan los procesos de la memoria principal al disco y viceversa durante la ejecución (intercambio y paginación) y aquellos que no.
En un sistema por lotes la organización de la memoria en particiones fijas es adecuado pero en un ambiente multiusuario la situación es distinta con el tiempo compartido, ya que existen mas usuarios de los que puede albergar la memoria, por lo que es conveniente albergar el exceso de los procesos en disco.El espacio de direcciones de cada proceso se divide en bloques de tamaño uniforme llamados páginas, los cuales se pueden colocar dentro de cualquier para página marco disponible en memoria. Cuando las tablas de páginas son muy grandes se puede utilizar un esquema de paginación de varios niveles para que las páginas se paginen a sí mismas.

Unknown dijo...

Xiomara...2007-035

La memoria es uno de los principales recursos de la computadora, la cual debe de administrarse con mucho cuidado. Aunque actualmente la mayoría de los sistemas de cómputo cuentan con una alta capacidad de memoria, de igual manera las aplicaciones actuales tienen también altos requerimientos de memoria, lo que sigue generando escasez de memoria en los sistemas multitarea y/o multiusuario.

Publicar un comentario