Documente Academic
Documente Profesional
Documente Cultură
Fragmentación externa:
Este tipo de fragmentación aparece como consecuencia de las distintas políticas de ajuste
de bloques que tiene un sistema de ficheros, o al utilizar asignaciones dinámicas de bloques
en el caso de la memoria. En el sistema de ficheros, la sucesiva creación y eliminación de
ficheros de distintos tamaños puede conducir al aislamiento de los bloques libres de un
disco y, dependiendo de la política de ajuste, su no elección para futuros ficheros.
En la memoria del sistema la fragmentación se produce cuando los procesos asignados han
ocupado posiciones no contiguas de memoria dejando demasiados bloques libres de
pequeño tamaño, en los que no "caben" nuevos procesos.
En sistemas de ficheros, la desfragmentación trata de resolver este problema, alineando los
bloques de datos contiguos y juntando los bloques libres, produciendo así fragmentos
mayores que sí serán elegidos para futuros ficheros. En la memoria principal se soluciona
compactando los procesos para que estos ocupen posiciones contiguas y dejar los bloques
libres juntos, o también se soluciona con la paginación de memoria.
Paginación:
En sistemas operativos de computadoras, los sistemas de paginación de memoria dividen
los programas en pequeñas partes o páginas. Del mismo modo, la memoria es dividida en
trozos del mismo tamaño que las páginas llamados marcos de página. De esta forma, la
cantidad de memoria desperdiciada por un proceso es el final de su última página, lo que
minimiza la fragmentación interna y evita la externa.
En un momento cualquiera, la memoria se encuentra ocupada con páginas de diferentes
procesos, mientras que algunos marcos están disponibles para su uso. El sistema operativo
mantiene una lista de estos últimos marcos, y una tabla por cada proceso, donde consta en
qué marco se encuentra cada página del proceso. De esta forma, las páginas de un proceso
pueden no estar continuamente ubicadas en memoria, y pueden intercalarse con las páginas
de otros procesos.
En la tabla de páginas de un proceso, se encuentra la ubicación del marco que contiene a
cada una de sus páginas. Las direcciones lógicas ahora se forman como un número de
página y de un desplazamiento dentro de esa página (conocido comúnmente como offset).
El número de página es usado como un índice dentro de la tabla de páginas, y una vez
obtenida la dirección del marco de memoria, se utiliza el desplazamiento para componer la
dirección real o dirección física. Este proceso se realiza en una parte del computador
específicamente diseñada para esta tarea, es decir, es un proceso hardware y no software.
De esta forma, cuando un proceso es cargado en memoria, se cargan todas sus páginas en
marcos libres y se completa su tabla de páginas.
Segmentación de memoria:
La segmentación de memoria es la división de la memoria primaria de un ordenador en
segmentos o secciones. En un sistema de ordenadores usando la segmentación, una
referencia a una ubicación de memoria incluye un valor que identifica un segmento y una
compensación dentro de ese segmento. Los segmentos o las secciones también se usan en
archivos del objeto de programas compilados cuando se unen juntos en una imagen del
programa y cuando la imagen se carga en la memoria.
Los segmentos por lo general equivalen a divisiones naturales de un programa como rutinas
individuales o tablas de datos por tanto la segmentación es generalmente más visible al
programador que la paginación sola.
Los segmentos diferentes se pueden crear para módulos del programa diferentes, o para
clases diferentes del uso de memoria como segmentos de datos y código. Ciertos segmentos
se pueden compartir entre programas.
Segmentación sin paginación
Asociado con cada segmento es la información que indica donde el segmento se
localiza en la memoria - la base de segmento. Cuando un programa se refiere a una
ubicación de memoria la compensación se añade a la base de segmento para generar
una dirección de memoria física.
https://asirclaret-com.webnode.es/news/fragmentacion-interna-y-externa/
http://mundoinformatica2014.blogspot.com/2014/11/diferencia-entre-
fragmentacion-interna.html
https://es.wikipedia.org/wiki/Paginaci%C3%B3n_de_memoria
https://lsi.vc.ehu.eus/pablogn/docencia/manuales/SO/TemasSOuJaen/ADMINISTR
ACIONDELAMEMORIA/5.1Paginacion.htm
http://sistemoperativosblogs.blogspot.com/2016/05/segmentacion-y-paginacion-
por-demanda.html
http://es.knowledger.de/1703530/SegmentacionDeMemoria
https://chsos20122908051.wordpress.com/2012/10/11/compactacion-de-memoria/