Professional Documents
Culture Documents
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.
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.
Ventajas
Desventajas
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
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
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.