You are on page 1of 6

¿Que son Particiones?

Es el nombre genérico que recibe cada división presente en una sola unidad física de
almacenamiento de datos. Toda partición tiene su propio sistemas de archivos (formato);
generalmente, casi cualquier sistema operativo interpreta, utiliza y manipula cada partición como
un disco físico independiente, a pesar de que dichas particiones estén en un solo disco físico.

Vale aclarar entonces que cuando hablamos de formatear un disco se esta hablando de crear
una partición que ocupe todo el espacio disponible de una unidad física de almacenamiento.

Las particiones pueden ser utilizadas para permitir a un equipo en particular tener instalado varios
sistemas operativos en un mismo disco físico; de hecho algunos sistemas operativos necesitan
mas de una partición para funcionar, o bien , para aprovechar el rendimiento del equipo. Una
partición también puede ser útil para proporcionar al usuario un espacio para almacenar copias
de seguridad de tal manera que los archivos puedan quedar protegidos de un sistema de archivos
roto e irrecuperable o de un formateo accidental hecho a la partición donde esta el archivo
original.
TIPOS DE PARTICIONES
El formato o sistema de archivos de las particiones (p. ej. NTFS) no debe ser confundido con el
tipo de partición (p. ej. partición primaria), ya que en realidad no tienen directamente mucho que
ver. Independientemente del sistema de archivos de una partición (FAT, ext3, NTFS, etc.), existen
3 tipos diferentes de particiones:

 Partición primaria: Son las divisiones crudas o primarias del disco, solo puede haber 4 de
éstas o 3 primarias y una extendida. Depende de una tabla de particiones. Un disco físico
completamente formateado consiste, en realidad, de una partición primaria que ocupa todo
el espacio del disco y posee un sistema de archivos. A este tipo de particiones, prácticamente
cualquier sistema operativo puede detectarlas y asignarles una unidad, siempre y cuando el
sistema operativo reconozca su formato (sistema de archivos).
 Partición extendida: También conocida como partición secundaria es otro tipo de partición
que actúa como una partición primaria; sirve para contener múltiples unidades lógicas en su
interior. Fue ideada para romper la limitación de 4 particiones primarias en un solo disco
físico. Solo puede existir una partición de este tipo por disco, y solo sirve para contener
particiones lógicas. Por lo tanto, es el único tipo de partición que no soporta un sistema de
archivos directamente.
 Partición lógica: Ocupa una porción de la partición extendida o la totalidad de la misma, la
cual se ha formateado con un tipo específico de sistema de archivos (FAT32, NTFS, ext2,...) y
se le ha asignado una unidad, así el sistema operativo reconoce las particiones lógicas o su
sistema de archivos. Puede haber un máximo de 32 particiones lógicas en una partición
extendida. Linux impone un máximo de 15, incluyendo las 4 primarias, en discos SCSI y en
discos IDE 8963.
MEMORIA PARTICIONADA REUBICABLE
En la mayoría de los esquemas de
gestión de memoria, se puede
suponer que el sistema operativo
ocupa una parte fija de la memoria
principal y el resto de la memoria está
disponible para ser usado por varios
procesos.

El esquema más sencillo de gestión


de la memoria disponible es dividirla
en particiones con límites fijos. Las
particiones pueden ser del mismo o
de distinto tamaño, pero
generalmente serán de distinto
tamaño.

Si las particiones son del mismo tamaño, la ubicación de un proceso en la memoria es


trivial, ya que mientras haya una partición libre, puede cargarse un proceso en esa
partición. Cuando todas las particiones están ocupadas por procesos que no están listos
para ejecutarse, uno de esos procesos debe sacarse y hacer sitio para un nuevo proceso.

Si las particiones son de distinto tamaño, hay dos maneras posibles de asignar los
procesos a las particiones:

 La forma más simple es asignar cada proceso a la partición más pequeña en la que quepa,
es decir, solo en la que mejor se adapte, para lo cual es preciso conocer la cantidad
máxima de memoria, que necesitaría cada uno de los procesos y realmente esta
información no siempre se conocerá. En este caso, será necesaria una cola de
planificación para cada partición, que albergue los procesos listos para ejecutarse, cuyo
destino es esa partición. La ventaja de este enfoque es que los procesos están siempre
asignados de forma que se minimiza la memoria desaprovechada dentro de cada
partición.Este enfoque que parece óptimo desde el punto de vista de una partición
individual, no lo es, desde el punto de vista del sistema global, ya que si tenemos
particiones grandes y los procesos que van llegando son todos pequeños, las colas de
las particiones grandes permanecerán sin usar, incluso aunque algún proceso más
pequeño pudiera haber sido asignado a las mismas.
 Una solución mejor sería emplear una sola cola para todos los procesos y cuando se va
a cargar un proceso en memoria principal, se selecciona la partición más pequeña
disponible que pueda albergar al proceso. Si todas las particiones están ocupadas, se
debe tomar una decisión de intercambio y puede darse preferencia al intercambio de la
partición más pequeña, que pueda contener el proceso entrante. También es posible
considerar otros factores, tales como, prioridades y preferencia para descargar procesos
bloqueados antes que procesos listos.
El uso de particiones de distinto tamaño proporciona cierto grado de flexibilidad a las
particiones fijas, además, ambos tipos de esquema de partición fija son relativamente
simples y exigen un software del sistema operativo sencillo y una sobrecarga de
procesamiento mínima.

El particionamiento fijo consiste en la asignación estática de la memoria particionada, que


es una forma de hacer posible la multiprogramación, dividiendo la memoria física
disponible en varias particiones, cada una de las cuales puede ser asignada a diferentes
procesos.

Dependiendo de cómo y cuándo son creadas y modificadas esas particiones, el


particionamiento de la memoria, puede ser estático o dinámico.
PARTICIONES DINÁMICAS
Las particiones dinámicas son variables en número y longitud, esto quiere decir que cuando se
carga un proceso a memorial principal se le asigna el espacio que necesita en memoria y no más.
Esta partición comienza siendo muy buena pero en el trascurso de uso deja un gran número de
huecos pequeños en la memoria lo cual se le denomina fragmentación externa. Se debe usar la
compactación para evitar esta fragmentación, el sistema operativo desplaza los procesos para
que estén contiguos de forma que todos los espacios de memoria libre se agrupen en un bloque,
es decir:

Ventajas

No existe fragmentación interna

Desventajas

fragmentación externa, se debe compactar la memoria. El compactado toma tiempo.

Asignación de las particiones dinámicas

Al cabo de un tiempo las particiones dinámicas se empiezan a comportar como particiones fijas,
así que en las particiones dinámicas también hay fragmentación, pero esta fragmentación es
externa. Para esto existen tres algoritmos: mejor ajuste, primer ajuste o próximo ajuste

 Mejor ajuste: Consiste en ubicar el proceso en el espacio de memoria que mas se ajuste
a su tamaño

Desasignación en las particiones dinámicas:

consiste en sacar las tareas de la memoria, las tareas salen por tiempo de ejecución, pero para
que salgan de dan 3 casos:

 Particiones ocupadas

 Particiones entre una libre y una ocupada


PARTICIONES DINÁMICAS RE LOCALIZABLES

Con este esquema de asignación de memoria, el


administrador de memoria relocaliza los programas
para reunir los bloques vacíos y compactarlos, para
hacer un bloque de memoria lo bastante grande
para aceptar algunas o todas las tareas en espera
de entrar.

La compactación no es una tarea sencilla. Primero,


todos los programas en memoria se deben re-
localizar, de manera que queden contiguos; luego
hay que ajustar cada dirección y cada referencia a
una dirección en todo programa para tomar en consideración la nueva localización del programa
en memoria.

La fragmentación interna es la pérdida de espacio en disco debido al hecho de que el tamaño


de un determinado archivo sea inferior al tamaño del cluster, ya que teóricamente el archivo
estaría obligado a ser referenciado como un cluster completo. Los cluster(s) son contiguos de
forma que desde el último bit del archivo situado en el cluster "a" hasta el primer bit del archivo
situado en el cluster contiguo (es decir "b") queda un espacio sobrante siempre teniendo la
condición de que el archivo del cluster "a" fuera más pequeño que el cluster en sí.

Por eso se sugiere no disponer de un gran tamaño de partición en los discos nuevos donde la
capacidad es muy importante. Por ejemplo, si nuestro clúster es de 18KB (18.432 bytes) por más
que un archivo ocupe menos, en nuestro disco ocupara 18KB. Esto sugiere una pérdida de ese
espacio que dice utilizar, pero no utiliza.

Por eso, en nuestro ejemplo, un archivo de 3KB ocupara en nuestro disco lo mismo que uno de
10KB, o sea 18 KB. Esa pérdida de espacio se denomina fragmentación interna, y no se corrige
con el desfragmentador, sino disminuyendo el tamaño de la partición.

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.

You might also like