Está en la página 1de 5

Disco Rgido Un disco magntico (rgido o flexible) es sinnimo de soporte de almacenamiento extern o, complemento auxiliar de la memoria principal RAM

de una computadora (memoria electrnica interna de capacidad limitada, un milln de veces ms rpida de ... acceder que un disco, pero voltil). Tiene capacidad para almacenar masivamente grandes cantidades de informacin en re ducidos espacios con el consiguiente bajo costo relativo por byte almacenado. Es memoria "no voltil": guarda largo tiempo los bits almacenados aunque se retire e l suministro de energa elctrica, propiedad que la memoria principal carece. Permit e acceder en pocos segundos, casi directamente, al lugar donde se halla un bloqu e de datos a leer o escribir, sin necesidad de bsqueda en todos los bloques de da tos que le preceden, como ocurre en una cinta magntica. La informacin residente en un disco est agrupada y clasificada constituyendo archivos o ficheros ('files"), como quiera llamarse, identificables por su nombre. Un archivo puede contener d atos o programas. Con la tecnologa actual de los sistemas de computacin, gran parte de los procesos de Entrada y Salida de datos tienen como origen y destino los discos magnticos. E sto se manifiesta en que: La mayora de los programas estn almacenados en disco, constituyendo archivos "ejec utables". Cuando se necesita un programa, una copia de ste pasa a memoria princip al, para ser ejecutado. Generalmente pasa de disco a memoria una copia del archi vo de datos que procesar un programa. Los resultados obtenidos van de memoria a d isco, formando parte de dicho archivo o de otro. El disco sirve tambin para simul ar una "memoria virtual", de mucha mayor capacidad que la memoria principal exis tente. Comnmente, los disquetes son usados para copias de resguardo ("backup"), y para transportar archivos de programas o de datos. Los discos rgidos y disquetes son medios de almacenamiento externos. Para ser ledo s o escritos deben insertarse en el perifrico "unidad de disco"' ("disk drive") q ue para los disquetes se denomina "disquetera". Cmo estn Organizados Fsicamente los Sectores en las Pistas La organizacin con igual nmero de sectores en cada pista, desperdicia capacidad de almacenamiento, pues las pistas exteriores podran tener ms que el doble de sector es que las ms internas, de menor radio. La mayor densidad de bits de stas (bpi) de termina y limita el nmero de sectores que tendrn otras pistas ms alejadas del centr o. En la mayora de las unidades de disco actuales (tipo IDE o SCSI) se emplea igual densidad de grabacin en todas las pistas (constant density recording = CDR), y "g rabacin zonal" ("zone recording"), que consiste en formar desde el centro del dis co hacia afuera, varias zonas de cilindros, cada una con ms sectores por pista qu e la mas interna anterior. As se logra hasta un 50%, ms de capacidad que con la ot ra disposicin. Localizacin de un Sector Durante una operacin de E/S, el controlador de la unidad de disco o de la disquet era debe recibir tres nmeros: el del cilindro que contiene la pista donde est ese sector, el de la cabeza (head) que accede a esa pista, y el nmero del sector dent ro de la pista. Dichos nmeros en ingls conforman un CHS. En cada unidad existe una cabeza de lectura/escritura para cada cara de un disco . El controlador ordenar activar para escritura/lectura slo la cabeza de la cara i ndicada, y dar la orden de posicionarla sobre el cilindro (pista) seleccionado, s iendo que todas las cabezas avanzan al unsono. Al comienzo de cada sector de un disco estn escritos dichos tres nmeros de CHS, fo rmando un nmero compuesto, que es su "direccin", necesario para localizarlo, direc cionarlo, como quiera decirse. Por este motivo se dice que un disco o disquete s on dispositivos de memoria auxiliar direccionables.

Tiempos de Posicionamiento, Latencia y Acceso Para acceder a un sector que est en una cara de un disco, primero el cabezal debe trasladarse hasta el cilindro que contiene la pista donde se encuentra dicho se ctor, y luego debe esperarse que al girar el disco ese sector quede debajo de la cabeza. Por lo tanto, deben tener lugar dos tiempos: El brazo con la cabeza correspondiente a esa cara se sita en pocos milisegundos ( tiempo "seek", de posicionamiento) directamente sobre el cilindro seleccionado, o sea sobre la pista del cilindro correspondiente a esa cara. Se considera un va lor promedio para este tiempo. Una vez que la cabeza se posicion sobre dicha pista, los sectores de sta desfilarn debajo de esa cabeza. Cada uno es ledo hasta encontrar aqul cuyo nmero coincida con el enviado a la controladora, en cuyo caso su campo de datos ser escrito o ledo. El tiempo que dura esta bsqueda secuencial es el tiempo de latencia o demora rota cional (en promedio es el tiempo de media vuelta). Si el sector buscado estaba e n la posicin sealada con "X" cuando la cabeza lleg a la pista indicada, este tiempo es el que tarda en llegar hasta la cabeza, para comenzar a ser ledo. La suma de estos dos tiempos promedio conforma el tiempo de acceso, o sea es el tiempo que transcurre desde que la controladora ordena al cabezal posicionarse s obre un cilindro, hasta que la cabeza indicada accede al sector buscado. La dura cin de este tiempo slo depende del tipo de unidad de disco que se trate: T acceso = t promedio posicionamiento + t promedio latencia En un disquete este tiempo ser del orden de (70 + 100) mseg. = 170 mseg. En un disco rgido es mucho menor: hoy es comn tener 10 mseg de seek, y 7 mseg de l atencia (a 4500 r.p.m.) en total 17 mseg. Existen discos que esos totales son me nores. Los fabricantes especifican el tiempo de posicionamiento en vez del promedio tot al. Tambin suelen "fabricar" un tiempo de acceso que pondera la mejora electrnica obtenida por la accin de un cach de disco, cuando se ordena leer una sucesin de sec tores ubicados en una misma pista o cilindro, y suponen en forma optimista que e sto ocurrir en el 40% de los accesos ordenados. Tiempo y Velocidad de Transferencia de Datos Suponiendo una lectura, una vez que el sector requerido est frente a la cabeza ac tivada (luego de transcurrir los tiempos de posicionamiento y de latencia) ella debe leer bit por bit dicho sector, pasando estos bits en serie hacia la electrni ca, y luego hacia la interfaz del disco o disquete. El destino final de los bits que conforman el campo de datos de un sector, es la zona de memoria principal ( buffer) reservada para esos datos. A esta zona esos bits ledos llegan en paralelo (de 16 32 por vez) a travs del bus que une la interfaz con la memoria principal. Inversamente, en una escritura del disco, a medida que frente a la cabeza selecc ionada pasa el campo de datos del sector, la unidad (IDE SCSI) le debe enviar en serie los bits a escribir, los cuales fueron llegando a esta unidad (de a bytes ) por el bus, desde memoria principal. Puesto que el disco gira a igual velocida d en lectura o escritura, el tiempo de escritura o lectura del campo de datos se r el mismo, y por lo tanto tambin la velocidad de transferencia interna ser igual e n la escritura o lectura. Estos MB/seg definen la velocidad de transferencia interna, que suele ser indica da como la "velocidad de transferencia" por los fabricantes de unidades de disco . Debe tomarse sta como la velocidad con que una cabeza puede leer o escribir "al vuelo" los bits de un sector, siendo esta velocidad una medida de la velocidad mxima a la que se pueden transferir bits entre disco y memoria (o viceversa). Si consideramos el trayecto total que deben recorrer los datos en una operacin de entrada (lectura de disco) o salida (escritura del mismo), no se puede dejar de lado el tiempo que insume su transferencia a travs del bus (ISA, VESA o PCI) que comunica la porcin central con el registro port de datos ubicado en la electrnica (como la ATA-IDE). Asimismo, importa la velocidad de respuesta de esta interfaz

. Si ella o el bus no son lo suficiente rpidos, la velocidad real de transferenci a de datos hacia o desde un disco a memoria puede ser bastante menor que la mxima citada. La velocidad de transferencia interna ser la velocidad de transferencia real slo s i a medida que la cabeza lee (o escribe) los datos de un sector, ellos se van tr ansfiriendo hacia memoria (desde memoria) sin demoras. Conforme a lo anterior re sulta que la velocidad de transferencia de un disco depende: De la velocidad de transferencia interna de la unidad de disco (dependiente de l a densidad, y las r.p.m.). Del tiempo de respuesta de la interfaz controladora ( EIDE, SCSI), y de la existencia de un cach en ella. De la velocidad del bus al cu al la interfaz se conecta (hoy da debe ser PCI). El tiempo de transferencia entre disco y memoria se halla dividiendo los bytes de un sector (512), por la veloci dad de transferencia, y es por lo menos lo que tarda la cabeza en pasar por la z ona de datos del sector. En general, a igualdad de velocidad de giro, si se aumenta la densidad lineal (nm ero de bits por cm de pista) se transferirn ms bits por segundo. Hoy da esta densid ad va en aumento en los nuevos modelos de discos rgidos, dado que con los actuale s tipos de cabeza desarrollados se pueden grabar y detectar ms bits por cm de pis ta, por lo que cada vez resultan mayores velocidades de transferencia interna de bits. Esto debe tener como correlato interfaces (IDE o SCSI) que tengan listos rpidamente los datos a escribir o los ledos en un disco, y buses, con un ancho de banda apto para soportar tales velocidades de transferencia entre la interfaz y memoria. Tambin en muchos casos se ha aumentado la velocidad de giro de los rgidos, lo cual a su vez trae aparejado una mayor velocidad de transferencia. Teniendo en cuenta los tiempos descriptos, el tiempo total de entrada/salida que se tarda en atender una orden de lectura (o escritura) que lleg al controlador d e la unidad de disco ser: T E/S = t posicionamiento + t latencia + t transferencia Se trata que este tiempo sea lo ms corto posible, pues la escritura y lectura de archivos en disco (rgido) es una actividad frecuente en un sistema de computacin. Resmen del Funcionamiento El microcontrolador maneja los sistemas con servowriter, corrige sobre la marcha errores de lectura de un sector, maneja un cach de disco, simula hacia el exteri or un disco compatible con el sistema operativo y BIOS existentes, y realiza rpid amente otras tareas complejas. Tambin incluye la mayora de las funciones de la int erfaz controladora para la unidad de disquetes. La proximidad fsica entre la inte rfaz y las cabezas evita retardos e interferencias (ruidos elctricos) en la lectu ra o escritura, que se producira si se quiere transmitir a gran velocidad informa cin entre la electrnica de la unidad de disco y una interfaz ms alejada, como la ex istente para una unidad ST506. Una unidad IDE es una buena solucin de compromiso entre velocidad y costo para si stemas monotarea corrientes. No requiere de una plaqueta interfaz especial en la "mother" como la SCSI. Acorde con lo anterior, la electrnica de una unidad "inte ligente" de disco IDE incorpora funciones tratadas en la interfaz - controladora de disquetera, en particular en lo concerniente a la existencia de registros di reccionables ("ports") para enviarle un block de comandos y para recabar el esta do de la unidad' mediante la ejecucin de subrutinas del BIOS. El microcontrolador de la unidad de disco detecta y lleva a cabo estos comandos (del tipo posiciona r las cabezas en un cilindro, leer o escribir un sector, etc.) mediante la ejecu cin de instrucciones contenidas en su ROM. Luego de acceder al disco para leer un sector solicitado, y sin que se mueva el cabezal, se van leyendo los siguientes sectores de la pista o cilindro (pues es probable que luego se solicita su lectura), los cuales pasan al cache de disco, constituido por una memoria DRAM manejada por el microcontrolador. Si se ordena escribir un sector, por sucesivos AIM llegan desde memoria al "sector buffer" 51 2 bytes para ser escritos, a travs del port de datos citado. En caso que se enven

datos para ser escritos en sectores sucesivos, los mismos pueden guardarse trans itoriamente en el cach citado. Una unidad IDE realiza funciones de interfaz, siendo conectada a las lneas de dat os, direcciones e IRQ del bus, mediante un cable plano terminado en un conector con agujeros para 40 terminales, para conectarse a igual nmero de "agujas" ("pine s") vinculadas a chips de adaptacin al bus ("host adapter"). Dichas "agujas" pued en estar en la plaqueta "multifuncin" que tambin contiene la controladora de disqu etera, citada al tratar sta, o en el "mother", segn sea el modelo de esta ltima. La electrnica IDE transforma los comandos en seales para que el cabezal se posicio ne en el cilindro elegido; y que luego la pista correspondiente a la cabeza sele ccionada sea leda por sta hasta encontrar el sector buscado. La cabeza lee el nmero identificatorio de cada sector que encuentra en la pista q ue va leyendo, el cual es transmitido a la electrnica IDE, para determinar si es o no el comienzo del sector buscado, a fin de escribir o leer -segn sea la ordenlos datos en la zona correspondiente del sector buscado. Si es una orden de lectura, todos los bits del sector son ledos en serie por la c abeza. A medida que son ledos se realiza la verificacin ECC (semejante a la CRC) y pasan al sector buffer de la electrnica, para ser corregidos de ser necesario. En caso de que dicha lectura sea correcta, la seccin interfaz de la electrnica act iva su lnea IRQ del bus, para que la UCP interrumpa el programa en ejecucin, y eje cute una subrutina del BIOS para hacer AIM, de modo de ir sacando del sector buf fer los datos. De manera inversa, luego de una orden de escritura, los bytes a escribir en el s ector van llegando (de a dos) por el bus (desde la memoria) al port de datos, y de ste al sector buffer, luego de lo cual se activa la lnea IRQ. Luego los bits pa san en serie hacia la cabeza, para que los escriba en el sector. A medida que escribe o lee los bits de un sector, realiza el clculo del ECC, cuyo valor graba a continuacin de la zona de datos en una escritura. El tiempo denominado "I/O read and write cycle time", es determinante de la velo cidad de transferencia, siendo el mnimo lapso que puede mediar entre dos escritur as o lecturas sucesivas del registro port de datos de la interfaz ATA (IDE) de u na unidad de disco rgido; registro que tiene un tamao de 16 bits = 2 bytes. Es factible conectar ms de una unidad IDE a un bus de una PC (sean dos discos rgid os, un rgido y una lectora de CD, etc.), debiendo actuar el ms rpido de ellos como "master", y el otro como "slave". Esto se define conectando los "jumpers" (puent es de contacto) como indica el manual de instalacin. Direccionando y escribiendo el valor (1 0) de un bit del registro drive/head, se selecciona si un comando es para el "master" o el "slave". Los adaptadores EIDE (Enhanced IDE, o sea IDE mejorado), permiten conectar cuatr o unidades de disco (fijas o removibles), amen de tener mayor velocidad de trans ferencia.

Impresoras Impresoras de Chorro de tinta (ink-jet) Estas impresoras reciben en su memoria buffer el texto a imprimir, procedente de memoria principal -va la interfaz paralelo- y para cada carcter a imprimir el mic ro procesador de las impresoras determina en su memoria ROM la matriz de puntos a imprimir correspondiente a la misma. Difieren de las de matriz de agujas en la forma en que imprime el cabezal, siendo ambas bastante anlogas en la mayora de lo s restantes aspectos funcionales. Presentan un cabezal con una matriz de orifici os, que son las bocas de un conjunto de pequeos "caones" de tinta. La boca de cada uno dispara una diminuta gota de tinta contra el papel, cuando as lo ordena el m icroprocesador de la impresora, a travs de cables conductores de una cinta plana. Cada boca es la salida de un microconducto formador de burbujas y gotas de tint a al que llega tinta lquida. En lugar que una aguja golpee una cinta para que tra nsfiera al papel un punto de su tinta, cada punto es producido por una pequea got ita de tinta al impactar contra el papel, disparada desde un microconducto. Ento

nces, cada vez que el cabezal debe imprimir puntos de tinta que forman parte de la matriz de puntos de una letra, los microconductos correspondientes a dichos p untos disparan una gotita de tinta. El tipo de impresora a chorro de tinta ms conocido es el "DeskJet". Usa cristales piezo-elctricos para que los microconductos del cabezal disparen sobre el papel sus correspondientes gotas de tinta. No se genera calor, sino que se aprovecha l a deformacin que sufren ciertos cristales cuando se les aplica un voltaje. Cada m icroconducto tiene adosado un cristal que al deformarse -por aplicarse un voltaj e ordenado por el microprocesador- produce un efecto de bombeo sobre el microcon ducto, obligando que se dispare una gota. Es un efecto similar al que ocurre cua ndo apretamos un gotero. Existen impresoras que disparan continuamente por todos los microconductos gotas de tinta, a razn de unas 50.000 por segundo. Un subsistema desva las gotas que no deben impactar el papel cargndolas electrostticamente, las cuales por accin de un campo elctrico vuelven al depsito de tinta del cabezal. Las impresoras de chorro d e tinta forman puntos de menor dimetro que las de matriz de agujas. En el present e alcanzan a resoluciones de 600 dpi y ms. Pueden imprimir varias ppm en texto, y segn la complejidad y grisados de un dibujo, puede tardar varios minutos por pgin a. El cartucho dura unas 500 pginas, y el precio por pgina es algo mayor que en un a impresora lser. Impresoras Lser La impresin electrosttica se basa en la electricidad esttica para llevar a cabo el siguiente proceso: Primero, a medida que un tambor fotosensible gira, sobre su superficie se forma la imagen a imprimir como puntos electropositivos, merced a la accin de un haz de luz lser, u otra forma de luz puntual. Estos puntos electropositivos atraen partc ulas de tner electronegativas, apareciendo as sobre la superficie de dicho tambor la imagen a imprimir conformada por puntos negros de tner negativo adheridos. El papel a imprimir es cargado con carga positiva, y pasa junto al tambor a medida que ste gira. As atrae los puntos con tner electronegativo adheridos al tambor, pas ando la imagen del tambor al papel. Despus, el tner adherido al papel debe ser fun dido por calor, para que quede fijado al papel. Este proceso se conoce como "imp resin lser", aunque tambin se emplean otros medios para producir el mismo efecto qu e un haz de luz lser, usando diodos luminosos (LED) o con cristal lquido (LCS). Mientras que las impresoras de matriz de agujas o de chorro de tinta imprimen so bre el papel de a una lnea por vez, a medida que el cabezal recorre cada una, las impresoras electrostticas generan (tpicamente luego de tres vueltas del tambor) u na pgina completa. Las impresoras lser se basan en el sistema de impresin de las fotocopiadoras homnim as. En stas, a partir de la imagen en papel a fotocopiar iluminada por una potent e lmpara, se forma una imagen electrosttica en la superficie fotosensible (de sele nio o material conductor foto-orgnico) de un tambor. Ello se debe a que la superf icie del tambor convierte la imagen ptica -generada por la luz reflejada por la i magen a copiar, que incide enfocada sobre el tambor- en su equivalente electrostt ico, al cual se adhiere el tner, por estar constituido por partculas de carga elctr ica contraria a la de dicha imagen electrosttica. En una impresora lser no se tiene, como en una fotocopiadora, una imagen original en papel, sino que sta existe como una matriz ordenada de unos y ceros a imprimi r, en la memoria de la impresora. Si se imprime en blanco y negro, un uno hace q ue el microprocesador que gobierna la impresora encienda el haz lser que barre la superficie del tambor. Al incidir el haz en un punto de dicha superficie, este pasa a ser un punto con carga positiva, sobre el que se adherirn partculas de tner negativo. Los ceros no encienden el haz, resultando puntos sobre los que no se a dherir el tner, que luego sern puntos blancos en el papel.

También podría gustarte