jueves, 29 de marzo de 2012

El disco duro

Estructura interna de un disco duro

Un disco duro se compone de muchos elementos; citaremos los más importantes de cara a entender su funcionamiento. En primer lugar, la información se almacena en unos finos platos o discos, generalmente de  aluminio, recubiertos por un material sensible a alteraciones magnéticas. Estos discos, cuyo número varía según la capacidad de la unidad, se encuentran agrupados uno sobre otro y atravesados por un eje, y giran continuamente a gran velocidad.

Asimismo, cada disco posee dos diminutos cabezales de lectura/escritura, uno en cada cara. Estos cabezales se encuentran flotando sobre la superficie del disco sin llegar a tocarlo, a una distancia de unas 3 o 4 micropulgadas (a título de curiosidad, podemos comentar que el diámetro de un cabello humano es de unas 4.000 pulgadas). Estos cabezales generan señales eléctricas que alteran los campos magnéticos del disco, dando forma a la información. (dependiendo de la dirección hacia donde estén orientadas las partículas, valdrán 0 o valdrán 1).

La distancia entre el cabezal y el plato del disco también determinan la densidad de almacenamiento del mismo, ya que cuanto más cerca estén el uno del otro, más pequeño es el punto magnético y más información podrá albergar.


Algunos conceptos
Antes hemos comentado que los discos giran continuamente a gran velocidad; este detalle, la velocidad de rotación, incide directamente en el rendimiento de la unidad, concretamente en el tiempo de acceso. Es el parámetro más usado para medir la velocidad de un disco duro, y lo forman la suma de dos factores: el tiempo medio de búsqueda y la latencia; el primero  es lo que tarde el cabezal en desplazarse a una pista determinada, y el segundo es el tiempo que emplean los datos en pasar por el cabezal.

Si se aumenta la velocidad de rotación, la latencia se reduce; en antiguas unidades era de 3.600 rpm (revoluciones por minuto), lo que daba una latencia de 8,3 milisegundos. La mayoría de los discos duros actuales giran ya a 7.200 rpm, con lo que se obtienen 4,17 mb de latencia. Y actualmente, existen discos de alta gama aún más rápidos, hasta 10.000 rpm.

Es preciso comentar también la estructura lógica del disco, ya que contiene importantes conceptos que todos habréis oído; para empezar, la superficie del disco se divide en una serie de anillos concéntricos, denominados pistas. Al mismo tiempo, las pistas son divididas en trames de una misma longitud, llamados sectores; normalmente un sector contiene 512 bytes. Otro concepto es el de cilindro, usado para describir las pistas que tienen el mismo número pero en diferentes discos. Finalmente, los sectores suelen agruparse en clusters o unidades de asignación. Estos conceptos son importantes a la hora de instalar y configurar un disco duro, y haremos uso de alguna de esta información cuando subamos al nivel lógico del disco. Muchas placas base modernas detectan los discos duros instalados, mientras que en otras más antiguas hay que meter algunos valores uno por uno (siempre vienen escritos en una etiqueta pegada en la parte superior del disco).

Citar
Tamaño de clúster y espacio disponible

Un cluster se trata de una agrupación de varios sectores para formar una unidad de asignación. Normalmente, el tamaño de cluster en la FAT del DOS o de Windows 95 es de 32 Kb; ¿y qúe? Esto no tendría importancia si no fuera porque un cluster es la mínima unidad de lectura o escritura, a nivel lógico, del disco. Es decir, cuando grabamos un archivo, por ejemplo de 10 Kb, estamos empleando un cluster completo, lo que significa que se desperdician 22 Kb de ese culster. Imaginaos ahora que grabamos 100 ficheros de 10 Kb; perderíamos 100x22 Kb, más de 2 Megas. Por ello, el OSR2 de Windows 95 y Windows 98 implementan una nueva FAT, la FAT 32, que subsana esta limitación, además de otros problemas.

Interfaces: ST506, MFM y RLL

Hasta aquí hemos visto la estructura del disco duro, pero nos falta una pieza vital: la controladora. Es un componente electrónico que gestiona el flujo de datos entre el sistema y el disco, siendo responsable de factores como el formato en que se almacenan los datos, su tasa de transferencia, velocidad, etcétera.

Los primeros discos duros eran gestionados por controladoras ST506, un estándar creado por la conocida empresa Seagate. Dentro de esta norma se implementaron los modos MFM y RLL, dos sistemas para el almacenamiento de datos que, si bien diferentes en su funcionamiento, a nivel físico y externo del disco presentaban la misma apariencia, siendo conocidos de forma genérica en el mundillo como "discos MFM". Estas unidades incluían externamente tres conectores: el primero, y común a cualquier disco duro, es el de alimentación. En los restantes se conectaba un cable de control y un cable de datos, desde el disco a la controladora; el cable de control gestionaba la posición de los cabezales y el de datos transmitía el flujo de información desde y hasta la controladora.

La diferencia entre MFM y RLL es a nivel interno; MFM (Modified Frequency Modulation) y RLL (Run Length Limited) son dos métodos de codificación de la información binaria. RLL permite almacenar un 50% más de datos que el MFM, al aumentar la densidad de almacenamiento. También la trasa de transferencia es superior en RLL, debido al más eficiente método de grabación usado, sin embargo, la velocidad de rotación era la misma en ambos casos: 3600 rpm.

En cualquier caso, la tasa de transferencia de estas unidades no era precisamente como para tirar cohetes: una media de 5 Mbtis por segundo (es decir, medio mega) en MFM y 7.5 Mbtis/s para RLL. Y en cuanto a capacidad, las unidades MFM no solían tener más de 40 Megas, 120 Megas en las RLL

Citar
Algunas curiosidades:

El estándar IDE surgió a raíz de un encargo que la firma Compaq le hizo a la compañía Western Digital. Compaq necesitaba una controladora compatible con el estándar ST506, pero debido a la falta de espacio en el interior de los equipos a los que iba dirigida, ésta debía implementar la circuitería de control en el propio disco duro. Está claro que la necesidad es la madre de la inventiva, ¿verdad?

En antiguos discos duros (sobre todo MFM) era imprescindible, antes de apagar el equipo para moverlo de sitio, ejecutar una utilidad especial para "aparcar" las cabezas de la unidad. Con esta operación se depositaban los cabezales en una zona segura del disco, de forma que no pudieran dañar la superficie del disco en caso de movimientos o vibraciones. En la actualidad este proceso lo realiza la unidad de forma automática al ser desconectada (podéis comprobar cómo al apagar el PC, durante un segundo se ilumina el led del disco duro), y no se concibe un disco duro que no incluya esta característica.

Formatear un disco duro IDE a bajo nivel puede ser perjudicial para el mismo. Durante el proceso, que el fabricante realiza en sus instalaciones antes de sacarlo al público, se graban en él las marcas de direcciones y los números de sector. Volver a realizar este proceso en circunstancias o con software no apropiados, puede dañar definitivamente la unidad, hacerla más lenta o generarle sectores defectuosos e irrecuperables. En realidad, el formateo a bajo nivel sólo está justificado en casos muy concretos, como la aparición progresiva de errores a nivel lógico, y nunca por infección de virus (el caso más frecuente). Ciertamente, algunos vicios de la época MFM son bastante difíciles de ser desterrados...

Algunos modelos de discos duros, de diversos fabricantes, sufrían una anomalía con cierta frecuencia, consistente en la paralización del motor que da giro al eje del disco (especialmente tras varios días de falta de uso del equipo por parte del usuario, o también por acumulación de humedad); el resultado era la imposibilidad de iniciar el sistema desde el disco duro. La solución, no demasiado "científica", por cierto, era sacar el disco y propinarle un par de buenos golpes (no demasiado fuertes, claro); y mano de santo. Lo que no podemos describir aquí es el cambio de color en la cara del dueño del ordenador, al ser testigo de semejante "reparación".

Enhanced IDE


La interfaz EIDE o IDE mejorado, propuesto también por Western Digital, logra una mejora de flexibilidad y prestaciones. Para empezar, aumenta su capacidad, hasta 8,4 Gigas, y la tasa de transferencia empieza a subir a partir de los 10 Megas por segundo, según el modo de transferencia usado. Además, se implementaron dos sistemas de traducción de los parámetros físicos de la unidad, de forma que se pudiera acceder a superiores capacidades. Estos sistemas, denominados CHS y LBA aportaron ventajas innegables, ya que con mínimas modificaciones (aunque LBA exigía también cambios en la BIOS del PC) se podían acceder a las máximas capacidades permitidas.

Otra mejora del EIDE se reflejó en el número de unidades que podían ser instaladas al mismo tiempo, que se aumentó a cuatro. Para ello se obligó a fabricantes de sistemas y de BIOS a soportar los controladores secundarios (dirección 170h, IRQ 15) siempre presentes en el diseño del PC pero nunca usados hasta el momento, de forma que se pudieran montar una unidad y otra esclava, configuradas como secundarias. Más aún, se habilitó la posibilidad de instalar unidades CD-ROM y de cinta, coexistiendo pacíficamente en el sistema (más sobre esto en el apartado “Otros términos”). A nivel externo, no existen prácticamente diferencias con el anterior IDE, en todo caso un menor tamaño o más bien una superior integración de un mayor número de componentes en el mismo espacio.

martes, 20 de marzo de 2012

Hacks


15:05:01
ElHacker.com
Portada
Novedades
Noticias
Webchat #Hacking
SECCIONES
Messenger
Webs Hackeadas
Especial Hacking
Cultura-General
Diccionario de Passwords
Electrónica
Hardware
Humor/Cachondeo
Ingeniería Inversa
Intercambio P2P
Literatura
Manuales Sofware
Mensajería e IRC
Programaci�n
Redes - Internet
Seguridad y Priv.
Sis. Operativos
Telefon�a
Troyanos
Virus|Nuevos Virus
Todo Linux
DivX ;-)
Fondos Escritorio
Humor/Cachondeo
JUEGOS ONLINE
DESCARGAS
Utilidades HACK
TOP Utilidades
Cracks
Emuladores
APRENDE
Diccionario
TRUCOS
E-Zines
Las NEWS
ADSL
CrackTV(C+,CSD)
DUDAS/PARTICIPA
ForoHack
REGISTRARSE
ENLACES/LINKS
Localiza una IP
Coloca un Banner
Contáctanos
ElHacker.com
Añadir a Favoritos
Poner esta web como página de inicio
Login:
Clave:  Registrarse
Portada -> Todas las Secciones <--Estas Aquí
 
NombreDescripciónArtículos
ADSLPara que sepas todo acerca del ADSL, preguntas frecuentes, los mejores enlaces...Sección
Coloca un BannerSi quieres poner un enlace en tu página web está es tu secciónSección
CracksTodas páginas que ofrecen cualquier crack que necesites para estudiarlos o probar tus programasSección
CrackTV(C+,CSD)Aprende todo sobre televisión digital, c+, decodificadores, teoría y prácticaSección
Cultura-GeneralArt�culos e informaci�n de cultura general que interesa a todos, lo b�sico para conocer un poco m�s sobre internet, ...17 artículos
DiccionarioAquí encontrarás todas las definiciones de internet, un completo diccionario para saber el significado de lo más importante.Sección
Diccionario de PasswordsLa mejor información sobre los passwords, uso de passwords en el mundo, ...13 artículos
DivX ; - )Todo lo que buscas sobre codecs, divx...Sección
ElectrónicaAprende todo sobre electrónica desde 0, crea desde sencillos circuitos hasta los más complicados83 artículos
EmuladoresEncontrarás Emuladores para todas las consolas que existenSección
Enlaces/LinksLos mejores enlaces con información relacionada con los temas que se hablan en la webSección
EspecialHackingProgramas especiales para protegerte, keyloggers, scanners, nukes, crackeadores...Sección
HardwareConvierteté en un verdadero manitas contruyendo tu PC, cambiando piezas, creandote nuevas...8 artículos
Humor/CachondeoCosas de humor y cachondeo relacionadas con internet, hacking, ....7 artículos
Sección
Ingeniería InversaAprende la ingeniería inversa, de software o de personas8 artículos
Intercambio P2PTodo sobre los programas más extendidos en la actualidad para el intercambio de información, archivos de todo tipo....4 artículos
Sección
Las NEWSTodo lo que siempre quiso saber sobre las News y nunca se atrevió a preguntarSección
LiteraturaLos mejores textos escritos en forma literaria, merece la pena relajarse de vez en cuando y leer algo nuevo :)9 artículos
Localizador de IPSección para encontrar la localización en un mapa de un usuario a través de su IPSección
Manuales SofwareLos mánuales de los programas más famosos y utilizados en el mundo de la informática5 artículos
Mensajería e IRCArtículos sobre seguridad, ip,... relacionados con cualquier programa de comunicación de mensajería instantánea....5 artículos
Programaci�nC++, Visual Basic, .NET, PHP, Java, ensambladores, manuales....71 artículos
Redes - InternetArtí­culos sobre creación de redes, configuración de routers, ips, wingate, switch, internet, detalles de cómo funciona por dentro, puertas traseras...47 artículos
Seguridad y Priv.Aprende todo en cuanto a seguridad se refiere, internet, ordenadores, redes, hack,....114 artículos
Sis. OperativosTodo sobre sistemas operativos34 artículos
Telefon�aTodos los trucos para las nuevas tecnolog�as en telefon�a m�vil, fija y tambi�n en cabinas29 artículos
Todo LinuxUna gran recopilación sobre Linux, todo lo que necesites, software, el sistema operativo, información...Sección
TroyanosAprende todo sobre los troyanos, a crearlos, a protegerte de ellos, a saber su funcionamiento y su comportamiento en todos los campos14 artículos
Trucos XP131 Trucos para tu Windows XP. Para manejarlo y conocerlo mejor que nadieSección
Virus¿Quieres saber todo sobre los virus? su origen, como se crean, códigos fuente, como se propagan, .....19 artículos

jueves, 15 de marzo de 2012

Anonymous

MADRID, 15 Mar. (Portaltic/EP) -
   Un perfil de Tumblr bajo el nombre de Anonymous ha anunciado un sistema operativo creado por el grupo de 'hacktivistas'. Sin embargo, en su cuenta oficial de Anonymous en Twitter, AnonOps, el grupo ha desmentido la noticia.
   El grupo de 'hacktivistas' Anonymous ha llamado la atención de todo el mundo -y sobre todo de los Gobiernos- por sus acciones en la Red y su gran desacuerdo con las leyes antipiratería, entre otras. Pero nunca había dado el paso de crear él mismo un sistema operativo propio.
   Una supuesta cuenta de Anonymous en anunciaba la creación de un sistema operativo propio basado en Ubuntu, llamado Anonymous OS. A parte de esto, la entrada en el blog decía que el OS había sido creado "para fines educativos y para comprobar la seguridad de las páginas web".
   Pero también recordaba que no se debía utilizar ninguna herramienta para destruir páginas web. "Si atacas a alguna página, quizás acabes en la cárcel, porque es un crimen en muchos países", advertía. Y dejaba la responsabilidad legal a los usuarios.
   Los falsos Anonymous también propiciaron una lista de aplicaciones y firmaron la entrada con las famosas frases del grupo: "Somos Anonymous, somos legión".
   Sin embargo Anoymous no confirmó nada al respecto en su blog oficial de AnonOps. Pero sí lo hizo en Twitter, afirmando que "El sistema operativo de Anon OS es falso y está cargado de troyanos".   Por lo tanto Anonymous desaconseja por completo que los usuarios se descarguen este sistema basado en Ubuntu.