PARTICIÓN DINÁMICA El n ú mero de particiones y su tamaño es variable, las cuales son creadas dinámicamente para que se acomoden a las necesidades de cada proceso solicitante. Cuando un proceso termine o sea retirado de memoria el gestor de de memoria puede devolver el espacio vacante al fondo de áreas de memoria libres a partir del cual se efectúan las asignaciones de particiones. El gestor de memoria puede continuar creando y asignando particiones a procesos solicitantes hasta que agote toda la memoria física o alcance el máximo grado de multiprogramación permitido.
PARTICIÓN DINÁMICA Principios de Operación: *  Cuando se le pide que carge una imagen de proceso, el módulo de gestión de memoria del SO intenta crear una partición adecuada para asignar al proceso solicitante.  -Para lo cual se debe localizar un área libre contigua de memoria que sea igual o mayor que el tamaño del proceso, si se encuentra un área libre adecuada. -El SO fabrica una partición a partir de ella para conseguir un ajuste exacto a las necesidades del proceso, el trozo restante de memoria libre, es devuelto al fondo de la memoria libre para ser usado posteriormente por el módulo asignación.  -   La partición se crea introduciendo su base, tamaño y estado (ASIGNADA) en la TDP.
PARTICIÓN DINÁMICA -  * Si no es posible asignarle un área libre adecuada, el SO devuelve una indicación de error. * Cuando un proceso termina o es retirado de memoria, el SO devuelve el espacio de la partición al fondo de la memoria libre e invalida la entrada correspondiente a la TDP. * Cuando una partición es creada se le atribuyen dirección, tamaño y base los cuales permanecen  inalterados hasta que exista la partición. * Las áreas libres de memoria se producen al terminar de usar particiones y con los restos generados por la creación de particiones. * Para la creación y asignación de particiones el SO  debe llevar la cuenta de las direcciones iniciales y el tamaño de cada área libre de memoria.
PARTICIÓN DINÁMICA -  A continuación se citan el proceso de creación de las particiones: * El sistema es inicializado declarando como libre toda la memoria disponible para asignación dinámica y marcando como no USADA todas las entradas de la TDP. *La lista de espacio libre contiene una sola entrada: toda la memoria disponible formando un solo bloque contiguo. Desde ese momento, la creación de una partición P de tamaño P_TAMAÑO se efectúa así: -Buscar en la lista de memoria libre un área libre L, tal que L_TAMAÑO ≥ P_TAMAÑO, en caso de no encontrar ninguna se termina con un error. - Calcular DIFE=L_TAMAÑO – P_TAMAÑO. Si DIFE ≤ c; donde c es una constante (pequeña), asignar entonces el área libre entera para crear la partición P haciendo P_TAMAÑO= L_TAMAÑO y P_BASE=L_BASE, ajustando los enlaces de los bloques adyacentes en la lista de memoria libre.
PARTICIÓN DINÁMICA -  Si DIFE > c; entonces asignar espacio a la partición P en el bloque L, haciendo P_BASE= L_BASE, en donde L_BASE= P_BASE + P_TAMAÑO, y L_TAMAÑO= L_TAMAÑO – P_TAMAÑO. Encontrar una entrada no utilizada en la TDP y anotar en ella la base (P_BASE) y el tamaño (P_TAMAÑO). Cambiar el estado a asignada. Anotar el número de entrada en la TDP en el bloque de control del proceso, T, para el cual se está creando la partición P. Los  Algoritmos más habituales  para la selección de un área libre de memoria en la creación de una partición son: * Primer Ajuste y su variante, siguiente ajuste. * Mejor Ajuste. * Peor Ajuste.
PARTICIÓN DINÁMICA -  El siguiente ajuste es una modificación del primer ajuste en donde el puntero a lista de memoria libre se guarda después de una asignación y se utiliza para comenzar a partir de él búsqueda de la asignación siguiente; en donde la siguiente búsqueda continúa en donde se quedó la última, en vez de comenzar siempre desde el principio de la lista de memoria libre. El primer ajuste y el mejor ajuste se encuentran entre los algoritmos más populares para asignación dinámica de memoria; así el primer ajuste recorre la mitad de la lista de memoria libre entera siendo más rápido pero no minimiza la memoria desaprovechada para una asignación determinada; en cambio el mejor ajuste es más lento y tiende a producir bloques de restos libres pequeños que puedan resultar demasiado pequeños para asignaciones posteriores.
PARTICIÓN DINÁMICA -  Las particiones pueden terminarse después de un intercambio o tras la finalización del proceso R de la siguiente forma: Usar el bloque del control de R para localizar la entrada en TDP, TDP [BCP [R]],   que describe la partición P que va a ser anulada. Si el proceso R va a ser retirado de memoria, copiar su imagen en tiempo de ejecución desde la partición P al lugar designado en el archivo de intercambio. Hacer que el puntero  [ BCP[R]],  a la partición asignada tome el valor de NINGUNA. Devolver P a la lista de memoria libre, e integrarla con las áreas libres vecinas si es posible. Invalidar la entrada en TDP que describe la partición anulada.
COMPACTACIÓN -   La integración de áreas libres adyacentes cuando se devuelven bloques libres es un método normalmente utilizado para reducir la fragmentación, y consecutivamente la cantidad de memoria desaprovechada. La compactación de memoria es utilizada para solucionar la memoria fragmentada, la cual consiste en reubicar algunas o todas las particiones en un extremo de la memoria y así combinar los huecos en un área libre grande. La compactación puede realizarse siempre que sea posible o sólo cuando sea necesaria. Existen dos clases de traslados de las particiones: selectivo y global.
PROTECCIÓN - 
COMPARTICIÓN - 

Más contenido relacionado

DOCX
Registros del procesador
PPTX
Modos de direccionamiento
PPTX
Modos de Direccionamiento del Procesador
DOCX
Modos de Direccionamiento del Procesador (IEEE)
DOCX
PPTX
Gestión de memoria en ensamblador
PPTX
Modos de direccionamiento y formatos
PDF
Sistemasd
Registros del procesador
Modos de direccionamiento
Modos de Direccionamiento del Procesador
Modos de Direccionamiento del Procesador (IEEE)
Gestión de memoria en ensamblador
Modos de direccionamiento y formatos
Sistemasd

La actualidad más candente (8)

PPTX
Modos de direccionamiento y formatos
PPTX
Casos de estudio de cpu reales
PPT
Busqeda sec indexada
PPTX
Modos de direccionamiento!!
PDF
Manual80x86
TXT
PDF
Comandos redwindows
Modos de direccionamiento y formatos
Casos de estudio de cpu reales
Busqeda sec indexada
Modos de direccionamiento!!
Manual80x86
Comandos redwindows
Publicidad

Destacado (8)

PPT
Secure and Protect children in the net
PDF
970410 2
PDF
Ayudas FormacióN
PPT
Chorwacja
PPT
Presentació Teresa Llorens Reptes Immigració Girona Psc 11 Abril 2008
PPT
Vacaciones
 
PPT
Beatriz Manchon
Secure and Protect children in the net
970410 2
Ayudas FormacióN
Chorwacja
Presentació Teresa Llorens Reptes Immigració Girona Psc 11 Abril 2008
Vacaciones
 
Beatriz Manchon
Publicidad

Similar a Particionamientodinamico (20)

DOCX
Manual paso a paso de conexión de i scsi con linux
PDF
Particiones Logicas y Primarias en Ubuntu y Aumento de la Swap en VirtualBox
PDF
6 gestión del almacenamiento en disco
PDF
6 gestión del almacenamiento en disco
PPT
Formatear el disco duro
PDF
Modos de direccionamiento.pdf
PDF
Cent os_
DOCX
Manual de conexión de iscsi con linux
PPTX
Alejandro instalacion
PDF
aspectos_basicos_de_la_programacion_en_ensamblador
PPTX
Instalacion de windows xp
PDF
asm_mododir2.pdf
PPT
4679923.ppt
PDF
UNIX ESSENTIALS 3.4
PPTX
Unidad A Aministración de la Memoria
PPTX
Taller # 3 fat
PDF
Modos.de.direccionamiento.del.8086
PDF
Asm mododir2
PDF
Esamblador8086
PPTX
Trabajo memoria virtual
Manual paso a paso de conexión de i scsi con linux
Particiones Logicas y Primarias en Ubuntu y Aumento de la Swap en VirtualBox
6 gestión del almacenamiento en disco
6 gestión del almacenamiento en disco
Formatear el disco duro
Modos de direccionamiento.pdf
Cent os_
Manual de conexión de iscsi con linux
Alejandro instalacion
aspectos_basicos_de_la_programacion_en_ensamblador
Instalacion de windows xp
asm_mododir2.pdf
4679923.ppt
UNIX ESSENTIALS 3.4
Unidad A Aministración de la Memoria
Taller # 3 fat
Modos.de.direccionamiento.del.8086
Asm mododir2
Esamblador8086
Trabajo memoria virtual

Más de Lorena Quiñónez (11)

PPT
Ontologia Ecst
PPTX
Ontologia ECTS
PPTX
Métricas de Proceso y proyecto de software
PPT
ExposicióN Accesibilidad
PPT
Aplicacion Weka Lorena Leon
PPT
Árboles de Decisión en Weka
PPT
Open Innovation Lorena Leon
PPT
Open Innovation Lorena Leon
Ontologia Ecst
Ontologia ECTS
Métricas de Proceso y proyecto de software
ExposicióN Accesibilidad
Aplicacion Weka Lorena Leon
Árboles de Decisión en Weka
Open Innovation Lorena Leon
Open Innovation Lorena Leon

Último (20)

PDF
EMERGENCIA PSIQUIATRICA AGITACION PSICOMOTRÍZ Y AGRESIVIDAD.ppt.pdf
PDF
PIELONEFRITIS aguda y crónica Luis Esquivel Peña uDocz.pdf
PDF
Mentinno _ Estado Digital Ecuador _ Abril 2025.pptx.pdf
PPTX
1. ANATOMIA CLINICA DEL CORAZON.....pptx
PPT
Clase 14 Variables e indicadoresargentina.ppt
PPTX
S13 CREATIVIDAD E INNOVACIÓN 2025-I.pptx
PPT
Comercio-InternacionSSSSSSSSSSSSSSSSSSSSal-UC.ppt
PPTX
PrincipiosdelosDisenosExperimentales.pptx
PPTX
ADMINISTRACCION Y DEPARTAMENTALIZACION.pptx
PPTX
BPM642 - PRINCIPIOS QUE DEFINEN Y DAN FORMA A LA GESTION DE PROYECTOS - PARTE...
PDF
trabajo de tecnogia 2025 payanestebanodad
PDF
Importancia de Implementar Cero Papel y la IA en las Empresas
PDF
IDEAS PARA PROYECTOS EMPRENDIMIENTO EPT-
PPT
EL_CRÉDIT...ppt-------------------------------------------
PPTX
ADM de proyectos de diseño SEGUNDA SESION SINCRONA Documento guia para test 2...
PPTX
Slide_Introducci_n_a_las_empresas.pptx__
PDF
Proceso Administrativon final.pdf total.
PDF
2003_Introducción al análisis de riesgo ambientales_Evans y colaboradores.pdf
PDF
Guía de Protocolo y Organización de Eventos IPS_Oficial.pdf
PPTX
_Service and Sales 2 Cloud Intro Mar 2022 español.pptx
EMERGENCIA PSIQUIATRICA AGITACION PSICOMOTRÍZ Y AGRESIVIDAD.ppt.pdf
PIELONEFRITIS aguda y crónica Luis Esquivel Peña uDocz.pdf
Mentinno _ Estado Digital Ecuador _ Abril 2025.pptx.pdf
1. ANATOMIA CLINICA DEL CORAZON.....pptx
Clase 14 Variables e indicadoresargentina.ppt
S13 CREATIVIDAD E INNOVACIÓN 2025-I.pptx
Comercio-InternacionSSSSSSSSSSSSSSSSSSSSal-UC.ppt
PrincipiosdelosDisenosExperimentales.pptx
ADMINISTRACCION Y DEPARTAMENTALIZACION.pptx
BPM642 - PRINCIPIOS QUE DEFINEN Y DAN FORMA A LA GESTION DE PROYECTOS - PARTE...
trabajo de tecnogia 2025 payanestebanodad
Importancia de Implementar Cero Papel y la IA en las Empresas
IDEAS PARA PROYECTOS EMPRENDIMIENTO EPT-
EL_CRÉDIT...ppt-------------------------------------------
ADM de proyectos de diseño SEGUNDA SESION SINCRONA Documento guia para test 2...
Slide_Introducci_n_a_las_empresas.pptx__
Proceso Administrativon final.pdf total.
2003_Introducción al análisis de riesgo ambientales_Evans y colaboradores.pdf
Guía de Protocolo y Organización de Eventos IPS_Oficial.pdf
_Service and Sales 2 Cloud Intro Mar 2022 español.pptx

Particionamientodinamico

  • 1. PARTICIÓN DINÁMICA El n ú mero de particiones y su tamaño es variable, las cuales son creadas dinámicamente para que se acomoden a las necesidades de cada proceso solicitante. Cuando un proceso termine o sea retirado de memoria el gestor de de memoria puede devolver el espacio vacante al fondo de áreas de memoria libres a partir del cual se efectúan las asignaciones de particiones. El gestor de memoria puede continuar creando y asignando particiones a procesos solicitantes hasta que agote toda la memoria física o alcance el máximo grado de multiprogramación permitido.
  • 2. PARTICIÓN DINÁMICA Principios de Operación: * Cuando se le pide que carge una imagen de proceso, el módulo de gestión de memoria del SO intenta crear una partición adecuada para asignar al proceso solicitante. -Para lo cual se debe localizar un área libre contigua de memoria que sea igual o mayor que el tamaño del proceso, si se encuentra un área libre adecuada. -El SO fabrica una partición a partir de ella para conseguir un ajuste exacto a las necesidades del proceso, el trozo restante de memoria libre, es devuelto al fondo de la memoria libre para ser usado posteriormente por el módulo asignación. -  La partición se crea introduciendo su base, tamaño y estado (ASIGNADA) en la TDP.
  • 3. PARTICIÓN DINÁMICA -  * Si no es posible asignarle un área libre adecuada, el SO devuelve una indicación de error. * Cuando un proceso termina o es retirado de memoria, el SO devuelve el espacio de la partición al fondo de la memoria libre e invalida la entrada correspondiente a la TDP. * Cuando una partición es creada se le atribuyen dirección, tamaño y base los cuales permanecen inalterados hasta que exista la partición. * Las áreas libres de memoria se producen al terminar de usar particiones y con los restos generados por la creación de particiones. * Para la creación y asignación de particiones el SO debe llevar la cuenta de las direcciones iniciales y el tamaño de cada área libre de memoria.
  • 4. PARTICIÓN DINÁMICA -  A continuación se citan el proceso de creación de las particiones: * El sistema es inicializado declarando como libre toda la memoria disponible para asignación dinámica y marcando como no USADA todas las entradas de la TDP. *La lista de espacio libre contiene una sola entrada: toda la memoria disponible formando un solo bloque contiguo. Desde ese momento, la creación de una partición P de tamaño P_TAMAÑO se efectúa así: -Buscar en la lista de memoria libre un área libre L, tal que L_TAMAÑO ≥ P_TAMAÑO, en caso de no encontrar ninguna se termina con un error. - Calcular DIFE=L_TAMAÑO – P_TAMAÑO. Si DIFE ≤ c; donde c es una constante (pequeña), asignar entonces el área libre entera para crear la partición P haciendo P_TAMAÑO= L_TAMAÑO y P_BASE=L_BASE, ajustando los enlaces de los bloques adyacentes en la lista de memoria libre.
  • 5. PARTICIÓN DINÁMICA -  Si DIFE > c; entonces asignar espacio a la partición P en el bloque L, haciendo P_BASE= L_BASE, en donde L_BASE= P_BASE + P_TAMAÑO, y L_TAMAÑO= L_TAMAÑO – P_TAMAÑO. Encontrar una entrada no utilizada en la TDP y anotar en ella la base (P_BASE) y el tamaño (P_TAMAÑO). Cambiar el estado a asignada. Anotar el número de entrada en la TDP en el bloque de control del proceso, T, para el cual se está creando la partición P. Los Algoritmos más habituales para la selección de un área libre de memoria en la creación de una partición son: * Primer Ajuste y su variante, siguiente ajuste. * Mejor Ajuste. * Peor Ajuste.
  • 6. PARTICIÓN DINÁMICA -  El siguiente ajuste es una modificación del primer ajuste en donde el puntero a lista de memoria libre se guarda después de una asignación y se utiliza para comenzar a partir de él búsqueda de la asignación siguiente; en donde la siguiente búsqueda continúa en donde se quedó la última, en vez de comenzar siempre desde el principio de la lista de memoria libre. El primer ajuste y el mejor ajuste se encuentran entre los algoritmos más populares para asignación dinámica de memoria; así el primer ajuste recorre la mitad de la lista de memoria libre entera siendo más rápido pero no minimiza la memoria desaprovechada para una asignación determinada; en cambio el mejor ajuste es más lento y tiende a producir bloques de restos libres pequeños que puedan resultar demasiado pequeños para asignaciones posteriores.
  • 7. PARTICIÓN DINÁMICA -  Las particiones pueden terminarse después de un intercambio o tras la finalización del proceso R de la siguiente forma: Usar el bloque del control de R para localizar la entrada en TDP, TDP [BCP [R]], que describe la partición P que va a ser anulada. Si el proceso R va a ser retirado de memoria, copiar su imagen en tiempo de ejecución desde la partición P al lugar designado en el archivo de intercambio. Hacer que el puntero [ BCP[R]], a la partición asignada tome el valor de NINGUNA. Devolver P a la lista de memoria libre, e integrarla con las áreas libres vecinas si es posible. Invalidar la entrada en TDP que describe la partición anulada.
  • 8. COMPACTACIÓN -  La integración de áreas libres adyacentes cuando se devuelven bloques libres es un método normalmente utilizado para reducir la fragmentación, y consecutivamente la cantidad de memoria desaprovechada. La compactación de memoria es utilizada para solucionar la memoria fragmentada, la cual consiste en reubicar algunas o todas las particiones en un extremo de la memoria y así combinar los huecos en un área libre grande. La compactación puede realizarse siempre que sea posible o sólo cuando sea necesaria. Existen dos clases de traslados de las particiones: selectivo y global.