Sie sind auf Seite 1von 7

Tipos de computadores e historia del PC

Los computadores se pueden clasificar en


las siguientes categoras:
supercomputadores
mainframes (grandes computadores)
minicomputadores
workstations (estaciones de trabajo)
microcomputadores
sistemas embebidos

Supercomputadores
Los supercomputadores son los
computadores ms rpidos que existen. Se
utilizan para resolver problemas
matemticos que requieren una gran
velocidad de clculo, tales como:
clculo de rbitas de cuerpos en el espacio,
simulacin de la evolucin de las galaxias y
del universo
prediccin del clima, investigacin y
simulacin del calentamiento global
criptoanlisis (bsqueda de mtodos y
claves para revelar informacin cifrada)
simulacin del flujo del aire en las alas y en
el fuselaje de un avin (equivalente a un
tnel de viento)
simulacin de explosiones nucleares
(equivalentes a las reales, pero menos
dainas)
La velocidad de clculo de los
supercomputadores es del orden de 100
TeraFlops (1001012 operaciones de punto
flotante por segundo), unas 100.000 veces
mayor que la de un PC.
La capacidad de memoria RAM es del orden
de decenas de TeraBytes (decenas de miles
de GB).
Los supercomputadores ms famosos son
los Cray.
Actualmente los supercomputadores se
construyen utilizando computer clusters
(grupos de computadores comunes
interconectados mediante redes de alta
velocidad). Los computadores trabajan
simultneamente en distintas partes de un
mismo problema.
En la figura derecha se muestra un
supercomputador de la NASA compuesto
por 10.240 CPU.
Otra forma de lograr la velocidad de un
supercomputador (pero a un costo mucho
menor) es aprovechar el "tiempo libre" de
miles de computadores personales
conectados a la red Internet, los cuales
cooperan voluntariamente en la solucin de
algn problema complejo, ejecutando los
programas en el background (trasfondo).
Algunos ejemplos son:
SETI@home: bsqueda de inteligencia
extraterrestre
Einstein@Home: bsqueda de estrellas
pulsares y de ondas gravitacionales
ClimatePrediction.net: prediccin del clima
en el siglo XXI.

Mainframes
Los grandes computadores o mainframes
son computadores usados por empresas e
instituciones para procesar gran cantidad de
informacin crtica en forma segura. Se
utilizan en gestin de transacciones
financieras, administracin de plizas de
seguro y manejo de grandes bases de
datos. Poseen dispositivos de
almacenamiento de gran capacidad, y son
capaces de atender a miles de usuarios en
forma simultnea.
La calidad de los mainframes se mide no
tanto por su velocidad de clculo, sino por
su construccin redundante, que les otorga
una gran confiabilidad y seguridad. Estos
computadores pueden ser reparados o
ampliados sin necesidad de detener sus
procesos.
La diferencia principal entre los
supercomputadores y losmainframes, es
que los supercomputadores se especializan
en ejecutar algunos programas tan rpido
como sea posible, mientras que los grandes
computadores ejecutan una gran cantidad
de programas en forma simultnea y
segura.
La UCV tuvo 3 computadores mainframe
entre 1974 y 1997, los cuales estaban
instalados en el primer piso de la Facultad
de Ingeniera, bajo la EIE.
El primero fue un IBM 370, con 128 kB de
RAM. Los programas se ingresaban
mediante tarjetas perforadas, y los
resultados se obtenan en listados de papel
(uno o dos das despus). Los lenguajes
ms utilizados eran FORTRAN para
aplicaciones cientficas y COBOL para
programas administrativos.
El segundo fue una mquina DEC (Digital
Equipment Corporation), la cual se
programaba por medio de terminales
seriales, constituidos por un teclado y una
pantalla, sin capacidad de ejecutar
programas.
El ltimo fue una mquina IBM 4361 (1985-
1997), con 8 MB de RAM y 5 discos duros
de 700 MB cada uno. Esta mquina tambin
se programaba mediante terminales
remotos, conectados con cable coaxial.
El costo de estos computadores era del
orden de US$ 1.000.000. Los valores
actuales son bastante menores.

Minicomputadores
Los minicomputadores son mquinas
multiusuario al igual que los mainframe,
pero de menor capacidad y costo.
A diferencia de los grandes computadores,
no requieren de un ambiente especial con
temperatura controlada. Se han utilizado en
industrias, bancos y universidades.

En la figura derecha se muestran
minicomputadores clsicos PDP-8 y PDP-11
de la Digital Equipment Corporation (DEC).
Costaban alrededor de US$ 20.000. En
estas mquinas se desarroll el lenguaje C
y el sistema operativo Unix, a comienzos de
la dcada de los 70.
Los minicomputadores han ido
desapareciendo del mercado, debido al
aumento de la capacidad de procesamiento
de los microcomputadores.

Estaciones de trabajo
Las estaciones de trabajo o workstation son
computadores usados en aplicaciones de
Ingeniera, CAD/CAM (diseo asistido por
computador / manufactura asistida por
computador), publicaciones de escritorio,
desarrollo de software y otras aplicaciones
que requieren mayor velocidad de proceso,
memoria y capacidad grfica que las que
normalmente proporcionan los PC.
Generalmente estn equipadas con
pantallas de gran tamao y alta resolucin
que pueden desplegar varias ventanas
grandes en forma simultnea, conjuntos de
procesadores rpidos trabajando en
paralelo y bastante memoria RAM.
Tpicamente usan Unix como sistema
operativo.
Las estaciones de trabajo son (al igual que
los PC) computadores monousuario, y
generalmente estn conectadas en red.
La diferencia entre las estaciones de trabajo
y los PC ha disminuido, ya que los PC han
aumentado su capacidad y rendimiento a un
ritmo mayor. En la actualidad las estaciones
de trabajo son en esencia PCs de gran
capacidad basados en arquitecturas de 64
bit.
Algunos fabricantes clsicos de estaciones
de trabajo son Sun Microsystems y Silicon
Graphics International. En la figura se
muestra una estacin de trabajo HP.

Micromputadores
Los microcomputadores son computadores
monousuario cuya CPU est contenida en 1
circuito integrado, denominado
"microprocesador". Son el tipo de
computadores ms difundido. La familia
ms popular actualmente es la que se
origin con el PC IBM en 1981, y la segunda
es la originada por el MacIntosh de Apple en
1984.
Los microcomputadores se pueden
diferenciar en funcin de su tamao.
Desktop PC: microcomputador de escritorio.
Laptop: computador porttil de tamao
relativamente grande.
Notebook: computador porttil de tamao
medio (pantalla 15", peso 3 kg).
Netbook: computador porttil pequeo
(pantalla 10", peso 1 kg).
Ultrabook: computador porttil muy delgado
y liviano pero de gran capacidad.
Palmtop, tablet: computador porttil algo
mayor que una calculadora.
Nota: la diferencia entre laptop y notebook
no es clara. Tambin pueden ser sinnimos.

Sistemas Embebidos
Los sistemas embebidos (embedded
systems), tambin denominados sistemas
integrados o sistemas incrustados, son
sistemas electrnicos que contienen una
CPU dedicada, ya sea en la forma de un
microprocesador o microcontrolador, o
incluida en un circuito integrado fabricado o
configurado especficamente para la
aplicacin.

En contraste con los computadores de
propsito general, los sistemas embebidos
carecen de teclado, monitor y disco duro, a
menos que se requieran para la aplicacin
en la cual estn insertos.
Si bien algunos sistemas embebidos
ejecutan versiones reducidas de sistemas
operativos tales como Windows o Linux, la
mayora ejecuta unfirmware que integra
todas las funciones requeridas en un nico
programa.
Los sistemas embebidos se utilizan en
automviles, aviones, vehculos espaciales,
mquinas herramientas, cmaras
fotogrficas, grabadores y reproductores de
audio y video, fotocopiadoras, impresoras,
telfonos celulares, asistentes digitales
personales (PDA), instrumentos
electrnicos, controladores de semforos,
hornos de microondas, equipos
mdicos,routers, ecosondas, televisores,
receptores GPS, etc.
Breve historia de los microcomputadores y
del PC IBM
El primer microcomputador popular fue el
Altair 8800(1975), el cual se programaba en
lenguaje de mquina (unos y ceros), con
interruptores y LEDs. La CPU era el
microprocesador de 8 bit Intel 8080, y tena
inicialmente 256 bytes de RAM. Costaba
alrededor de US$ 400 y se venda en forma
de kit (para ser armado por el comprador).
En 1975 Bill Gates y Paul Allen fundaron
Microsoft, y escribieron un intrprete de
BASIC para el Altair 8800, el cual se
almacenaba en una ROM de 8 kB. Este fue
el primer lenguaje de alto nivel disponible
para un microcomputador personal.
A finales de la dcada de los 70 existan
varios microcomputadores en el mercado,
tales como el ZX81 de Sinclair, el PET de
Commodore, el TRS-80 de Radio Shack, el
Advantage de North Star y el Apple II de
Apple. Todas estas mquinas usaban
procesadores con bus de datos de 8 bit,
tpicamente el Z80 de Zilog o el 6502 de
Rockwell. Elbus de direcciones era de 16
bit, lo que defina un espacio de memoria
direccionable de 64 kB. En varios de estos
computadores los programas y archivos se
almacenaban en cinta magntica tipo
cassette.
En 1978 Intel produjo el primer
microprocesador de 16 bit, el 8086 (16 bits
de datos y 20 bits de direccin) y
posteriormente el 8088, que usaba un bus
de datos de 8 bit aunque mantena los
registros internos de 16 bit. El 8088 permita
construir microcomputadores ms baratos
que el 8086, ya que era compatible con los
dispositivos de 8 bit de la poca (RAM,
puertas) y era compatible con el 8086 desde
el punto de vista de la programacin. El bus
de datos de 8 bit haca al equipo
ligeramente (~10 %) ms lento.
El 8088 fue la CPU elegida por IBM en
1981, cuando se aventur en el campo de
los microcomputadores. ElPC IBM costaba
alrededor de US$ 3600, y es el antecesor
de los PC actuales. Las caractersticas ms
importantes del PC IBM eran:
CPU 8088. Los registros internos de 16 bit y
la capacidad de multiplicar y dividir nmeros
de 16 biten forma directa le daba al IBM-PC
una ventaja en velocidad con respecto a las
mquinas de 8 bit de la poca, las cuales
deban emplear combinaciones de
operaciones ms bsicas para realizar los
mismos clculos.
20 bit de direccin (1 MB). El espacio de
direccionamiento de 1 MB era 16 veces
mayor que los 64 kB que podan direccionar
los procesadores de 8 bit, lo que permiti el
desarrollo de programas ms poderosos.
Memoria original: 48 kB RAM, expandible
hasta 256 kB.
Casetera o disketera de 5.25 ". La disketera
aceler notablemente la grabacin y lectura
de archivos, que con una casetera poda
tomar alrededor de 1 minuto / kB ! La
casetera no tuvo aceptacin, y se
descontinu.
Verificacin de RAM va paridad. Cada vez
que se graba un byte en memoria, se
calcula y se graba un bit adicional de
paridad. Cada vez que se lee un byte, se
calcula el bit de paridad y se compara. Si
hay una diferencia, el PC se detiene. El
proceso se realiza enhardware, en forma
permanente, sin intervencin de la CPU.
(IBM incorpor esta caracterstica en el PC
influenciada por su experiencia en la
fabricacin de mainframes. Se puede
imaginar el costo que podra tener el cambio
inadvertido de un "0" por un "1" en el bit ms
significativo, si el dato fuese el valor de un
cheque que se va a pagar!). Esta fue una de
las caractersticas que hizo que el PC IBM
fuese considerado por las empresas como
una alternativa viable para ejecutar
programas importantes. Hasta ese
momento, los microcomputadores eran
vistos como juguetes. (Actualmente algunas
memorias RAM para PC no incluyen la
verificacin de paridad, para reducir costos).
Acceso a disco va DMA (Acceso Directo a
Memoria). IBM incluy un controlador de
acceso directo a memoria que se encargaba
de copiar datos entre los discos y la
memoria RAM. De esta forma la lectura y
grabacin de los diskettes era ms rpida
que la de otros PC que usaban la CPU para
esta tarea, y adems el programa segua
corriendo mientras se completaba la
operacin.
Soporte (base en la tarjeta madre) para
coprocesador matemtico (8087 @
4.77MHz). El coprocesador matemtico es
un microprocesador especializado en
realizar operaciones matemticas (suma,
resta, multiplicacin, divisin, funciones
trigonomtricas y logaritmos) con nmeros
en punto flotante (mantisa y exponente). Sin
este circuito integrado, las operaciones
descritas deben ser resueltas por la CPU
mediante series de potencia y frmulas
complicadas que enlentecen el proceso. El
coprocesador era opcional (ya que tena un
costo elevado) pero era una caracterstica
que haca al PC IBM atractivo para uso
cientfico e ingenieril. El coprocesador
aumentaba la velocidad de clculo de 1.000
a 15.000 flops aproximadamente. (A partir
del 486DX, el coprocesador matemtico
est incluido en la CPU).
Monitor de texto de alta definicin (80
columnas) en lugar de un TV. La mayora de
los PC de la poca usaban televisores como
monitores, para abaratar costos. El monitor
de IBM tena un ancho de banda 3 veces
mayor que el de un TV, por lo que
presentaba una imagen ntida, que permita
trabajar frente a l por perodos
prolongados, caracterstica que tambin lo
hizo atractivo para las empresas.
Uno de los problemas con que se enfrent
IBM al tratar de poner a la venta el PC fue el
del sistema operativo. La empresa lder de
la poca en este campo era Digital
Research (D.R.), que comercializaba el
sistema CP/M para los procesadores de 8
bit. D.R. se comprometi a desarrollar una
versin avanzada del CP/M, digna de la
nueva mquina de 16 bit, con capacidad
multitarea.

Pero el tiempo transcurri, y cuando IBM se
aprestaba a comercializar el PC, el CP/M 86
todava no estaba listo. Esta situacin fue
aprovechada por Bill Gates, dueo de
Microsoft, quien ofreci a IBM un sistema
operativo (del que no dispona) para el PC;
el sistema no se venda, sino que se
entregaba una licencia de uso a un costo de
US$ 50 por PC vendido, que IBM deba
cancelar a Microsoft.
IBM acept el trato, ya que el precio del
sistema operativo era insignificante frente al
del PC. Microsoft adquiri en US$ 50.000 un
sistema operativo rudimentario desarrollado
para el 8086 por una pequea empresa de
software, lo adapt al PC IBM, lo denomin
"DOS" (Disk Operating System) y lo entreg
a IBM.
A primera vista el negocio no pareca
bueno, pero si se considera que IBM vendi
en poco tiempo ms de un milln de
computadores...
De esta forma D.R. perdi un negocio que
pudo haberle reportado (con el tiempo)
miles de millones de dlares. Este es uno
de los ejemplos que muestra que, para
triunfar en el mercado, el momento oportuno
puede ser ms importante que la calidad
tcnica.
IBM, cuya fortaleza siempre haban sido los
mainframe, nunca pens que el PC iba a ser
un gran xito de venta. De hecho public un
manual tcnico del equipo, el cual contena
los diagramas circuitales completos y el
listado del software de la BIOS, lo que
facilitaba la realizacin de copias, algo que
no esperaba.
Las empresas, universidades, fuerzas
armadas y otras instituciones comenzaron a
adquirir el PC IBM, ya que el fabricante les
daba confianza y el costo era muy inferior al
de los mainframe y minicomputadores de la
poca. Los empleados de las instituciones
que usaban PCs IBM compraban copias o
clones (ms baratos) para uso en la casa, lo
que les permita llevar trabajo de la oficina a
la casa (y juegos de los hijos a la oficina).
La gran cantidad de PCs IBM (y clones) en
uso incentivaba a los programadores a
escribir software para esas mquinas, y la
gran disponibilidad de software incentivaba
a los usuarios a comprar PCs IBM o
compatibles. En poco tiempo surgieron
programas populares de gran utilidad, tales
como Lotus 123 (planilla de clculo), DBase
(base de datos) y WordStar (procesador de
texto). Muchos usuarios pudieron
independizarse de los computadores
centrales (y de las restrictivas polticas de
uso implantadas por sus administradores).
IBM intent bloquear las copias mediante
demandas judiciales, pero los fabricantes de
clones modificaron sus diseos de manera
de lograr la misma funcionalidad usando
circuitos integrados diferentes, o
configuraciones diferentes. Surgieron
empresas tales como Phoenix, Award y
AMI, que desarrollaron BIOS compatibles
pero con diferentes instrucciones, de forma
tal que no eran consideradas copias desde
un punto de vista legal.
En 1983 sali al mercado el IBM PC-XT
agregando un disco duro de 10 MB / 85
mseg, el cual costaba US$ 1000. El PC-XT
tena 256 kB de RAM (expandible hasta 640
kB), una disketera de 5.25" / 360 kB y una
puerta serial RS232C.

En 1984 sali al mercado el IBM PC-AT,
con el microprocesador 80286, un disco
duro de 20 MB / 28 mseg y una disketera de
5.25 " / 1.2 MB. "AT" significaba "tecnologa
avanzada", y de hecho se consideraba tan
avanzado que el presidente de EEUU de la
poca (Ronald Reagan) prohibi su venta a
la (ya desaparecida) Unin Sovitica.
En 1984 APPLE sac al mercado un
modelo exitoso denominado MacIntosh, con
interfaz grfica, pero no public la
informacin tcnica y bloque las copias
mediante demandas judiciales. La interfaz
grfica, que se basaba en un mouse para
presionar botones y seleccionar opciones
contenidas en mens colgantes, haba sido
desarrollada por los laboratorios de
investigacin de Xerox y transferida sin
costo a Apple, ya que los ejecutivos de
Xerox pensaban que no pasaba de ser un
juguete sin valor comercial.
Microsoft, que en esa poca desarrollaba
software para el MacIntosh, reconoci el
valor de la idea y desarroll un sistema
operativo propio con interfaz grfica para el
IBM-PC, que se denomin Windows...
En 1986 Compaq se adelant a IBM
sacando al mercado el primer PC con el
procesador 80386, que expanda el ancho
de los registros de 16 a 32 bit. En 1987 IBM
present la lnea de computadores PS/2
(Personal System), la cual incorporaba un
nuevo busdenominado "microcanal", un
nuevo adaptador de video denominado
VGA, y una nueva disketera de 3.5 ". En esa
oportunidad IBM cometi el mismo error de
Apple, manteniendo la informacin tcnica
en reserva y bloqueando judicialmente las
copias, lo que con el tiempo hizo
desaparecer esta lnea.

Imposibilitados de fabricar copias de las
mquinas PS/2, los fabricantes de clones
crearon un tipo de PC diferente al de IBM,
que si bien usaba los nuevos procesadores
que Intel sacaba al mercado, mantena el
mismo bus ISA del PC-AT. Esta estrategia
prob ser la ms exitosa. Si bien el bus
microcanal del PS/2 era tcnicamente
superior al bus ISA, era ms complejo, y
encareca el costo de las tarjetas de
expansin, tales como modems, tarjetas de
sonido, etc. Los fabricantes de esas tarjetas
optaron mayoritariamente por seguir
produciendo tarjetas XT e ISA, ya que
aseguraban la compatibilidad con la enorme
base de PCs existente.
IBM pas entonces de la condicin de lder
al cual los dems fabricantes seguan, a ser
uno ms de los fabricantes de clones, con la
desventaja de que sus computadores era
considerados ahora "poco compatibles"...
Aunque parezca contradictorio, IBM venda
ms computadores cuando los otros
fabricantes copiaban su producto, ya que
las grandes instituciones y las fuerzas
armadas (que no tienen restricciones
econmicas mayores) compraban mquinas
IBM debido a su calidad y confiabilidad
superior, mientras que las pequeas
empresas y los particulares compraban
clones, debido a su menor costo.
Los microcomputadores continuaron
evolucionando, alcanzando un enorme
progreso. Actualmente una mquina tpica
tiene las siguientes caractersticas:
CPU con varios ncleos corriendo a unos 3
GHz, con coprocesador matemtico
incorporado (1.000 Mflops aprox., 1.000.000
veces ms rpido que el PC original)
2 GB de RAM (aprox. 80.000 veces la
memoria del PC original)
disco duro de 500 GB (capacidad 50.000
veces mayor que la del primer disco duro)
El costo de un PC actual es de unos U$
600, un 17 % del costo del PC original, sin
considerar la inflacin.
El costo del espacio en disco duro ha
descendido desde $ 60.000 / MB a menos
de $ 1 / MB.
En la fotografa derecha se muestra el
interior de un PC moderno.




Evolucin de las CPU usadas en los PC

Se resume la evolucin de los
microprocesadores utilizados en la familia
de microcomputadores que se inici con el
PC-IBM en 1981, y que es la ms difundida
en la actualidad.
Slo se describen los modelos ms
importantes fabricados por Intel. Otros
fabricantes que han desarrollado
microprocesadores compatibles son AMD,
Cyrix, Texas Instruments, IBM, etc...
Los procesadores antiguos ya no se utilizan
en microcomputadores personales, pero
algunos encuentran aplicacin en "sistemas
embebidos" (microcomputadores
incorporados en artefactos electrnicos), o
en mquinas controladas por
microcomputadores.

8086 (1978)
Este fue el primer procesador de 16 bit de
Intel. Sus caractersticas ms importantes
eran:
registros de datos de 16 bit
bus de datos de 16 bit
bus de direccin de 20 bit. Capaz de
direccionar 1 MB.
velocidad de reloj: 5 a 10 MHz
compuesto por 29 kTr (29.000 transistores)

8088 (1979)
Similar al 8086, pero el bus de datos era de
8 bit. Esta fue la CPU utilizada por IBM en el
PC original (1981). La velocidad de reloj era
de 4.77 MHz. Posteriormente aument
hasta 8 MHz.
El 8088 permita construir
microcomputadores ms baratos ya que era
compatible con los dispositivos de 8 bit de la
poca (RAM, puertas) y era compatible con
el 8086 desde el punto de vista de la
programacin.
El bus de datos de 8 bit haca al
equipo ~10 % ms lento, ya que las
palabras de 16 bit deban pasar en 2
bloques de 8 bit.

80286 (1982)

registros: 16 bit
bus de datos: 16 bit
6 a 12 MHz
Utilizado en el IBM PC-AT (1984)
Aumenta direccionamiento de memoria a
24 bit (16 MB)
Agrega modo protegido
Ms eficiente (x 2.5). (Las instrucciones
requieren menor nmero de ciclos de reloj).
134 kTr
La caracterstica ms importante de este
procesador era la inclusin del modo
protegido.

80386 (1985)

registros: 32 bit
bus de datos: 32 bit
Aumenta direccionamiento de memoria
a 32 bit (4 GB)
16, 20, 25, 33 MHz
Agrega modo Virtual 86
Disipa 2 W
275 kTr
Las caractersticas ms importantes de este
procesador eran los registros e
instrucciones de 32 bit, el mayor espacio de
direccionamiento y el modo de operacin
Virtual 86.

386SX (1988)
registros: 32 bit
bus de datos: 16 bit
bus de direccin: 24 bit (16 MB)
Intel produjo el 386SX para competir en el
mercado de PCs baratos con los 286 de
otros fabricantes.

El 386 original se renombr como 386DX.

MODOS DE OPERACION DE LAS CPU
INTEL x86

Las CPU Intel pueden operar en 3 modos:
modo real, modo protegido y modo virtual
86.

1.- MODO REAL (8088 en adelante)
Direccionamiento de memoria limitado a 1
MB (20 bit).
Los programas tienen acceso a todo el
hardware y a toda la memoria, pudiendo
sobrescribir a otros programas (e incluso al
sistema operativo).

2.- MODO PROTEGIDO (80286 en
adelante)
Proteccin: a cada programa se le asigna
una cierta zona de memoria, la cual no
puede ser usada por otros programas.
La capacidad de direccionamiento aumenta
a 4 GB (32 bit) en el 386.
Memoria virtual: permite el uso de disco
como memoria RAM adicional.
Multitarea: permite al microprocesador
conmutar continuamente entre varios
programas.
Diferentes niveles de privilegios para los
programas. Algunos programas tienen
acceso a todos los recursos del computador
(normalmente el sistema operativo),
mientras que otros tienen algunas
restricciones (aplicaciones).

3.- MODO VIRTUAL 86 (80386 en adelante)
Puede ejecutar varios programas de modo
real en forma simultnea.
Los programas de modo real no distinguen
el ambiente en que corren de un 8088.
Fue incluido en el 386 para facilitar la
transicin hacia el modo protegido.
Windows usa esta caracterstica para
implementar "ventanas de DOS" en las
cuales puede correr programas de modo
real.
El 80386 y todas las CPUs siguientes
pueden operar en los 3 modos anteriores.
No se han agregado nuevos modos en las
CPUs posteriores al 80386.
El sistema operativo DOS fue desarrollado
en la poca del 8086 y slo operaba en
modo real, a menos que la aplicacin
incluyera un "extensor de modo protegido".
Sistemas operativos modernos, tales como
Windows y LINUX, funcionan en modo
protegido.
Al aplicar la seal de inicializacin (reset)
todos los procesadores parten en modo
real. El modo protegido se habilita
por software.

486 (1989)
32 bit, datos y direccin
25, 33, 50 MHz
Ms eficiente (x 2.5)
1.2 MTr
Ejecuta algunas instrucciones en 1 ciclo de
reloj
Cache de 8 kB en el chip.
Coprocesador matemtico en el chip, 3
veces ms rpido
4W (@ 50 Mhz)
El cache es un bloque de RAM de baja
capacidad y alta velocidad que se intercala
entre la CPU y la RAM principal. Cuando la
CPU lee datos o instrucciones desde la
RAM, las almacena en elcache. Si luego
necesita la misma informacin, la lee desde
el cache, ahorrando tiempo. El factor de
aumento de velocidad depende del tipo de
programa que se est ejecutando; si se trata
de un loop que repite miles de veces las
mismas instrucciones, el efecto es
significativo; si se est leyendo informacin
desde una base de datos de gran tamao,
el efecto es menor.
Los primeros 486 salan de la lnea de
produccin con un alto porcentaje de fallas
en el coprocesador matemtico (ya que
tena ms transistores que la CPU). Intel
decidi deshabilitar el coprocesador en
esos chips y venderlos como 486SX, para
competir en el mercado de PCs baratos con
los 386 de otros fabricantes. El 486 original
se renombr como 486DX.

Con el tiempo los fabricantes agregaron un
segundo cache en la tarjeta madre, ms
lento que el de la CPU, pero de mayor
capacidad. Elcache de la CPU pas a
denominarse cache L1 (level 1) y el de la
tarjeta madre, cache L2.

486DX2 (1992)
486DX corriendo al doble de la velocidad de
la tarjeta madre.
32 bit, datos y direccin
50, 66 MHz
6 W.
Esta CPU result muy exitosa. La estrategia
de doblar la velocidad del procesador con
respecto a la de la tarjeta madre permiti
casi doblar la velocidad del PC sin
incrementar el costo de la tarjeta, el de la
memoria principal y el del cache L2. Como
el 486DX inclua el cache L1 y el
coprocesador matemtico, el aumento de la
velocidad de reloj beneficiaba tambin a
estos elementos.

Algunas de las razones por las cuales es
ms complicado lograr altas velocidades en
las tarjetas de circuito impreso que en los
circuitos integrados son:
Capacidades parsitas: para cambiar el
voltaje de un capacitor entre 0 y 5 V (o
viceversa) se requiere agregar o remover
carga elctrica, la cual es la integral de la
corriente en el tiempo. Si se reduce el
tiempo, se debe aumentar la corriente y la
disipacin de potencia de los circuitos
integrados. Las capacidades parsitas en
las tarjetas (debidas a la cercana de las
pistas de cobre) son mucho mayores (del
orden de los picoFarad o 10
-12
Farad) que
las capacidades parsitas en los chip (del
orden de los femtoFarad, o 10
-15
Farad).
Velocidad de la luz demasiado baja: la luz (y
las seales elctricas) slo recorren 30 cm
en 1 nanosegundo. Mientras ms grande es
el dispositivo, menor es la velocidad de
conmutacin que se puede lograr.
Elementos distribuidos: a una frecuencia de
conmutacin de 3 GHz (comn en las CPU
actuales) la longitud de onda es de slo
10 cm. Por lo tanto, las tensiones y
corrientes varan a lo largo de las pistas de
circuito impreso.


486DX4 (1994)
486DX @ 2.5 o 3 veces la velocidad de la
tarjeta.
Cache L1: 16 kB
75, 100 MHz
3.3 V
4 W.
1.6 MTr
Con esta CPU, Intel puso en marcha una
estrategia consistente en reducir el voltaje
de alimentacin (Vcc) de las CPU, con el
objeto de reducir la potencia disipada, la
cual es proporcional a Vcc
2
en los circuitos
integrados CMOS.

Pentium (1993)
Originalmente Intel iba a denominar "586" a
esta CPU. Como la competencia usaba las
mismas siglas de suschip (286, 386, 486),
Intel intent registrar a su nombre la sigla
586, pero la peticin le fue denegada bajo el
argumento de que se trataba de una sigla
demasiado comn. Intel cambi entonces el
nombre a "Pentium".
Las caractersticas ms importantes de los
primeros Pentium eran:
Procesamiento paralelo: se pueden ejecutar
instrucciones independientes (la segunda no
depende del resultado de la primera) en
forma simultnea.
32 bits de datos (interno)
64 bits de datos (externo), para acelerar la
comunicacin con la memoria
36 bits de direccin (68 GB)
2 instrucciones / ciclo reloj
60, 66 MHz
Ms eficiente (x2)
3.2 MTr
Coprocesador matemtico 3 veces ms
rpido
Soporte multiprocesadores: el trabajo puede
distribuirse entre varios procesadores si el
sistema operativo y el software saben cmo
hacerlo
Cache L1: 8 kB instrucciones + 8 kB datos
16 W, problemas trmicos en los primeros
procesadores
Envase Pin Grid Array, 296 pines, (socket 7)
Entre 1994 y 1996 aparecieron versiones de
mayor velocidad y con menos problemas
trmicos. Las velocidades fueron 50/75,
60/90, 66/100, 60/120, 66/133, 60/150,
66/166 y 66/200 MHz. (La primera cifra
indica la velocidad de la tarjeta, y la
segunda la de la CPU).

Pentium Pro (1995)
Este procesador fue diseado por Intel para
optimizar el rendimiento con instrucciones
de 32 bit, ya que se esperaba que el
sucesor de Windows 3.1 (que finalmente se
denomin Windows 95) iba a ser un sistema
operativo 100 % de 32 bit. No fue as, ya
que Microsoft prefiri mantener una parte
del sistema con instrucciones de 16 bit, para
mayor compatibilidad con programas
anteriores. Como resultado de lo anterior,
este procesador nunca fue popular en los
PCs comunes, y slo se utiliz en
servidores que corran Windows NT.

Algunas de sus caractersticas ms
importantes eran:
Ejecucin especulativa: a partir de las
instrucciones pasadas, la CPU intenta
"adivinar" la siguiente instruccin, para
ganar tiempo
Aproximadamente 3 instrucciones / ciclo
reloj
Bus de direccin: 36 bits (68 GB)
Optimizado para 32 bit, Win NT
Ineficiente para 16 bit, DOS, Windows 3.x,
Windows 95; equivalente a un Pentium
Cache L1: 8 kB instrucciones + 8 kB datos
Cache L2: 256 kB (15.5 MTr) o 512 kB (31
MTr)
150, 166, 180 y 200 MHz
Envase Pin Grid Array, 387 pines
Por primera vez el cache L2 se inclua en
el chip de la CPU, corriendo a su misma
velocidad. Debido a la enorme cantidad de
transistores requerida por este diseo, la
tasa de fallas en la fabricacin era muy alta,
lo que elev bastante el costo del
dispositivo.

Pentium MMX (Multimedia Extensions)
(Finales de 1996)
Idem Pentium pero con 57 instrucciones de
multimedia (audio, video y comunicaciones).
Los programas deban reescribirse para
aprovecharlas.
Cach L1: 32 kB (16 k instrucc. + 16 k
datos)
Velocidad: 166, 200, 233 MHz
4.4 Mtr.
Las instrucciones MMX operan (en general)
sobre varios datos en forma simultnea.
Ejemplo de aplicacin: modificar el brillo de
varios pxeles simultneamente.

Se utilizan los registros de 80 bit del
coprocesador matemtico, por lo que Intel
recomienda evitar mezclar las instrucciones
MMX y las de punto flotante. El cach
primario mayor acelera todos los
programas, aunque no usen MMX, en un
10% app. Los programas multimedia se
aceleran bastante ms (60 % app.).

Pentium II (1997)
Idem Pentium Pro, con mejor rendimiento
en instrucciones de 16 bit, sin cache L2 en
el chip (pero s en el mdulo), con
instrucciones MMX.
El procesador consista de un mdulo que
contena una tarjeta con 2 circuitos
integrados principales: (CPU + cache L1)
y cache L2. El paquete se denomina SEC
(Single Edge Contact), similar a una tarjeta
de expansin, y usa 242 pines (Slot 1).
Cache L1: 32 kB (16 k instrucc. + 16 k
datos)
Cache L2: 512 kbyte, a la mitad de la
velocidad de la CPU. Este esquema lo haca
ms lento que el del Pentium Pro, pero ms
barato de fabricar, y bastante ms rpido
que el de un Pentium normal.
7.5 Mtr
Velocidad: 66/233, 66/266, 66/300, 66/333
MHz
A comienzos de 1998 aument la velocidad
de la tarjeta madre de 66 a 100 MHz. Las
CPU corran a 350, 400 y 450 MHz.

Celeron (1998)
Pentium II de bajo costo, orientado a PCs
usados en el hogar.
Celeron: 266, 300 MHz; sin cache L2. Bus
de 66 MHz.
Celeron A: desde 300 MHz hasta 533 MHz;
128 kB cache L2, a la misma velocidad de la
CPU
Los primeros Celeron no resultaron
exitosos, ya que la ausencia de cache L2
limitaba su velocidad. La serie siguiente,
(Celeron A), logr rendimientos similares a
los del Pentium II, ya que el menor tamao
delcache L2 se compensaba con una mayor
velocidad.

Posteriormente los Celeron fueron
equipados con el cache L2 y con varios de
los avances tecnolgicos de los
procesadores Pentium.

La lnea Celeron subsiste actualmente como
una alternativa de bajo costo
a procesadores fabricados por empresas
competidoras de Intel.

Pentium III (1999)
Similar a un Pentium II; agregaron las
siguientes caractersticas:
SIMD (Single Instruction Multiple Data)
extensions: 70 instrucciones nuevas para
acelerar manejo de imgenes, video, sonido
y reconocimiento de voz. Slo
aprovechables por programas que las
incluyan.
Nmero de Serie electrnico, el cual dificulta
la alteracin de las CPUs (realambrarlas y
remarcarlas para velocidades mayores).
Existieron 3 generaciones. La primera,
denominada Katmai, tena las siguientes
caractersticas:
Proceso de fabricacin: 0.25 micrones
Velocidad de la CPU: 450 a 600 Mhz.
Velocidad del Bus: 100 o 133 MHz.
Rendimiento similar al de un Pentium II a la
misma velocidad de reloj
Cache L2: 512 kB, a la mitad de la velocidad
de la CPU
Slot 1
La segunda (Dic. 1999),
denominada Coppermine, tena las
siguientes caractersticas:
Proceso de fabricacin: 0.18 micrones
Velocidad de la CPU: 533 a 1000 Mhz.
Velocidad del Bus: 100 MHz o 133 MHz.
Cache L2: 256 kB, a la misma velocidad de
la CPU. Conectado a la CPU mediante un
bus de 256 lneas, en lugar de las 64 que
usa elKatmai. La lgica del cache es ms
eficiente. Rendimiento aproximadamente 8
% mayor.
Slot 1 o Pin Grid Array
La tercera (Julio 2001),
denominada Tualatin, tena las siguientes
caractersticas:
Proceso de fabricacin: 0.13 micrones
Velocidad de la CPU: 1 a 1.33 GHz
Velocidad del Bus: 133 MHz
Comunicacin ms eficiente entre
el cache L2 y la memoria principal
Versiones con cache L2 de 512 kB
Vcc: 1.5 V app.

Pentium 4 (2000)

Este procesador introdujo una nueva
arquitectura, denominada NetBurst. Los
cambios ms importantes fueron:
Hyper Pipeline: aumento del nmero de
etapas del pipeline, de 10 a 20.
El pipeline es una especie de lnea de
montaje, en la cual se desmenuzan y
ejecutan las instrucciones. Al aumentar el
nmero de etapas, se requiere un menor
nmero de compuertas lgicas por etapa, lo
que reduce el tiempo de proceso de cada
etapa y permite aumentar la velocidad de
reloj del procesador. Inicialmente, el
aumento de velocidad de reloj se neutraliza
con el mayor nmero de etapas, pero a
medida que la velocidad de reloj va
aumentando gracias a los avances
tecnolgicos, se obtiene un mayor
rendimiento.
Execution Trace Cache: almacena
instrucciones decodificadas (micro
operaciones) para eliminar la latencia
introducida por el decodificador de
instrucciones durante la ejecucin
de loops (segmentos de cdigo que se
repiten).
Rapid Execution Engine: dos unidades
aritmtico-lgicas de enteros (ALU) que
operan al doble de la velocidad de la CPU.
Advanced Dynamic Execution: mejor
prediccin de las instrucciones a ejecutar en
el futuro, para adelantar parte del trabajo a
realizar.
Advanced Transfer Cache: cache L2 de 256
kB corriendo a la misma velocidad de la
CPU, conectado por un bus de 256 bit.
SIMD Extensions 2 (SSE2): nuevas
instrucciones del tipo SIMD (Single
Instruction Multiple Data), para acelerar
clculos con nmeros enteros y punto
flotante, codificacin y decodificacin de
audio y video, animacin de figuras en 3
dimensiones, etc...
Bus de sistema de 400 MHz: usa un reloj de
100 MHz, pero transfiere informacin 2
veces en cada canto de la onda (en distintos
niveles de voltaje), generando un
rendimiento equivalente a una frecuencia de
reloj de 400 MHz.
La primera generacin de estos
procesadores se construy con el proceso
de fabricacin de 0.18 micrones, contena
42 Mtr, y corra a velocidades de 1.4 y 1.5
GHz. Posteriormente la velocidad fue
aumentando hasta llegar a 2.0 GHz.

A comienzos del 2002 sali al mercado la
segunda generacin,
denominada Northwood, en la cual se
redujo el tamao del proceso a 0.13
micrones, se redujo la tensin de
alimentacin de 1.75 V a 1.5 V, aument el
nmero de transistores a 55 millones,
aument el tamao del cache L2 a 512 kB y
aument la velocidad de reloj desde 1.6
hasta 2.53 GHz.

A comienzos del 2004, Intel introdujo una
nueva generacin denominada Prescott, la
cual tena las siguientes caractersticas:
Proceso de fabricacin: 0.090 micrones, o
90 nm
Cache L1 de 16 kB
Cache L2 de 1 MB a la misma velocidad de
la CPU
Pipeline de 31 etapas, para facilitar futuros
incrementos de la velocidad de reloj
13 nuevas instrucciones SSE3
125 Mtr
Con el Prescott, Intel esperaba lograr
velocidades de reloj bastante mayores a las
de las familias anteriores. Sin embargo,
debido a problemas trmicos, la velocidad
no pudo superar los 4 GHz.

Intel Core (2006)

Debido a la imposibilidad de aumentar la
velocidad de reloj ms all de 4 GHz, Intel
desech la arquitectura NetBurst del
Pentium 4, y desarroll una nueva
arquitectura denominada "Core", la cual
est basada en el procesador Pentium M
(Mobile), una versin mejorada del
Pentium III orientada a computadores
porttiles.

Varios microprocesadores de la familia Core
contienen 2, 4 o ms ncleos (procesadores
trabajando en paralelo), lo que les permite
aumentar su desempeo en sistemas
operativos multitarea tales como Windows o
Linux, sin necesidad de operar a
velocidades de reloj muy elevadas.

Algunas de las mejoras incluidas en la
familia Core son:

Wide Dynamic Execution: aumenta el
nmero de instrucciones que pueden ser
ejecutadas simultneamente por cada
ncleo de 3 a 4, mejora la efectividad de la
ejecucin especulativa, la ejecucin fuera
de orden, etc.
Intelligent Power Capability: disminuye el
consumo de energa y la generacin de
calor desconectando subsistemas internos
que no estn siendo utilizados, y
desactivando lneas de los buses internos
cuando no se requieren. Por ejemplo, si
est transfiriendo instrucciones de 32 bits,
slo utiliza las 32 lneas necesarias.
Advanced Smart Cache: El cache L2 es
compartido entre los ncleos. Si en una
CPU dual core uno de los ncleos no est
utilizando el cache L2, el otro puede usar la
totalidad de su capacidad. Adems si un
ncleo almacena informacin en el cache
L2, el otro puede leerla, evitando la mayor
demora asociada a la lectura de datos
desde la memoria RAM. (Cada ncleo tiene
su propio cache L1).
Advanced Digital Media Boost: consiste en
un aumento del bus de datos interno de 64
a 128 bit. Como las instrucciones SSE,
SSE2 y SSE3 manipulan datos de 128 bit,
ya no es necesario dividir estas operaciones
en 2 de 64 bit.
En la figura se muestra el interior de una
CPU Intel Core i7, con 4 ncleos y 730
millones de transistores, ocupando un rea
de 260 mm
2
.







Discos duros

Los discos duros (Hard Disk Drive o HDD)
son discos magnticos que giran en forma
permanente. Estn equipados con uno o
ms platos donde se almacena la
informacin, y cabezales mviles, mediante
los cuales se pueden grabar y leer ceros y
unos lgicos.
En la figura derecha se muestra el interior
de un disco duro equipado con 3 platos.
A diferencia de los antiguos diskettes, cuyos
discos eran de material plstico flexible, los
discos duros utilizan discos rgidos,
condicin necesaria para mantener la
precisin mecnica requerida.
En los discos duros antiguos, el
posicionamiento de los cabezales se
realizaba mediante un motor paso a
paso. Los discos duros actuales utilizan un
mecanismo de posicionamiento basado en
una bobina mvil, similar (en principio) a la
bobina mvil de un parlante, lo que les
permite ubicar los cabezales en la posicin
correcta en tiempos mucho menores.
Los discos duros giran a gran velocidad
(3600 a 15000 RPM) para maximizar la
velocidad de transferencia de la informacin
(aprox. 40 MB/seg).
Si los cabezales estuviesen en contacto
con los platos (como ocurra con
los diskettes, que giraban a slo 300 RPM),
se producira un desgaste rpido de la
superficie magntica. Si se alejan la
cabezas, los bits deben separarse para
poder distinguir su contenido, lo que
disminuye la capacidad de
almacenamiento.

Es muy difcil fabricar una estructura capaz
de mantener la distancia precisa entre
cabezales y platos en forma permanente.
Este problema se resuelve transformando la
cabeza en un planeador que flota en un
colchn de aire generado por la rotacin del
disco. La distancia es de aproximadamente
0.1 micras (milsimas de milmetro).
Los discos duros son dispositivos bastante
complejos. En la figura derecha se muestran
los elementos que componen un disco duro
HITACHI DDAM-14000.
Uno de los problemas que se presenta en la
fabricacin de los discos duros es el polvo
en el aire, cuyas partculas generalmente
son mayores que el espacio entre el cabezal
y el disco. Por lo tanto, los discos se
construyen y se sellan en recintos con aire
microfiltrado.
Si se produce una falla en la cmara
sellada, y el disco contiene informacin
valiosa, se suele abrir esta cmara para
reparar la falla y extraer la informacin, pero
posteriormente el disco se desecha, ya que
se pierde la pureza del aire en su interior, y
ya no resulta confiable.
Algunos riesgos para los discos duros son
los golpes y las vibraciones, especialmente
cuando no estn instalados en el PC, y
cuando estn funcionando. Cuando estn
instalados en un PC desenergizado, la
estructura metlica de la caja del PC
proporciona una cierta elasticidad que -en
conjunto con la masa de la unidad de disco
duro- amortigua los impactos. Sin embargo,
el disco es especialmente vulnerable
cuando est girando, ya que debido a la alta
velocidad de rotacin de los platos, una
parte significativa de su superficie puede
daarse aunque un cabezal la roce slo
durante un breve instante.

La informacin almacenada en los platos se
organiza en "sectores", agrupados en
"pistas".
Las pistas son los caminos circulares que
recorre cada cabeza de grabacin/lectura.
Los sectores son arcos de crculo. Cada
sector contiene 512 bytes, y es la mnima
cantidad de informacin que puede ser
grabada o leda a la vez.
Normalmente se graba informacin en
ambas caras de cada plato.
Un cilindro es el conjunto de pistas ubicadas
a la misma distancia del centro, incluyendo
las 2 caras de todos los platos.
La informacin se graba en todas las pistas
de un mismo cilindro antes de pasar al
siguiente, para ahorrar tiempo. Se comienza
grabando desde el exterior; es decir, la pista
exterior es la pista 0.
Cuando se desenergiza el disco, los
cabezales se posicionan automticamente
sobre una pista en la que no se almacena
informacin (normalmente la pista interior),
en un proceso
denominado estacionamiento. De esa
forma, si el disco sufre golpes, los
cabezales no daan la superficie que
contiene informacin.
Uno de los parmetros usados para
cuantificar la velocidad de respuesta de un
disco duro es el tiempo de acceso, que
corresponde al tiempo requerido para que
las cabezas se desplacen a la pista
deseada. Se distinguen varios tiempos:
Tiempo de bsqueda de pista a pista: de
una pista a la adyacente; pocos mseg.
Tiempo de viaje de extremo a extremo:
algunas decenas de mseg.
Tiempo de acceso promedio: el ms
utilizado, con valores tpicos de 7 a 10
mseg.
Una vez que el cabezal se posiciona en la
pista deseada, se debe esperar que el
sector deseado pase por debajo; a este
tiempo se le denomina latencia. En los
discos duros ms comunes, que giran a
7200 RPM, una revolucin tarda 8 mseg, y
el tiempo de latencia promedio es de
4 mseg.
Otro parmetro importante es la velocidad
de transferencia, que en los discos actuales
es de algunas decenas de MB/seg. Para
aumentar la capacidad de almacenamiento
de los discos duros, los fabricantes colocan
ms sectores en las pistas exteriores (de
mayor longitud) en un proceso
denominado Zone Bit Recording (ZBR). Por
esta razn, los discos pueden lograr
velocidades de transferencia bastante
mayores (aproximadamente el doble) para
informacin grabada en dichas reas, en
relacin a la grabada en las pistas
interiores.


Prediccin de fallas futuras: los discos duros
actuales incluyen la
tecnologa S.M.A.R.T (Self-Monitoring,
Analysis, and Reporting Technology), la cual
detecta y reporta anormalidades con el
objetivo de anticipar fallas. Tpicamente el
disco registra parmetros tales como el
promedio de fallas de lectura, el promedio
de fallas de bsqueda, el nmero de horas
de uso, el nmero de fallas de escritura, el
nmero de reintentos de recalibracin, y la
temperatura. Si la BIOS detecta una
anomala en el funcionamiento, avisa al
usuario cuando se inicia el proceso de
arranque del computador. El usuario puede
tambin monitorear los parmetros con
programas tales como DiskCheckUp, cuya
pantalla se muestra en la figura siguiente.

RAID: cuando se debe minimizar la
probabilidad de falla de los sistemas (como
en el caso de los servidores de correo o
pginas web), se utilizan conjuntos o
arreglos de discos duros denominados
RAID (Redundant Array of Inexpensive
Disks).
Los arreglos replican la misma informacin
en varios discos en forma automtica.
Si uno de los discos falla, puede ser
reemplazado sin detener el sistema, y sin
perder informacin.
Existen diferentes "niveles" RAID
(RAID level) que difieren en la forma como
se distribuye la informacin entre los discos.
Interfases: existen dos interfases clsicas
para discos duros en la actualidad, IDE y
SCSI, y una nueva interfaz (Serial ATA) que
est ganando popularidad rpidamente.
IDE (Integrated Drive Electronics), tambin
denominada ATA (Advanced Technology
Attachment), es una interfaz paralela clsica
de los PC, usada para conectar discos
duros, CD-ROM y otros dispositivos
similares.
SCSI (Small Computer System Interface),
otra interfaz paralela clsica, funciona como
un bus, ya que acepta un gran nmero de
dispositivos, y ha sido muy utilizada en
computadores Apple y en sistemas Unix.
Serial ATA, o SATA (Serial Advanced
Technology Attachment) es la sucesora de
la IDE / ATA. La conexin es nica, no
compartida por 2 dispositivos, como en el
caso de la IDE. A pesar de ser una interfaz
serial, logra velocidades de transferencia
mayores que la interfaz paralela, debido a
las siguientes razones:
La seal es enviada en forma diferencial, lo
que aumenta la inmunidad al ruido,
permitiendo reducir la amplitud de la seal
desde 5 Vptp a 250 mVptp, acelerando la
carga y descarga de las capacidades
parsitas del cable.
Existe mejor adaptacin de impedancia
(100 ohm) en los extremos, para reducir
reflexiones en la lnea. Si bien la ATA
paralela tambin cuenta con adaptacin de
impedancia, la posibilidad de conectar un
segundo dispositivo a medio camino en el
cable afecta la adaptacin. ATA serial
cuenta adems con ajuste automtico de la
impedancia de terminacin, para hacer ms
perfecta la adaptacin.
La seal de reloj est incluida en los
mismos datos, evitando desajustes
temporales provocados por diferencias en la
longitud de las pistas.
El sistema de deteccin y correccin de
errores es ms robusto.
Adems, los cables son mucho ms
estrechos que los tradicionales cables
paralelo. Esto tiene la ventaja de simplificar
las conexiones, adems de facilitar la
ventilacin del interior del chasis.
En la figura siguiente se muestran cables
tpicos IDE, SCSI y SATA.
Discos pticos

CD-ROM (Compact Disk - Read Only
Memory)

Son similares a los compact disk (CD) de
sonido. Slo permiten leer informacin.

La informacin se graba en la forma de
pequeas hendiduras inmediatamente bajo
la cara superior del disco, adyacente a una
capa reflectora de aluminio, protegida por
una capa muy delgada (0.002 mm) de laca,
la cual impide que se oxide el aluminio, y
permite rotular el disco.

El disco es ledo desde abajo enfocando un
rayo lser de 780 nm, a travs de un
substrato plstico de 1.2 mm de espesor.
Como el haz no se enfoca en la superficie
inferior del disco, sino ms arriba, el sistema
ptico es inmune a pequeos defectos de la
superficie inferior. El disco puede tolerar
daos superficiales en la cara inferior, pero
no en la superior.

Los discos giran en sentido anti-reloj. La
informacin est grabada desde el interior
hacia el exterior, en sectores de 2 kB, en
una sola pista en espiral, con unas 20.000
vueltas, y 5 km de largo.

Capacidad nominal: alrededor de 700 MB;
existen varios formatos.

Velocidad de traspaso de la informacin: la
velocidad de los primeros CD-ROM era de
150 kBytes/seg (x1), como un CD de audio.
Las lectoras mantenan una velocidad lineal
constante (CLV) a diferencia de losdiscos
duros, que son de velocidad angular
constante (CAV). La velocidad de rotacin
se ajustaba automticamente, entre 210 y
539 RPM, en base a la distancia del lser
con respecto al centro del disco. La
velocidad de rotacin aument con el
tiempo, dando lugar a las lectoras de
velocidad x2, x4, etc.. Las lectoras de
velocidad mayor que x12 usan CAV (o una
combinacin), por lo que leen ms lento en
el interior del disco que en el exterior.
La manipulacin de los CDROM debe ser
cuidadosa. La limpieza debe ser en
forma radial, no circular, para permitir el
funcionamiento del sistema de correccin de
errores en caso de que se genere un
"rayn".

CD-R (Recordable CD)

Los CDs normales no se pueden grabar con
un equipo de bajo costo, porque los "unos" y
"ceros" se imprimen fsicamente en relieve
en el substrato del disco. Los CD-R usan
una capa de material fotosensible, cuya
composicin qumica cambia al elevarse su
temperatura por efecto de la luz del lser de
la mquina grabadora. Por eso se habla de
"quemar" CDs. Las reas quemadas reflejan
menos luz que las no quemadas. El proceso
es irreversible. La grabacin debe ser
realizada en forma continua, sin
interrupciones o vibraciones.
Cuando se agrega informacin a un disco
magntico (diskette o disco duro), se debe
actualizar el directorio y la FAT (tabla de
localizacin de archivos, ubicada en el
comienzo del disco). Pero al agregar
informacin a un CD-R no se puede
modificar la FAT. Por lo tanto la nueva
grabacin queda separada de la anterior,
dando lugar a un disco "multi-sesin", que
requiere una lectora capaz de localizar las
mltiples "sesiones", las cuales aparecen
como directorios diferentes.

CD-RW (Rewriteable CD)

Estos discos pueden ser regrabados. Usan
un material que, cuando se calienta a una
cierta temperatura y luego se enfra, se
cristaliza, mientras que si se calienta a una
temperatura mayor y luego se enfra, queda
en un estado amorfo. En estado cristalino
refleja luz y en estado amorfo la absorbe.

El grabador usa 3 potencias diferentes para
el lser:
la potencia mayor, denominada "Write
Power", coloca el material en el estado
opaco
la potencia media, denominada "Erase
Power", coloca el material en el estado
cristalino
la potencia baja, denominada "Read
Power", no altera el estado del material, y se
usa para leer los datos
La emulacin de las marcas reflectantes de
un CD normal no es perfecta, por lo que no
son compatibles con todas las lectoras de
CD-ROM.

DVD: ver tarea

Discos de estado slido
Un disco de estado slido o SSD (Solid
State Drive) es un dispositivo de
almacenamiento que emula un disco duro
utilizando memoria de estado slido.

La figura derecha compara un disco duro
convencional con un SSD. Algunas ventajas
del SSD resultan evidentes:

no hay partes mviles, lo que los hace
mucho ms tolerantes a vibraciones y a
golpes.
el encendido es instantneo (no es
necesario esperar que el disco alcance la
velocidad nominal).
los tiempos de latencia y de acceso
desaparecen, o se reducen en varios
rdenes de magnitud.
El consumo de energa de los SSD es
normalmente menor que el de los HDD de
igual capacidad.

Las ventajas anteriores los hacen ideales en
computadores porttiles
(notebooks y netbooks).

Los SSD (al igual que los pendrive y las
tarjetas de memoria SD, muy usadas en
telfonos celulares, cmaras fotogrficas y
reproductores MP3) almacenan la
informacin en memoria FLASH.

La memoria FLASH es un tipo de EEPROM
(Electrically Erasable Programmable Read-
Only Memory), o "memoria de estado slido
no voltil grabable y borrable
elctricamente", que permite grabar y borrar
bloques de memoria (conjuntos de bytes) en
slo una operacin (de ah el nombre
"flash").

Si bien la memoria FLASH no es tan rpida
como la DRAM (RAM dinmica) utilizada
comnmente como memoria principal en los
PC, es no voltil, lo que le permite
reemplazar a los discos magnticos y
pticos.

La informacin se almacena en un arreglo
de transistores MOSFET con compuerta
flotante (floating gate), denominados
"celdas", cada uno de los cuales almacena
1 bit de informacin. Cuando la compuerta
flotante se carga (como un capacitor) su
potencial hace que el canal del MOSFET
presente una resistencia baja. Si la
compuerta se descarga, el canal presenta
una resistencia alta.

La carga de la compuerta flotante se
controla mediante otra compuerta,
denominada compuerta de control (control
gate).

La memoria FLASH tiene una desventaja
importante en comparacin con los discos
magnticos: el nmero de operaciones de
borrado y escritura es limitado, del orden de
decenas de miles a centenares de miles de
veces. Si bien esto no es un problema en el
caso de los pendrive (que se utilizan
normalmente para almacenar informacin,
pero no para ejecutar programas) s lo es en
el caso de los SSD, ya que el sistema
operativo y muchos programas que se
ejecutan en estos discos graban
constantemente informacin en el disco, en
reas tales como el "archivo de intercambio"
(memoria virtual de Windows), archivos
temporales, etc.

Los fabricantes de los SSD combaten el
problema contando las operaciones de
escritura y borrado de cada bloque y
distribuyendo dichas operaciones de forma
tal de no sobreutilizar bloques especficos.
Adems, los bloques defectuosos son
automticamente reemplazados por bloques
libres, incluidos durante la fabricacin para
prolongar la vida til del dispositivo.

Para utilizar un disco duro por primera vez
se deben realizar 3 pasos:
Formateo fsico o de bajo nivel
Particionado
Formateo lgico o de alto nivel de cada
particin


Formateo Fsico

El formateo fsico o de bajo nivel (low level
format) define la geometra del disco duro,
grabando los encabezados de los sectores y
creando las pistas del disco.

Durante el formateo fsico se detectan los
sectores defectuosos del disco, y se
registran en una tabla para no ser usados
en el futuro.

El formateo fsico de los discos duros
actuales se realiza exclusivamente en la
fbrica. Los discos duros antiguos, que
posicionaban los cabezales mediante
motores paso a paso, tendan a perder el
alineamiento con el tiempo, y resultaba a
veces necesario reformatearlos fsicamente
para realinear los encabezados de los
sectores con los datos contenidos en ellos.
Los discos duros actuales se ajustan en
forma automtica, por lo que se no requiere
de este proceso.

En algunas ocasiones puede resultar
conveniente reinicializar un disco duro
moderno. Este proceso (denominado
errneamente a veces "formateo de bajo
nivel") consiste generalmente en escribir
"ceros" en todos los sectores del disco
(borrando toda la informacin almacenada
en l), lo que resulta til para eliminar
informacin confidencial de un disco antes
de venderlo o deshecharlo, o para actualizar
la tabla de sectores defectuosos,
especialmente cuando la confiabilidad del
disco est en duda.

Algunos fabricantes proporcionan
programas para reinicializar sus discos (ver
figura derecha).

Particionado

Los discos duros pueden dividirse en varios
bloques o particiones, lo que permite alojar
diferentes sistemas operativos, separar
programas de datos, o independizar
completamente a usuarios de un mismo
equipo.

Existen 3 tipos de particiones: primarias,
extendidas y lgicas.

Las particiones primarias se usan
normalmente para contener sistemas
operativos. Una de estas particiones es
aquella con la cual se inicializa el
computador, y se denomina particin activa.

Las particiones extendidas son particiones
primarias especiales que no pueden
contener archivos. Estas particiones actan
como contenedores capaces de alojar a una
o ms particiones lgicas. Las particiones
lgicas se usan generalmente para
almacenar archivos de datos.

Los discos duros pueden tener un mximo
de 4 particiones primarias (o extendidas).

Letras y Nmeros: antes de cargar el
sistema operativo, los discos y las
particiones se identifican mediante nmeros.
Las letras A:, B:, C:, etc. son asignadas por
el sistema operativo siguiendo un orden
preestablecido:
A: y B: estn reservadas para los diskettes
la particin primaria activa del primer disco
duro (slo una puede estar activa) recibe la
letra C
la primera particin primaria de cada disco
adicional recibe la siguiente letra
las particiones lgicas del primer disco duro
reciben las siguientes letras
las particiones lgicas del segundo reciben
las siguientes letras
finalmente se asignan letras a las unidades
de CDROM, pendrives, etc. en el orden de
carga de los drivers correspondientes.
Dividir un disco duro en varias particiones
puede resultar conveniente, ya que:
Permite separar programas de archivos de
datos, haciendo menos vulnerables los
datos a fallas de programas o a la accin de
programas maliciosos.
Simplifica el respaldo de programas o
archivos de datos, usando programas que
respaldan particiones completas.
Hace posible el uso de diferentes sistemas
operativos en un mismo PC.
Permite compartir un PC entre varios
usuarios como si fuesen computadores
diferentes, ya que cada uno puede tener su
propio sistema operativo y acceder slo a
sus archivos de datos.
El esquema de particiones se graba en el
primer sector de la primera pista del disco
duro. La primera mitad del sector contiene
un programa denominado MBR (Master
Boot Record) y la segunda mitad la tabla de
particin propiamente tal (datos). El resto de
los sectores de la primera pista no contiene
informacin (oficialmente). Algunos
programas utilizan estos sectores para
propsitos particulares.

En la figura derecha se muestra la tabla de
particin de un disco duro visualizada con el
programa Disk Editor de Norton Utilities
(NU). Disk Editor es un programa que corre
bajo DOS y que permite visualizar y
modificar todas las reas del disco.
Existen muchos programas para particionar
discos duros.
Junto a DOS y a las primeras versiones de
Windows, Microsoft proporcionaba el
programa FDisk.
Windows XP incluye un programa de
particionamiento que opera desde la lnea
de comando denominado DiskPart, y otro
con interfaz grfica, al cual se accede
mediante la opcin Administracin de discos
del programa Administracin de equipos.
(Ver figura siguiente).

Los programas anteriores poseen
capacidades bsicas, tales como crear o
eliminar particiones. Reparticionar discos
con estos programas implica perder el
contenido de los discos.
Existen otros programas que permiten
efectuar cambios en las particiones sin
perder datos. Uno de estos programas es
Partition Magic. En la figura derecha se
muestra una pantalla del programa
presentando 1 disco duro con una particin
primaria (C) y una extendida (color celeste),
la cual contiene 4 particiones lgicas.
Algunos programas permiten seleccionar
diferentes particiones de arranque mediante
un men.
Uno de ellos es el XOSL (Extended
Operating System Loader), el cual permite
adems asignar contraseas a cada opcin,
y seleccionar las particiones lgicas que son
visibles para cada opcin de arranque.

Algunos programas respaldan discos o
particiones completas en archivos
"imgenes", permitiendo la recuperacin
rpida de los sistemas operativos y de los
programas instalados y configurados en
caso de fallas.
Uno de ellos es el programa Ghost.

Formateo Lgico
Cada particin del disco duro debe ser
formateada lgicamente. El tipo de formateo
depende del sistema operativo. Dentro de
los sistemas operativos de Microsoft existen
los siguientes tipos principales:
FAT: DOS, Windows 3.x (FAT16)
VFAT: Windows 95 original
FAT32: Windows 95 OSR2 en adelante
NTFS: Windows NT / Windows 2000 /
Windows XP en adelante

FAT (FAT 16)

Se analizar primero el formateo lgico
realizado por DOS, ya que sirve como base
para comprender las mejoras realizadas
posteriormente. Adems, los mtodos de
formateo usados por DOS se utilizan
actualmente en algunas unidades de disco
de estado slido de baja capacidad, tales
como tarjetas de memoria SD y pendrives.
El formateo lgico realizado por DOS
organiza la particin en 4 reas:
Sector de arranque (boot sector)
Tabla de asignacin de archivos (File
Allocation Table, FAT)
Directorio raz
Zona de datos (subdirectorios, archivos)
El formateo lgico detecta clusters
defectuosos y los marca.
El formateo lgico no borra la zona de
datos; solamente inicializa el directorio raz
y la FAT.



Sector de arranque

El sector de arranque o boot sector ocupa el
primer sector de la primera pista de cada
particin en los discos duros.

Boot viene de "pull itself by its bootstraps"
(una persona que trata de elevarse tirando
hacia arriba de las correas de sus botas),
haciendo referencia al crculo vicioso de un
PC que intenta leer el sistema operativo
desde un disco, sin saber todava como se
leen los discos, porque las instrucciones
para ello estn en el sistema operativo.
Este problema se soluciona con el boot
sector, el cual contiene un pequeo
programa que permite la carga del sistema
operativo desde el disco. Adems contiene
una serie de datos claves del disco, tales
como:
Numero de bytes por sector
Numero total de sectores
Numero de sectores por pista
Numero de cabezas
El boot sector se escribe en todos los discos
durante el formateo lgico, aunque el disco
no reciba el sistema operativo. Se puede
regenerar con el comando SYS.

Directorio raz

A diferencia de los subdirectorios, que se
almacenan en el sector de datos del disco
como cualquier archivo, el directorio raz
tiene asignada un rea especfica en el
disco, y por lo tanto, una capacidad limitada
(512 registros en los discos duros).
El directorio raz se sita inmediatamente
despus de la FAT.
Cada registro (de 32 bytes) contiene la
siguiente informacin:
Nombre, 8 bytes
Extensin, 3 bytes
Tamao, 4 bytes
Fecha, 2 bytes
Hora, 2 bytes
Primer cluster, 2 bytes
Atributos, 1 byte (Arc, R/O, Sys, Hid, Dir,
Vol)
Reservado, 10 bytes
Los subdirectorios tienen la misma
estructura del directorio raz.

FAT (File Allocation Table)
Cuando se graban y borran archivos en un
disco, se produce en forma natural la
fragmentacin de los archivos. Esto se debe
a que el sistema operativo utiliza todos los
espacios disponibles para almacenar la
informacin, aunque sean ms pequeos
que el requerido. Como alternativa se podra
hacer que el sistema operativo moviera los
archivos antiguos abriendo el espacio
necesario para permitir la grabacin de
archivos nuevos en forma contigua, pero
este proceso podra ser muy lento en
algunos casos. (La fragmentacin hace ms
lento el acceso a los archivos, por lo cual se
recomienda desfragmentar el disco de
tiempo en tiempo).

Como los archivos se fragmentan, el
sistema operativo debe conocer la ubicacin
en el disco de todos los trozos de que se
compone un archivo, sin importar cuntos
sean, ni donde se encuentren.

La unidad mnima de informacin que se
puede leer o grabar en los discos es un
sector, el cual contiene 512 bytes. Pero si
DOS manejase los archivos en trminos de
sectores, la fragmentacin sera muy alta, lo
que aumentara el tiempo requerido para
grabar y leer informacin. Por lo tanto, DOS
utiliza bloques mayores denominados
clusters, que equivalen a grupos de
sectores (2, 4, 8, etc.).

DOS mantiene en la FAT informacin de los
clusters que pertenecen a cada archivo, de
los clusters libres y de los clusters
defectuosos.

En la figura derecha se muestra la FAT de
un disco duro, presentada por el programa
Disk Editor.

Cada celda de la FAT corresponde a un
cluster del disco. En las celdas se almacena
el nmero del cluster en el cual contina el
archivo.

A modo de ejemplo, en la figura se muestra
la cadena de clusters que compone el
archivo "COMPRES.HTM". El cursor del
programa (fondo negro) est posicionado en
la celda 15 (ver esquina derecha inferior).
En esa celda est almacenado el nmero
54. La celda 54 (primer nmero en amarillo)
contiene el nmero 55, la cual contiene 56,
etc..., hasta llegar a <EOF> (end of file).

Como la FAT de DOS usa cifras de 2 bytes
(16 bit), puede manejar un mximo de
65536 clusters. Por lo tanto, el tamao de
los clusters depende de la capacidad del
disco, tal como se indica en la tabla
siguiente.

Capacidad (MB) Tamao
Cluster
0-15.9 4K (FAT 12 bit)
16-127.9 2K (FAT 16 bit)
128-255.9 4K (FAT 16 bit)
256-511.9 8K (FAT 16 bit)
512-1023.9 16 K (FAT 16 bit)
1024-2047.9 32 K (FAT 16 bit)
Sin importar cun pequeo sea un archivo,
DOS le asigna como mnimo un espacio de
1 cluster. Por ejemplo, en una particin de
1200 MB, un archivo de 20 bytes ocupa 32
kB.
Al aumentar el tamao de los clusters se
desperdicia ms espacio en el disco, pero
aumenta la velocidad de grabacin y
lectura, ya que existe menor fragmentacin.
DOS almacena 2 copias de la FAT, a modo
de respaldo. Las fallas comunes consisten
en clusters perdidos o cruzados, y
generalmente se reparan con programas
tales como ScanDisk o NortonDiskDoctor.
Archivos borrados: cuando se borra un
archivo, DOS reemplaza la primera letra del
nombre en el directorio raz por el carcter
ASC 229 (sigma) y coloca 0 en los espacios
correspondientes en la FAT. De esta forma,
en muchas ocasiones se puede recuperar la
informacin.
En la figura derecha, el primer archivo est
borrado.
Para borrar completamente el contenido de
uno o varios archivos (por razones de
confidencialidad), se pueden usar
programas tales como Eraser u otros
similares, los cuales sobrescriben el
contenido de los archivos antes de
borrarlos.

VFAT (Virtual FAT)
Windows 95 introdujo en los sistemas
operativos monousuario de Microsoft la
posibilidad de utilizar nombres de archivos
con ms de 8.3 caracteres. Esta era una
limitacin de DOS heredada de CP/M, que
no tienen otros sistemas operativos, tales
como Unix o el sistema operativo de Apple
para MacIntosh. A los nombres largos de
archivo de Windows 95 se les denomina
Long File Names o LFN.
Debido a razones de compatibilidad, aadir
el soporte de nombres largos de archivo a
W95 no era tan simple como expandir los
registros de los directorios para almacenar
ms de 11 caracteres. En tal caso no se
habra podido copiar un archivo desde un
PC que estuviese usando nombres largos a
otro que estuviese usando nombres cortos.
Adems, los programas escritos para
trabajar con nombres cortos no habran
podido leer los nombres largos, o habran
fallado al recibir ms informacin que la
esperada.

La solucin al problema consisti en
almacenar 2 nombres para cada archivo y
subdirectorio: un nombre corto visible para
todos los programas, y un nombre largo
visible slo para los programas de Windows
95.
Los nombres largos estn limitados a 255
caracteres, y se almacenan en varios
registros de 32 bytes marcados con el
atributo 0F. Estos registros preceden al
registro del nombre corto. Los nombres
largos se almacenan en Unicode, en lugar
de ASCII. Cada registro contiene un mximo
de 13 caracteres. Los nombres largos se
crean incluso si caben en el campo 8.3,
porque en los nombres largos se conservan
las maysculas y minsculas, pero en los
nombres cortos no. (Pero Windows no
distingue archivos en base a minsculas o
maysculas, como lo hace Unix. Por
ejemplo, Arch1.doc y aRCH1.doc son el
mismo archivo, y no pueden coexistir en el
mismo directorio).

Los nombres cortos se almacenan en el
formato 8.3 en registros convencionales de
32 bytes. Windows crea un nombre corto
(alias) a partir de uno largo truncndolo a 6
caracteres en mayscula y aadiendo "~1"
al final del nombre. Si hay otro nombre
igual, se incrementa el nmero. La
extensin se conserva. Si hay un carcter
ilegal para DOS o para versiones previas de
Windows, se reemplaza por "_"; los
espacios se pierden.


FAT 32

Con Windows 95 OSR2 (OEM Service
release 2), Microsoft introdujo la FAT de 32
bit, la cual permite direccionar 232
(4.295.000.000) clusters, en lugar de slo
216 (65.536).

Caractersticas de la FAT32
Cada cluster se identifica con un nmero de
4 bytes, en lugar de 2.
Las particiones pueden ser mayores de 2
GB, pudiendo llegar a 2.000 GB o 2 TB.
Las particiones pueden contener ms de
65.536 archivos.
El directorio raz puede estar localizado en
cualquier parte del disco, y ya no est
limitado a un cierto nmero de registros.
El boot record requiere 2 sectores.
El formato de los directorios es el mismo,
excepto que los 2 bytes previamente
reservados para atributos extendidos ahora
contienen los 2 bytes extra del conjunto de 4
que identifica el primer cluster de cada
archivo.
Usa el espacio del disco en forma ms
eficiente, ya que los cluster son ms
pequeos, tal como se observa en la tabla
siguiente.
PARTICION CLUSTER
<260 MB 512 bytes
260 MB - 8 GB 4 kB
8 GB - 16 GB 8 kB
16 GB - 32 GB 16 kB
>32 GB 32 kB
FAT32 limita el tamao de los archivos a un
mximo de 4 GB . Esta limitacin puede
afectar al procesamiento y almacenamiento
de archivos de video, algunos de los cuales
exceden dicho tamao.

NTFS (New Technology File System)
NTFS es el sistema nativo de manejo de
archivos de Windows NT y sus sucesores.
La primera versin fue liberada en 1993.
NTFS fue concebido como un sistema
nuevo de manejo de archivos, sacrificando
la compatibilidad con los sistemas FAT,
para proporcionar las caractersticas de
seguridad que requieren las instituciones y
empresas.
Los clusters se identifican con nmeros de
64 bits (1.8 E19 posibilidades), por lo que el
tamao del cluster se puede fijar
independientemente del tamao de la
particin.
NTFS puede manejar discos de hasta 68
millones de millones de GB, sin usar
clusters mayores de 4 kB, aunque los
tamaos reales son menores debido a
limitaciones de las BIOS y de las interfases
de disco.
NTFS acepta nombres largos de archivos y
los almacena en Unicode, lo que permite a
los usuarios de cualquier pas crear los
nombres de sus archivos en su propio
idioma.
NTFS incluye compresin transparente
opcional de los archivos.
El ncleo de un volumen NTFS es un
archivo denominado Master File Table
(MFT), que es una base de datos relacional
que contiene uno o ms registros para cada
archivo y directorio en el disco. Los registros
son de 1K, 2K o 4KB y estn subdivididos
en campos de ancho variable que contienen
atributos.
El nombre del archivo es un atributo, su
descriptor de seguridad (que especifica
quin es el dueo del archivo y quin lo
puede accesar) es otro, la fecha de creacin
es otro, etc... Si es posible, los atributos de
un archivo se almacenan dentro del registro
del archivo, es decir en la MFT. Los
archivos pequeos normalmente no
requieren espacio adicional en el disco,
porque todo sobre ellos, incluyendo su
contenido, cabe en su registro de la MFT.
Si los atributos de un archivo exceden la
capacidad de la MFT, NTFS intenta
encontrar espacio contiguo en el disco para
el archivo y le asigna uno o ms clusters en
lo que se denominan runs (corridas),
almacenando los atributos en ellas.
Si es necesario, NTFS puede asignar ms
de un registro de la MFT a un archivo.
El nmero de archivos y subdirectorios en el
directorio raz est limitado slo por el
espacio de disco disponible.

El tamao de las particiones puede
reajustarse fcilmente aunque no estn
vacas, ya que la informacin necesaria
para localizar los archivos est en un
archivo, y no en un segmento rgido definido
del disco.
Como la MFT es slo un archivo, puede ser
fcilmente respaldado.
En una particin FAT, si se desarrollan
defectos fsicos en las reas crticas (boot
sector, FAT, directorio raz), toda la particin
queda inutilizada. En una particin NTFS no
existen reas crticas fijas.
Otro aspecto en el cual NTFS supera al
sistema FAT o VFAT es en el tiempo de
bsqueda de los archivos. Los directorios de
NTFS estn ordenados alfabticamente
usando una estructura de rbol binario
balanceado. Este esquema organiza la
informacin de forma tal, que localizar un
objeto entre 1000 requiere un promedio de
10 intentos, mientras que en el sistema FAT
se requiere de un promedio de 500. Si se
duplica el nmero de elementos, se duplica
el nmero necesario de intentos en un
sistema FAT, pero en un sistema NTFS slo
se requiere un intento ms.
NTFS registra en una bitcora los pasos
que va a realizar antes de llevarlos a cabo.
Si NTFS se inicia y encuentra que una
operacin no fue completada (posiblemente
por un corte de la energa elctrica o la
activacin del RESET del PC) puede
deshacer la porcin realizada y restaurar la
estructura del disco a un estado consistente.
Lo anterior prcticamente elimina los
problemas de clusters perdidos y cruzados
comunes en las particiones FAT.

Si NTFS encuentra un sector ilegible, lo
marca automticamente para no usarlo
nuevamente, y si es posible, recupera la
informacin, transfirindola a otra parte del
disco.

NTFS puede manejar arreglos RAID
(Redundant Array of Inexpensive Disks)
para evitar la prdida de informacin en
caso de falla de discos duros o
controladoras de discos.

Windows 2000 incluye NTFS 5.0, el cual
ofrece varias ventajas con respecto a NTFS
4.0, tales como:
Criptografa de archivos y carpetas en forma
transparente para el usuario.
"Alias" para rutas. Por ejemplo, a
"\pub\multimedia\sonidos\mp3\pelculas" se
le puede asignar el nombre "musica de
peliculas", lo que permite al administrador
modificar la estructura de directorios sin
afectar a los usuarios.
Sistema de quotas, que permite al
administrador de un equipo limitar el
espacio de disco que puede utilizar cada
usuario.


exFAT (extended File Allocation Table)

Durante 2008 Microsoft introdujo una
versin ampliada del sistema FAT,
denominada exFAT, la cual est pensada
para las necesidades crecientes de los
dispositivos de almacenamiento de estado
slido, ya que es capaz de manejar archivos
de tamao mucho mayor que los 4 GB de
FAT32 sin incurrir en la complejidad de
NTFS.


APENDICE 1: Arbol Binario Balanceado (B-
Tree)

Un rbol binario es una estructura de rbol
en la cual cada nodo tiene a lo ms 2
ramas. Se utiliza para ordenar informacin
de forma tal que su localizacin sea ms
rpida.

En la figura se observa un rbol de cdigos.
Si se est buscando el cdigo 513, se
comienza en la parte superior del rbol, y
como 513 es mayor que 212, se elige la
rama derecha. Como 513 es mayor que
407, nuevamente se elige la rama derecha y
se encuentra el cdigo deseado. Con este
mtodo se requieren 2 comparaciones para
encontrar la informacin deseada; una
bsqueda secuencial habra requerido 5.
La eficiencia de los rboles binarios
depende del orden en el cual se aaden los
nuevos cdigos. Si se aade el cdigo 617,
se coloca despus del cdigo 513. Si luego
se agrega 714, va despus de 617. Por lo
tanto, si los datos se aaden en forma
ordenada, el rbol se asemeja
progresivamente a un rbol secuencial, tal
como se muestra en la figura.
La estructura B-tree se utiliza para prevenir
este problema. Esta tcnica requiere
inteligencia para mantener el rbol
balanceado. La estructura anterior se
reordenara en la forma mostrada. Esto
hace que el rbol sea ms eficiente, pero
complica el proceso al momento de aadir o
eliminar un cdigo. Existen algoritmos para
balancear un rbol.

Das könnte Ihnen auch gefallen