Gestión de Disco en Android
Gestión
de Disco
Uno de los puntos también importante de las gestiones que
realizan los diferentes sistemas operativos en un ordenador, es la gestión de
disco. Para entender este tipo de gestión, es importante conocer primeramente
qué es un disco duro.
El disco duro en un ordenador es una pieza muy
importante, es un dispositivo que se utiliza para el almacenamiento de datos de
archivos digitales, que se realiza a través de grabación magnética. Además de almacenar
el sistema operativo, éste está compuesto por uno o más discos que se
encuentran incorporados por un eje que
gira dentro de la caja metálica, también, Cada uno de estos discos cuenta con
un cabezal de lectura/escritura. El disco duro, crea particiones de disco
automáticamente, para dividir el disco en varias partes.
¿Qué es una Partición
de Disco?
Es el calificativo que adopta
cada fraccionamiento que existe en una sola unidad física de almacenamiento de
datos. Es importante destacar, que cada partición tiene su propio sistema de archivos; ya que habitualmente,
cualquier sistema operativo descifra, utiliza y maneja cada una de dichas particiones
como si fueran un disco físico
independiente, a pesar de que éstas se encuentren en un solo disco físico. El uso de diferentes
sistemas de archivos permite almacenar y reconocer los datos para su utilidad.
DISCOS DUROS
MECANICOS Y DISCOS SSD
Una de las principales restricciones de los smartphones
actualmente, es el almacenamiento. Las alternativas que solían presentar
los creadores eran finitas. Estos fabricantes,
planteaban dos opciones: una
donde el modelo tenía mayor almacenamiento interno y la otra venía siendo
adquirir una tarjeta microSD que ayudaría al aumento de la capacidad.
Actualmente, se tiene la posibilidad de conectar el
smartphone a un pendrive o discos duros utilizando cables, y así contribuyendo
el tener mucho más almacenamiento. Este modo de ejecución se denomina USB OTG.
Discos Duros Mecánicos
Los
discos duros mecánicos son aquellos acostumbrados o habituales que se han
venido utilizando desde hace ya un tiempo. El funcionamiento de dichos discos
es a través de mecanismos magnéticos, que almacenan la información en discos de
metal. La velocidad con la que éstos
cuentan, es una velocidad normal o estándar en comparación con otros tipos de
discos duros existentes. Sin embargo, una de las ventajas que estos poseen, es
que permiten tener un dispositivo con un gran almacenamiento a un costo no
elevado.
Discos SSD
Los discos de estado sólido o State Solid Disk (SSDs),
son aquellos que están compuestos por
celdas de memoria, y tienen como una de sus características principales el ser
considerablemente rápidos. Estos discos resultan ser muy útiles, ya que
permiten acceder de forma rápida a la información que viene siendo un factor muy importante a considerar, si se
desea tener un sistema operativo rápido y fluido. Pese a contar con esta gran
ventaja, el inconveniente que estos presentan es que su producción es más
difícil comparados con los discos duros clásicos, además de tener una menor
capacidad.
SISTEMA
DE ARCHIVOS DE ANDROID
Un sistema de archivos es un elemento
del sistema operativo que se encarga de guiar el uso de la memoria física del
dispositivo, efectuando
gestiones como la asignación de espacio para archivos y la administración del
mismo, así como también, el resguardo de los datos exclusivos para aquellos usuarios
sin autorización. Los sistemas de archivos son de gran importancia, ya que de
ellos depende la rapidez del acceso, escritura o lectura de los datos en la
memoria. En cuanto al sistema de archivos utilizado por Android, existen
disponibles tres opciones que son las siguientes: F2FS, YAFFS2 y EXT4.
-F2FS(Flash-Friendly
File System): este
sistema está planteado para trabajar en memorias flash como las que equipan los smartphones o tabletas.es un sistema de archivos que se
integró en el kernel
de Linux en la versión 3.6, en octubre de 2012.
-YAFFS2(Yet Another
Flash File System): es
un sistema de archivos que fue diseñado para memorias flash tipo NAND, que permitía aumentar la vida útil de las memorias Flash y tener resistencia
ante fallos de energía. Android lo utilizó como sistema de archivos solo hasta
la versión 2.3, ya que de allí en adelante implementó EXT4.
-EXT4: es el sistema de archivos más
utilizado en Linux, un sistema que es la evolución de la rama extended filesystems y es considerablemente utilizado en
dispositivos con kernel Linux.
El sistema operativo Android es un sistema que fue
diseñado para dispositivos móviles, como teléfonos celulares, tablets, entre
otros. Éstos dispositivos a diferencia de los ordenadores, no cuentan con un
disco duro como tal, por lo que la gestión de disco en ellos, se realiza en una
memoria flash de tipo NAND que sustituye o reemplaza al disco duro y sus
funciones, convirtiéndose en una parte fundamental de los smartphones.
¿Qué es la memoria Flash?
Es launidad dentro de un móvil o tableta que tiene la
habilidad de admitir diversas
lecturas y escrituras de datos al mismo tiempo, funcionando por medio de
impulsos eléctricos.Convirtiéndose en una tecnología adelantada en comparación
con las arcaicas memorias, que sólo podían realizar una operación al mismo
tiempo. Como se mencionaba anteriormente, las memorias flash son como el disco
duro de los móviles Android, ya que es allí en donde se almacenan todos los
datos del dispositivo como las apps, los archivos temporales, entre otros. Una
de las ventajas que tiene esta memoria, es que su tamaño es bastante pequeño y debido
a ello han surgido diferentes dispositivos
portátiles que implementan esta tecnología, postulando la memoria flash como el
futuro de los discos duros de los dispositivos.
Funcionamiento de la memoria
Flash
El
funcionamiento de esta memoria radica esencialmente en la interacción de electrones con uno de los
campos magnéticos que se hallan dentro de ella. La memoria flash, posee todo tipo de celdas que están cifradas en un
tipo de escritura binaria (ceros y unos). Las lecturas que se realizarán en
dichas celdas, dependerá de la acción que se realice. A continuación, se
explicará como sucede en diferentes casos de operaciones que se realicen en el
dispositivo:
·
Para la creación de una
nueva fotografía, una canción o cualquier tipo de archivo dentro del terminal o
tableta,uno de los electrones pasa por una de éstas celdas, creando una lectura
de ceros, que en definitiva se traduce en la representación de los archivos
mencionados anteriormente.
·
para visualizar cualquiera
de los archivos que se hallan en la memoria flash en sus diferentes tipos, los
campos magnéticos de las celdas se volverán más fuertes e inmovilizarán los
electrones y de ese modo la celda se cargará eléctricamente en poco tiempo (milisegundos)
para que se pueda hacer uso de ese
archivo.
·
Si se desea borrar un archivo, la memoria flash al
contrario del caso anterior en el que retiene los electrones en las celdas,
ésta administra una corriente inversa al campo eléctrico, que hace que los
electrones salgan y posteriormente se libere ese espacio de memoria.
Particiones en la memoria
flash de Android:
La memoria de un smartphone o
tablet, al igual el disco duro de un ordenador, puede fraccionarse en varias
partes o particiones. Estas particiones se forman en la memoria interna del
dispositivo (memoria flash), y cada una de ellas tiene un objetivo fijado. En
seguida, se mencionarán y explicarán cuáles son las particiones que existen en
un dispositivo Android y cuál es el propósito que cumple cada una.
Particiones
estándar
Las particiones de un dispositivo con Android son
las siguientes:
·
/boot: en esta partición están contenidos el kernel y el
bootloader, es una partición critica que debe tratarse con cuidado, ya que la
misma es la que permite el que el dispositivo pueda inicializarse, sin ella, al
momento de eliminarla y reiniciar el equipo, éste puede quedar sin poder volver
a funcionar.
·
/system: contiene el sistema operativo, y las aplicaciones
que vienen preinstaladas en él.Posteriormente a la iniciación del dispositivo desde
la partición /boot, se escoge esta para continuar. Si esta partición llega a
ser borrada, se estaría removiendo el sistema operativo, a pesar de ello el
dispositivo aún puede bootear y el problema sería resuelto siempre y cuando se
cuente con un recovery, que permita instalar otra ROM (Read Only Memory).
·
/recovery: es la partición que contiene la herramienta de
recovery, dicha partición permite llevar a cabo funciones de recuperación o
rescate, para casos como por ejemplo, cuando se realiza el restablecimiento de
fábrica o la eliminación de alguna de las otras particiones.
·
/data: contiene los datos del usuario, al contrario de lo
que se pueda pensar, estos datos no son archivos o fotos, aquí se almacena
información como contactos, mensajes, configuraciones, y las aplicaciones que el
usuario haya instalado. Al borrar los
datos de esta partición, sencillamente se está haciendo que un dispositivo vuelva
a su estado de fábrica.
·
/cache: esta partición resulta un poco obvia debido a su
nombre ya es que es la encargada de guardar el caché. En ella se almacenan los datos a los que
Android accede a menudo y los tiene a mano para cuando éste los necesite, y de
este modo ampliar la rapidez de respuesta, como se realiza en los navegadores.
Si dicha partición llega a ser borrada, no ocurre nada grave, sólo baja un poco la velocidad al arranque del
dispositivo, sin embargo éste puede volver a guardarlos con el tiempo.
·
/misc: en ella se hallan diversos arreglos que pueden referirse
a identificadores del operador de red, o la configuración de componentes del
hardware como el USB. Si esta partición
se pierde podría hacer que algunas particularidades del dispositivo no funcionen
correctamente.
Memorias Externas
Todos los smartphones independientemente del sistema
operativo que tengan, utilizan una memoria flash interna. No obstante, Android
permite usar una memoria externa para mayor almacenamiento, éstas son las tarjetas SD. En cuanto a las particiones,
si un dispositivo tiene tarjeta SD para
ensanchar su espacio de almacenamiento, la tarjeta en cuestión va a representar
otra partición. Las particiones que se realizan en la tarjeta SD son las
siguientes:
·
/sdcard: en esta partición que forma parte de la tarjeta SD, es donde se almacena toda la
información que el usuario desee, como lo son archivos multimedia, documentos,
entre otros. Esta partición se puede borrar, y se tiene como sugerencia, realizar copias de seguridad de los archivos
que en ella se existen antes de realizar tal acción.
·
/sd-ext: a pesar de que no es una partición estándar, se ha
vuelto muy popular. Simplemente es una
partición anexa de la tarjeta SD, que funciona como una extensión de la
partición /data, es muy ventajosa para la instalación de aplicaciones más allá
de las que la memoria interna puede admitir. Al borrar esta partición se
estaría haciendo lo mismo que al borrar la partición /data.
Análisis realizado por Floriangie Mendoza, C.I 23.901.046
cual de los 3 sistemas de archivos mencionados es el mejor para trabajar y porque android se cambio de YAFFS2 A EXT4?
ResponderEliminarHaciendo una comparación entre ellos, el mejor de los tres viene siendo F2FS, ya que tiene un Excelente desempeño y rendimiento, además de una velocidad muy superior a las del resto para hacer actividades muy comunes en Android, como acceder a la base de datos y al momento de querer realizar escrituras aleatorias, el EXT4 sólo en escrituras secuenciales puede ser más rápido que F2FS, pero del resto F2FS es superior. En cuanto a YAFFS2, este quedó desplazado con la evolución de los smartphones, ya que los mismos comenzaron a utilizar más de un núcleo en su sistema de archivos y yaffs2 sólo cuenta con uno, por lo que dicha limitación produce fallos en el sistema, prácticamente, al ir innovándose los dispositivos móviles este ha quedado un poco obsoleto
Eliminar¿como se supone que evalúe.. si no colocaron los nombres de los que desarrollaron los temas ?
ResponderEliminar