Está en la página 1de 260

Historia y Evolucin de la PC Jairo Uparella

Historia y Evolucin de la PC Jairo Uparella










Historia y Evolucin
de la
PC


















Historia y Evolucin de la PC Jairo Uparella







Historia y Evolucin
de la
PC

Jairo Uparella

Prlogo y Revisin Tcnica de

Alberto Newball Howard
Suboficial A.R.C. USA Navy Technical Assistant.
Instructor del Centro de Entrenamiento Naval de Bolvar.
Gerente de la Divisin de Ingeniera de COMPUSISCA S.A.








Historia y Evolucin de la PC Jairo Uparella


























No est permitida la reproduccin parcial o total de este libro, ni su tratamiento
informtico, ni la transmisin de ninguna forma o por cualquier medio, ya sea
electrnico, fotocopia o cualquier otro sin el permiso de los titulares del Copyright.
Historia y Evolucin de la PC
Jairo Uparella
ISBN 958-33-0388-7
juparella@yahoo.com
Copyright 1996 Soft & Easy del Caribe Ltda.
Copyright 2008 Jairo Uparella E.U. 3Dium - Ed.corregida para Internet
Todos los derechos reservados
CARTAGENA COLOMBIA 2008
Diagramacin, diseo de cartula e ilustraciones de Jairo Uparella
Todos los derechos reservados

Impreso por
CASA EDITORIAL
Cartagena D.T. y C. Colombia.

Historia y Evolucin de la PC Jairo Uparella
















En mis primeros 10 aos con la PC, dedicado a Maria Paulina mi hija, a mi
madre y a mis hermanos.



























Historia y Evolucin de la PC Jairo Uparella

Contenido

Agradecimientos i
Prlogo iii
Prefacio vii
Introduccin xi

Captulo 1

Constitucin de la XT 1
El chip C.P.U. 1
Constitucin de la Motherboard 3
Memorias y otros elementos de la XT 4
El ROM-BIOS 5
El coprocesador matemtico 5
Buses y conexiones 6
Conexin de la Impresora 6
Fuente de Voltaje 8
Teclado 10
Conjunto de Chips 10
Resumen 11

Captulo 2

Constitucin de la AT286 13
El chip 80286 13
La Motherboard 13
Memorias y el modo real 15
Chips en la RAM 16
Los SIMMs 17
El Modo-Protegido y la Memoria Extendida 18
Memoria Expandida 18
Direccionamiento de la AT 286 19
Mapa de Memoria 22
Porqu ROM en RAM? 24
Supuesto Direccionamiento del 286 25
Programas de Utilera 27
El Cdigo ASCII 30





Historia y Evolucin de la PC Jairo Uparella

Chipsets y el bus ISA 32
DMAs, IRQs, y Direcciones IOs 35
DMAs 35
Interrupciones 37
IRQs 38
El Stack de Interrupciones 42
Ms programas 43
Direcciones IOs 47
Velocidad y Tiempo 50
CMOS y J umpers. La Configuracin de la AT 286 52
POST y Checkpoints 55
Sonido 55

Captulo 3

Constitucin de la 386 57
El Chip 386SX 58
La Motherboard 58
Los Chipsets 59
El Chip 386DX 60
La Motherboard 60
El Modo 386-Mejorado 61
Memorias Cachs 63
Organizacin de las Cachs 64
Criterio de Escritura 65
El Modo-Virtual 86 y el Modo-Protegido 66
Memoria Virtual 67
Los Archivos Swaps 69
Direccionamiento con Memoria Virtual 69
Las Multitareas y el Firmware 71

Captulo 4

Constitucin de la AT 486 73
El Chip 486SX 74
La Motherboard 74
El Chip 486DX 75
FlashBIOS 77
Actualizaciones 77
El Chip 486DX2 77
El Bus Local 78
Bus Mastering 79


Historia y Evolucin de la PC Jairo Uparella



VL-BUS 80
El Chip 486DX4 82

Captulo 5

Constitucin del Pentium 83
El Pentium 84
Chipsets 84
Arquitectura Superescalar y los Pipelines 84
Prediccin Dinmica de <Bifurcacin> 85
El Bus mezanine PCI 91
Pentium P6 95
Otra vez a empezar 96

Captulo 6

Los Perifricos de la PC 97
El Controlador de Hardware 97
El Controlador de Software 98
Monitores, una historia para ver 99
Resolucin y Pxel 100
Configuracin 101
Constitucin del Monitor 103
El Monitor a Color 103
Formacin de Colores 104
La Paleta, la combinacin de Colores 106
Dot Pitch 107
Otras Caractersticas 108
Frecuencia Horizontal 108
Refresco Vertical 108
Ancho de Banda 109
Controladores o Adaptadores de Video 109
El Adaptador VGA 110
RAM de video 111
Caractersticas Adicionales de los Monitores 111
Entrelazados 112
Sincronizacin Mltiple de Frecuencia 112
Capacidad Autoswitching 112
Distorsiones 113
De Caracteres a Bitmaps 114
Los Monitores Verdes 119
Otros Estndares 119
Historia y Evolucin de la PC Jairo Uparella

Captulo 7

Impresoras, la tecnologa de llevar un punto al papel 121
Impresora de Matriz de Puntos 122
Programacin de la Impresora 123
Secuencias de Escape 123
Impresoras de Tecnologa Lser 126
Las Seales 127
Otras Caractersticas 129
Impresoras Lser de Color 130
Del ASCII a los Fonts 131
Tipos o Fonts? 131
Truetype 131
El lenguaje POSTSCRIPT y el Spool de la Impresora 133
Dibujando Fonts 134
Impresoras de Chorro de Tintas 135
Otras Caractersticas 136

Captulo 8

Drives y Discos 139
La Evolucin de los Medios Magnticos 139
Diskettes, tecnologa magntica 140
Estructura Inicial 140
Otras Caractersticas 142
Tamao 142
Densidad 142
Datos en Memoria 143
Asignacin de Drives 145
El Drive y Conectores 145
Instalacin 147
FORMAT.COM y el formato de Diskettes 147
Cmo se calcula la Capacidad de los Diskettes? 147
Slvele la vida a un diskette 148
Qu tanto resisten los diskettes? 149
El Disco Duro 152
Configuracin en el CMOS 152
Dar Formato a un Disco Duro 153
Formato a Bajo Nivel 153
Factor de Interpolacin 154
Particin 155



Historia y Evolucin de la PC Jairo Uparella

Formato a Alto-Nivel 155
Atributos de Archivos 157
Clusters 158
Cmo se calcula la capacidad de los discos duros? 158
Densidad y la Codificacin 158
Historia de las Interfaces 160
El Adaptador Anfitrin SCSI 160
Paquete de Terminacin de Resistores 163
IDE 164
EIDE 166
Fragmentacin 167

Captulo 9

El Lser y la Multimedia 169
Las Tarjetas de Sonido y el CD-ROM 169
La Tarjeta de Sonido 170
Configuracin 171
Elementos de la Tarjeta de Sonido 171
El CD-ROM 173
Cmo se lee informacin del CD? 174
Los Estndares y la Transferencia de Datos 175
Los Libros 176
Trabajando con los Archivos .WAV 176

Captulo 10

El Mdem y el Fax/Mdem 177
La Transmisin de datos 177
Quin entiende a los BAUDIOS? 178
Transmisiones 179
HAYES AT Command Set 180
Panel Frontal del MODEM 180
Conexin a la PC 181
La Tarjeta y su Configuracin 181
Historia de los Estndares 182
V.34 183
Fax/Mdem 183






Historia y Evolucin de la PC Jairo Uparella

Captulo 11

La Administracin de la PC 185
AUTOEXEC.BAT 187
CONFIG.SYS 189
Instalacin del MS/DOS 191
Ayuda del MS/DOS 192
Instalando Windows 3.1 193

Captulo 12

La Conexin a Tierra 195
El Regulador de Voltaje 197

Apendices

APENDICE A Evolucin del MS/DOS 199
APENDICE B BIOS POST Checkpoints 201
APENDICE C Cdigo de Errores 203
APENDICE D Registros CMOS, RTC y Otros 205
APENDICE E Discos Duros en CMOS 207
APENDICE F Comandos AT 209
APENDICE G Interrupciones de la PC 211
APENDICE H Chips Referenciados en este libro 217

Bibliografa 233
Glosario 235
ndice 243














Historia y Evolucin de la PC Jairo Uparella

Figuras e Ilustraciones

Fig.#

1 CPU 8088
2 Motherboard 8088 / 86
3 Distribucin de Chips en RAM
4 Conector DB25, Paralelo, DB9 y Centronics
5 Fuente de Poder de 200 W
6 Conector de Teclado
7 CPU 80286
8 Motherboard 286
9 Chips de la RAM
10 SIMMs
11 Modo de Direccionamiento del 286
12 Supuesto Direccionamiento del 286 en Extendida
13 Constitucin del Bus ISA
14 Chip 82C37A
15 Chip 82C59A
16 Ubicacin de Direccin en el Stack
17 Men de Configuracin CMOS
18 Chip 386SX
19 Chip 386DX
20 Chips de Memorias Cach
21 Formato de Direccin Lineal de 32-bits
22 Proceso de Paginacin en el 386DX
23 Chip 80486SX
24 Chip 80486DX
25 Chip 80486DX2
26 Slot EISA
27 Slot VL-BUS
28 Constitucin del VESA Local BUS
29 El Chip Pentium
30 Arquitectura Interna del Pentium
31 Pentium de 3.3V (Visto por debajo)
32 Slots PCI de 32 y 64-bits
33 Constitucin del Bus PCI por bloques
34 Constitucin del Bus PCI de 64-bits
35 Tarjeta Multi-IO
36 CRT Color
37 Dot Pitch Trinitron
38 Adaptador VGA


Historia y Evolucin de la PC Jairo Uparella



39 Impresora de Matriz de Puntos
40 Impresora Lser
41 Impresora Lser Color
42 Impresora INK-J ET
43 Distribucin Magntica de un Diskette
44 Drive, Cable y Conector
45 Conexin de Diskette y Disco Duro
46 Conexin SCSI
47 Configuracin de J umpers SCSI con Paridad
48 Paquete de Terminacin de Resistores
49 Conexin IDE
50 Configuracin Master / Slave IDE
51 Conexin EIDE
52 Disco Fragmentado
53 Constitucin de una Tarjeta de Sonido
54 CD-ROM
55 Lectura en CD-ROM
56 MODEM
57 Tarjeta Fax / MODEM
58 Conexin a Tierra
59 Regulador de Voltaje






















Historia y Evolucin de la PC Jairo Uparella

Indice de Tablas

Tabla.#

1 Conector Serial de 25 Pines
2 Conector Paralelo de 25 Pines
3 Conector Serial de 9 Pines
4 Conector de la Fuente de Poder
5 Mapa de Memoria en Modo-Real
6 Espacios de Memoria de Video y Shadowing
7 Mapa de Memoria con Direccionamiento a Extendida
8 Caracteres del ASCII no imprimibles
9 DMAs y Direcciones de Registro de Pginas
10 Interrupciones Hardware
11 Direcciones IO Tpicas en una PC
12 Nomenclatura de Elementos de la Motherboard
13 J umpers
14 Errores reportados por el BIOS
15 Distribucin del Formato Lineal de 32-bits
16 Pines del Pentium
17 Significado de pines del Bus PCI
18 Formacin de Colores
19 Formatos Usuales de Colores
20 Conector VGA de 15 pines
21 Frecuencias Comunes de Resoluciones
22 Caracteres por Lnea
23 Algunas rdenes de Secuencias de Escape
24 Caracteres Independientes de Impresin
25 Paralelo Bi-Tronic
26 Serial RS-422A
27 Algunas Fuentes True-Type
28 Tipos de Caracteres POSTSCRIPTS
29 Tipos Escalables Bitmaps PCL
30 Formatos de Diskettes
31 Entrada del Directorio
32 Atributos de Archivos
33 Registro del Sistema de Archivos
34 Codificacin MFM y RLL
35 Conectores y J acks en el Bracket de Metal
36 Conector del MODEM
37 Leds del Mdem



Historia y Evolucin de la PC Jairo Uparella


Indice de Programas

Prog.#

1 Scanner de Memoria Segmentada
2 Para Obtener fecha del BIOS
3 Scanner del Teclado de la PC
4 KeyCrazy.BAS
5 Los 224 caracteres imprimibles del ASCII
6 Scanner de las Principales Interrupciones de la PC
7 Obtencin del Segmento de una Interrupcin
8 Localizacin del Movimiento del Mouse en Memoria
9 Localizacin de Rutinas del Mouse
10 Pulsos de Reloj
11 Scanner de Direcciones IO
12 Generador Simulador de Caracteres
13 Detector de Video
14 Colores Bsicos
15 Simulacin de Generacin de un Bitmap
16 Copy & Paste de Bitmap
17 Generador de Caracteres para Monitor e Impresora
18 Simulador de Generacin de Font Escalable
19 DEBUG y parmetros ROM de Diskettes
20 Reconocimiento del Drive Activo



















Historia y Evolucin de la PC Jairo Uparella
i




Agradecimientos

Un agradecimiento especial a:

Oscar Santos B. Humberto Rueda A.
Gerardo Araujo P. Orlando Martnez P.
Germn Mendoza D. Eladio Uparela M.
Carlos Ferriol D. Juan C. Otoya G.
Omar Barrios A.

A mi esposa Adriana Garavito R. quien se tom el trabajo de procesar
electrnicamente este libro para que fuese nuevamente publicado.




Realmente tengo mucho que agradecer a las personas que por su
espritu de cooperacin hicieron posible la recopilacin de toda esta
informacin y a aquellas que me han ayudado desde hace mucho a
seguir este camino:

Alberto Newball Howard, Gerente de Ingeniera de Compusisca S.A.,
quien me facilit las motherboards, drives, tarjetas, cables y, lo ms
importante, su apoyo todo el tiempo. J uan Carlos Otoya, Gerente de
Compusisca S.A. y todo el personal que labora en Compusisca S.A.
que de una u otra forma han colaborado en la realizacin de mis
trabajos. Pablo Troconis, quien me dej entrar al cuarto de San Alejo
en Compusisca. Oscar Teheran, Oswaldo Aguirre de EL PERIODICO de
Cartagena, Carlos Pearanda, a quienes les debo la produccin de mis
libros. Oswaldo Armella, Ingeniero de Sistemas a quien le debo de por
vida mis primeros conocimientos. Gloria Burbano de Herrera, mi J efe
en la Financiera, quien me dejaba pasar horas y domingos en la AT
286. Beatriz Castell de Dueas, Directora del Colegio Mayor de
Bolvar y J uan Dger Nieto, Secretario General, quienes me
permitieron ensear.
Historia y Evolucin de la PC Jairo Uparella
ii
A J uan Carlos Mantilla, Decano de Ingeniera de Sistemas, Sofa
Trillos, Roberto Gmez, a los profesores Adolfo Gordillo, Giovanny
Vasquez, Dario Valencia, Oscar Acua, y mis amigos, Edwin J .Ruiz,
Ever Hernandez C., Hernando Tarn y Luz Mery Valdz de la
Corporacin Universitaria Tecnolgica de Bolvar, quienes apoyaron
y colaboraron en este proyecto. A mis amigos Iliana Restrepo, J uan
Pablo Rico, J orge Fernndez, Karm Romero, J ose Mario Ojeda,
Gonzalo Garzn, J uan Carlos Torres y Mauricio Venckeleer.

Tambin quiero agradecer por su especial y sincero gesto de apoyo al
Capitn Gustavo Prez, Capitn Marta Pineda, Teniente Alejandro
Meja, Teniente Mauricio Cubides y a todo el personal de Sistemas de
la Escuela Naval en Manzanillo. A Martha E. de Vellojn, Gerente de
Mini-Micro, Rodrigo Navarro, Gerente de Sistemas Especializados y
su esposa Diana. Maria Modesta Aguilera y Manuel Marrugo de
American Business School, Marta Lujn, Gerente Apelcar de Bolvar.
Mirta Lozano y a todos los de la seccin de personal del Banco de la
Republica. A mis apreciables amigas Margarita Sorock quin
supervisa mi ingls junto a Amnerys Barrientos, quin adems hace la
correccin lingstica e idiomtica de mis libros. A mis dos
colaboradores en la revista, Daniel Padilla y Frantz Pacheco.

To Ian W. Slade, Peter Cohen, Paul Thompson, Veronica Mansur,
Mauricio Ramos and Mr. Elcco Sixma, wherever you may be, and
everybody in the Shell Petroleum Company and HOCOL SA, my
special thanks for everything you did. Thanks for teaching me how to
make a project real but above all how to be patient.



J airo Uparella









Historia y Evolucin de la PC Jairo Uparella
iii




















Prlogo


Parecera una tarea fcil la revisin del libro preparado por mi amigo
J airo, documento que en una forma amplia y clara, hace una
recopilacin acertada de la informacin de 10 aos de historia de las
PCs. Leerlo da la sensacin de estar viviendo de nuevo cada una de
las etapas en que afortunadamente muchos tuvimos el privilegio de
observar y vivir y que se sucedieron desde la aparicin del primer chip
8088, hasta el poderoso Pentium. Aquellos que no la vivieron, de igual
manera se deleitarn por el conocimiento histrico que ste representa.

Tarea difcil para muchos, pero fcil para una persona como J airo, que
no se detiene en la investigacin, es inquieto, se mantiene motivado y
lo ms importante, no se conforma hasta llegar al fondo de las cosas y
esto fue lo que encontr en la informacin revisada, redaccin de
mucha pulcritud, adecuada para todas las personas con o sin
conocimientos tcnicos en la materia y muy especialmente servir
como gua para estudiantes.


Historia y Evolucin de la PC Jairo Uparella
iv
Conozco a J airo desde hace unos nueve aos. Es la persona que
siempre est actualizada y esto quiz lo motiva siempre a propiciar las
tertulias para hablar del tema obligado, Software y Hardware.

Debo confesar que cumplida la tarea de su lectura puedo afirmar,
prescindiendo en cuanto sea posible de toda consideracin de amistad,
que quien se interese verdaderamente por conocer la historia de las
PCs, va a encontrar este libro de valor incalculable.

Agradezco sinceramente la oportuna lectura que me oblig a hacer el
autor y fue la oportunidad de consolidar la imagen de l como un
conocedor de las PCs.


Alberto Newball Howard



























Historia y Evolucin de la PC Jairo Uparella
v























Prefacio


Son muchas las noticias que a diario se leen en la prensa sobre el
mundo de la Informtica.- Japn obtiene grandes ganancias en
electrnica, se fusionan NOVELL y WordPerfect, IBM compra a
LOTUS, Sali Windows 95, etc, etc. - Es un mundo en el que los
protagonistas son los productores competitivos, pero quien realmente
lo vive es el usuario final y yo soy uno ms.

Todo empez cuando me asignaron como encargado de la AT 286 de
IBM, utilizada en las transacciones contables de una empresa
financiera. Eso fue exactamente en el ao de 1985. La IBM haba
finalizado desde hace mucho la produccin de PCs 8088, que
permanecieron en el mercado Colombiano alrededor de 2 aos. Otros
modelos de 8088 (las de otros fabricantes), duraron ms de 6 aos.


Historia y Evolucin de la PC Jairo Uparella
vi
El MS/DOS 3.10, era el sistema operacional monousuario que corra
en las XTs (tecnologa 8088). Esto era raro porque las versiones 3.x
del MS/DOS fueron desarrolladas para ATs (tecnologa 80x86). Esto
debi ser por la compatibilidad con el 80286 y poder as ofrecer
servicios avanzados en XTs.

La verdad es que en ese entonces no saba que William Gates y Paul
Allen haban desarrollado al MS/DOS (Microsoft / Disk Operating
System) y que fue vendido a la IBM para comercializarlo como
IBM/DOS. No me explicaba porqu se hablaba en esa poca de la
mquina de Babbage, de Von Newman y de su familia en todas las
instituciones educativas del pas, que tuvieran microcomputadoras.

Tampoco tena ni la ms remota idea de que el DR/DOS de la Digital
Research, fuera el primer Sistema Operativo en pasar la barrera de los
640K; que el 8086 de 16-bits sali primero que el 8088 de 8-bits y
antes del 80286 exista el 80186, el cual no fue tan popular como el
8086, que la primera computadora porttil pesaba 12 kilos, el XENIX
era un sistema multiusuario variante del UNIX creado por Microsoft y
el 80386 y el CD-ROM ya existan.

En ese tiempo, se hablaba del baco y me imagino cuantos
profesores rajaron a sus estudiantes por no saber que el seor Pascal
y los chinos tenan que ver con las computadoras. En ese entonces no
tenamos ni la ms remota idea de qu era la OOP (Object Oriented
Programming) Programacin Orientada a Objetos, tecnologa de
software utilizada en la creacin de programas para Apple LISA y el
Macintosh.

Pero 10 aos ms tarde, al parecer no se ha logrado mucho. A pesar de
que nos encontramos en la era de los 32-bits y 64-bits, no dejamos de
hablar del chip Z-80 de Zilog, el 8085 de Intel de 8-bits y
desafortunadamente, todava existen libros en el mercado sobre estas
arquitecturas.

Creo que si nos olvidramos un poco de estas tecnologas y nos
acercramos por lo menos, a los 16-bits, nos daramos cuenta que
llegar a los 32-bits se nos har un poco ms fcil.


Historia y Evolucin de la PC Jairo Uparella
vii
Acerca de este libro

En las siguientes lneas haremos un recorrido de 10 aos de historia,
desde la aparicin de una de las primeras PCs de escritorio, la 8088
hasta el poderoso Pentium, con el fin de que reorganicen sus ideas y
obtengan sus propias conclusiones sobre la produccin y tecnologa
aplicada a las PCs o microcomputadoras.

La teora encontrada aqu es mnima y est ms bien orientada hacia lo
prctico, para facilitar su comprensin, por lo que puede variar un
poco con respecto a otros libros, al igual que las fechas, las cuales
hacen referencia a la poca en que tuve conocimientos de ellas. En
cuanto a las nomenclaturas de elementos o componentes, hago
referencia a las PCs que adquir y a otras que me prestaban para el
propsito de ste libro, por lo que no se hace referencia a un modelo
de PC en especial.

Los temas son consecutivos y demostrativos, por lo que no se debe
detener la lectura si hay algo nuevo o de poca comprensin. Es fcil
aplicar todo esto a la PC que se tenga en casa u oficina y al modelo de
la misma, si se tiene en cuenta que el libro est dividido de acuerdo
con cada modelo y los temas de un captulo pueden ser aplicados
como base terica en otros, por ejemplo, el tema de memorias y
SIMMs es tratado en el captulo de la AT 286, lo que prcticamente
no vara en el Pentium, sino en pocos aspectos que son de fcil manejo
para usted, como el tamao, cantidad de chips, etc.

Los programas pueden ser amoldados a cualquier otro lenguaje
diferente de QBASIC, que utilic por ser el que la mayora de usuarios
posee en el directorio DOS, y no necesita <bibliotecas>.

En este libro no se pretende ensear a programar. Los programas
presentados aqu slo estn orientados para conocer internamente las
localizaciones de subrutinas y otros procesos en la PC y algunos son
simuladores de procesos para la comprensin de temas, las cuales
tendrn que ser tratados con instrucciones de llamada a subrutinas
como CALL ABSOLUTE de QBASIC, o utilizar instrucciones J MP,
CALL o INT en Assembler, lo que no hace parte del tema del libro.


Historia y Evolucin de la PC Jairo Uparella
viii
Los temas estn relacionados con la lnea de hardware de tecnologa
CISC (Complex Instruction Set Computer) de los
microprocesadores de Intel y aplicaciones de la lnea IBM ,
Microsoft en la PC.



J airo Uparella
Enero de 1996
































Historia y Evolucin de la PC Jairo Uparella
ix






















Introduccin

Olvdese de la historia de las microcomputadoras, esa que le
ensearon en el colegio y la repasaron en la universidad. La historia
de la PC se divide en dos: A.D.W. y D.D.W. Esto significa, Antes de
Windows y Despus de Windows.

Antes de Windows el propsito era llevar toda una computadora a un
escritorio. Era sencillo programar, entender su funcionamiento basado
en esquemas que hacan un ligero anlisis del comportamiento de cada
elemento de la PC y, por supuesto, el dominio sobre ella era absoluto.

Rpidamente nos amoldbamos a lo que era un lenguaje de
programacin, un compilador y un Sistema Operativo. Las bases de
datos era el principal producto final acompaado de algunos grficos
vectoriales, a pesar de lo que ms se benefici con la llegada de la PC
fue la contabilidad.
Historia y Evolucin de la PC Jairo Uparella
x
Se hablaba del teclado, monitor o pantalla, unidad de discos, unidad
de procesos y la impresora. La cantidad de programadores que
aparecieron en el mercado vieron con acierto un futuro asegurado. Los
temas principales se mantenan alrededor de los archivos, registros,
lenguajes de programacin como el BASIC y COBOL, el ASCII y la
compilacin.

Despus de Windows, podramos decir que acontece la verdadera
Revolucin de la Informtica para dar inicio a nuevas tecnologas
que sobrepasan la barrera del futuro. La necesidad de conocer ms
ntimamente a una microcomputadora, creci.

La cantidad de trminos nuevos cambi el concepto sencillo de
manejo de las PCs, el nmero de programadores se freno reducindose
en un 90% o ms, debido a la cantidad de software que aparece en el
mercado con mayor especialidad que los producidos en casa. Ya no
hay ciencia de la informtica, sino mercado de la Informtica,
originado principalmente por la guerra de chips y software.

Muchos productos aparecen como juguetes adaptables a las PCs y no
como tecnologas avanzadas y por supuesto paradjicamente, ha sido
la clave para el xito que han tenido en ventas.

Ahora se habla ms de buses, interrupciones, modo-protegido,
memoria extendida. SIMMs, multitareas, Plug & Play, etc., trminos
que veremos en los captulos siguientes. Otros se refieren al software
bajo Windows como el Drag & Drop, WYSIWYG, OLE, DDE, OOP,
etc. Todo es cuestin de familiarizarse con esta terminologa.

Cada trmino tiene un significado corto pero preciso, lo que hace
posible entenderlo sin tanto esfuerzo. Describen en s, el concepto
prctico de un proceso o elemento, relacionando mucho de ellos entre
s o integrndolos en uno solo, est ltimo con significado propio e
independiente.






Historia y Evolucin de la PC Jairo Uparella
xi
La pregunta que quiz pudiera hacerse el lector, es Por qu debo
aprender sobre el interior de una PC? Para ser sincero yo tambin me
hago la misma pregunta, y cuando quiero buscar una respuesta
recuerdo una frase que escuch Si quieres entender a un ser humano,
debes saber cmo piensa.

Bueno mi comparacin puede ser censurada, pero he visto a muchos
enojarse frente a una PC cuando sta no responde como esperaban.
































Historia y Evolucin de la PC Jairo Uparella
1
Captulo 1
















Constitucin de la XT

El Chip C.P.U.

En el principio apareci la PC de IBM (1981 A.D.W, claro est). El
chip CPU (Central Processing Unit) 8088, posee 40 patas, DIP
(Dual-in Line Package), 8 de ellas para los datos, y trabaja a una
<frecuencia>mxima de 8 MHz (megahertz). Creado por Intel, es
adoptado por productores de las mquinas ms baratas llamadas
Clones (Palabra vieja de biologa, utilizada en ciencia ficcin que
significa duplicado) y se les llam de arquitectura XT.
El nmero entero positivo mximo que puede representar es 65,535 (2
multiplicado 16 veces e incluyendo al 0) con su <registro de datos>de
16-bits, a pesar de tener un <bus de datos>de 8-bits.

Historia y Evolucin de la PC Jairo Uparella
2
El 8086 difiere solamente en la ruta de datos que es de 16-bits, es
decir, el doble del 8088, pero los conceptos a tratar en este captulo,
son aplicables a cualquiera de los dos. La velocidad de ejecucin est
dada en el orden de los 0.3 MIPs (300,000 Instrucciones por
segundos).







Fig.#1- Unidad Central de Procesos 8088
Este chip reside en la tarjeta ms grande de la XT, denominada
motherboard o systemboard o simplemente en castellano, tarjeta
madre. En ella se puede encontrar insertada una tarjeta del tipo riser
(pronnciese raizer) la que se inserta verticalmente para tarjetas de
expansin acopladas horizontalmente y tiene a su vez 4 ranuras o
conectores llamados Slots de Expansin para adaptar las tarjetas
horizontales denominadas frecuentemente Interfaces. Por ejemplo,
las tarjetas de controlador del disco duro, mdem y otras. Los
conectores de los puertos Serial y Paralelo, se encuentran haciendo
parte de los circuitos de la tarjeta madre, al igual que los circuitos de
video y teclado.
Aclaremos de una vez por todas, que la palabra interface, es utilizada
para designar una tarjeta o circuito de acoplamiento fsico en las
motherboards o un puerto, pero su real significado corresponde al
estndar o a la norma de adaptacin o integracin a bajo-nivel entre
dos circuitos independientes. Por otra parte, <Interfase>, Interface o
Interfaz, es lo mismo.

Historia y Evolucin de la PC Jairo Uparella
3











Fig.#2- Motherboard 8088/86


Constitucin de la Motherboard

No todas las motherboards son tarjetas comunes de bakelita
constituidas por una lmina de cobre a cada lado donde se graban sus
circuitos impresos y donde se montan los integrados y unidades.
Algunas estn compuestas de varias capas de cobre separadas por
material o fibra plstica y que sirven como aisladores de ondas de
radio-frecuencias (seales parsitas) o simplemente como punto a
tierra. Para verificar esto, se corto el extremo de una tarjeta
motherboard vieja 286. Era como partir una lmina de triple. Varias
capas realmente formaban la consistencia de la motherboard y es
imposible saber qu elementos o unidades la utilizan (lgicamente que
integrados y unidades que la atraviesan) pero se puede apreciar que
ocupa la motherboard completa.

Historia y Evolucin de la PC Jairo Uparella
4
Memorias y otros elementos de la XT

Tambin encontramos sobre esta gran tarjeta los bancos e hileras de
chips que conforman la memoria central llamada RAM (Random
Access Memory). Esta RAM es direccionable hasta 1MB (megabyte)
debido a 20-bits que forman la direccin fsica, de los cuales, 640K
son utilizados para las aplicaciones o programas y el Sistema
Operativo. El resto, 384K son utilizados por programas del sistema de
la XT. El direccionamiento es una capacidad y cualidad de la CPU,
con la ayuda de un Sistema Operativo en la que puede tener acceso a
ms memoria (mapas de memoria) que la fsica disponible.


















Fig.#3- Distribucin de Chips de Memoria RAM


La XT que se utiliz como material de referencia para este libro,
posee 3 hileras de 9 chips, referenciados como D41256C-12. El 12 al
final, indica que el tiempo de acceso de estas memorias es de 120
nanosegundos. Todo esto indica que tena exactamente 768K RAM en
Chips.

Historia y Evolucin de la PC Jairo Uparella
5
Realmente son 8 Chips (de 1- bit) por hilera (1 banco); el chip noveno
es para la verificacin de registro de los datos en RAM. Se le conoce
como Chip de Paridad que significa por decirlo as Comparacin
de par o impar. Por ejemplo, para el cdigo 01101101, la deteccin
de paridad en memoria indica que es impar, debido a que tiene 5 unos
en la cifra. Si un valor llegase a cambiar, el detector o comparador de
paridad indicara error.


El ROM-BIOS

El otro tipo de memoria que seguro usted ha escuchado mencionar o
que ya conoce, es el chip ROM (Read Only Memory) Memoria
Slo Para Lectura de 40K Bytes, que contiene un programa
inmodificable, llamado BIOS (Basic Input / Output System)
Sistema Bsico de Entrada y Salida que es el encargado de manejar
todo lo relacionado con el funcionamiento interno de la PC y donde el
Sistema Operativo y programas obtienen informacin para ejercer
funciones de control.


El Coprocesador Matemtico


Tambin encontramos un socket para conectar al coprocesador
matemtico y que son CPUs que amplifican la potencia de
representacin interna de nmeros, reflejado ms que todo en la
notacin de decimales (reales). El Coprocesador de la poca era el
8087 de 10 MHz del tipo DIP de 40 patas como el 8088. La verdad es
que un microprocesador no trata nmeros reales como creemos, es
ms no sabe lo que son nmeros reales. Para generar e interpretar
reales se utilizan muchas operaciones enteras hasta obtener un real
satisfactorio. Esta es una de las razones de porqu existen los
coprocesadores.





Historia y Evolucin de la PC Jairo Uparella
6
Buses y Conexiones


La conexin por varas lneas en la motherboard entre la CPU y otros
elementos como los slots de expansin se les denomin buses. Este
nombre debi ser asignado por la relacin con ruta o transporte. La
primera arquitectura para buses se denomino AT de 8-bits. (Ver
Constitucin de la ISA Fig.#13)

La conexin del drive de diskettes se haca por medio de un cable tipo
cinta o listn gris que presentaba una lnea roja en el extremo y que
llega al conector marcado en la motherboard con 1. Posee 34
conductores segn la XT que se conserva funcionando y totalmente
desarmada. (Ver figura #44). El controlador de diskettes es un chip
del tamao del 8088 referenciado como D765AC, pero realmente es
un 8645. En un slot de expansin se puede conectar una tarjeta del
controlador de disco duro del tipo ESDI (Enhanced Small Driver
Interface) y era el estndar de la poca. Utilizaba un cable de 34
conductores y otro de 20. El listn de 34 es utilizado para seales de
control de disco y el de 20 es utilizado para datos. El disco duro en
referencia es el ST225 de 20MB. La ESDI tiempo despus, no dio
resultado.



Conexin de la Impresora

Una impresora se puede conectar a la XT, por medio de un cable de
25 conductores en el puerto paralelo, al conector DB25 hembra o del
tipo Centronics. La transmisin de datos se hace por paquetes o
grupos simultneos de 8-bits, a diferencia de impresoras y dispositivos
que se conectan al puerto serial, bajo la norma RS-232C, por donde
pasan los datos bit por bit, como el modem (modulador /
demodulador), utilizando el conector DB25 macho.





Historia y Evolucin de la PC Jairo Uparella
7







Fig.#4- Conector DB25 Serial, Paralelo, DB9 y del Tipo
Centronics



PIN

Fn

Nombre

PIN

Fn

Nombre

1 GND chasis 14 nc
2 O Transmite datos 15 nc
3 I Recibe datos 16 nc
4 O Borrado para envo 17 nc
5 I Limpia para envo 18 nc
6 I Datos Preparados 19 nc
7 GND 20 O Terminal datos
8 I Deteccin de portadora 21 nc
9 nc 22 I Alarma Indicadora
10 nc 23 nc
11 nc 24 nc
12 nc 25 nc
13 nc

Tabla #1- Conector Serial de 25 Pines



Historia y Evolucin de la PC Jairo Uparella
8

PIN


Fn

Nombre

PIN

Fn

Nombre

1 IO Strobe 14 O Autofeed
2 IO D0 15 I Error
3 IO D1 16 O Inicia Impresora
4 IO D2 17 O Selecciona Entrada
5 IO D3 18 GDN
6 IO D4 19 GDN
7 IO D5 20 GDN
8 IO D6 21 GDN
9 IO D7 22 GDN
10 I Reconocimiento 23 GDN
11 I Ocupado 24 GDN
12 I Fuera de papel 25

GDN
13 I Selector

Tabla #2- Conector Paralelo de 25 Pines



PIN


Nombre

1 Deteccin de portadora
2 Recepcin de datos
3 Transmisin de datos
4 Terminal de datos listo
5 GND
6 Datos preparados
7 Solicitud para envo
8 Listo para emitir
9 Indicador circular
Tabla #3 - Conector Serial de 9 pines

Fuente de Voltaje

El conector de la fuente de poder que llega a la motherboard y
suministra el voltaje y corrientes necesarias, est formado por doce
lneas as:

Historia y Evolucin de la PC Jairo Uparella
9

LINEA


VALOR

COLOR

AMP.

1 PowerGood Blanco
2 +5 V DC Rojo 10 A
3 +12 V DC Azul 2.5 A
4 - 12 V DC Amarillo 0.25 A
39665 Tierra Negro
9 - 5 V DC Gris 0.3 A
0-12 +5 V DC Rojo
Tabla #4- Conector de Fuente de Poder


En todas las PCs podemos decir que el valor de 5V DC es utilizado
por circuitos lgicos o chips y el valor de 12 V DC, para trabajos
pesados como por ejemplo los motores paso a paso de los drives de
discos. La lnea Power Good, indica por medio de una seal (bips) que
el valor de entrada en las lneas no es correcto.


















Fig.#5- Fuente de Poder de 200W


Historia y Evolucin de la PC Jairo Uparella
10
Teclado

El teclado internamente est constituido por un chip denominado 8749
sobre un circuito largo, que recibe pulsos hasta convertirlos en
cdigos o datos, que posteriormente sern enviados a la PC a travs
del cable.












Fig.#6- Conector de teclado

Conjunto de Chips
La XT estaba compuesta de otros chips de los que poco se habla y son
tan importantes como la CPU misma. Se dice que la CPU controla
todo.... pues no es as! Existe un chip en la motherboard de la XT que
tiene control en el sistema con referencia 82C11, implementador de
puerto I/O y maneja entre otras cosas el puerto paralelo. Otro chip es
el de comunicaciones seriales referenciado como INS8250N-B al que
simplemente llamaremos 8250, comnmente conocido como UART
(Universal Asynchoronous Receiver / Transmiter) y maneja el
puerto serial. Otros chips de importancia son el controlador de
diskettes 8645, el chip 6845, que maneja el CTR (Cathode-Ray
Tube) del monitor y en otros modelos, el PPI 8255 que es el
controlador programable de perifricos.

1. Reloj
2. Datos
3. NC
4. GND
5. +VDC
Historia y Evolucin de la PC Jairo Uparella
11
Resumen

Las PCs no han variado mucho desde que se creo la XT. S, as es.
Lo descrito anteriormente son las bases para comprender el hardware
actual de las PCs. Creo que lo nico que queda por hacer es o bien
describir detalladamente el sistema de la PCs o decir de una vez por
todas que las 486 y Pentium son las mismas pero con unas mejoras
impresionantes. OK, har las dos cosas y ya dije lo segundo.

Cuando se conoce a una ciudad por primera vez y se regresa a ella en
10 aos, notamos enseguida que se le han construido puentes, calles,
casas, edificios, pero ante todo, sigue siendo la misma ciudad. Ahora
saben a que me refiero.

La XT trabajaba con el sistema MS/DOS 3.10. Una serie de rdenes
internas contenidas en un gran procesador de comandos llamado
COMMAND.COM, como DIR, DEL, CLS, CD, MD entre otras y una
serie de rdenes en disco como FORMAT.COM, DISKCOPY.COM y
otros de extensin EXE. En ese entonces estaba al frente de los
lenguajes, el GW-BASIC 3.20 y el BASICA para programacin libre
y el flamante COBOL para programacin estructurada y que ahora ha
sido orientado a objetos. PASCAL y C tomaban la delantera.

Se dice que el MS/DOS est estructurado en C. Algunos programas
para el manejo interno de la PC, como dar formato a diskettes
nacieron o fueron desarrollados en BASIC, lenguaje incrustado en
chip ROM, que era en realidad el software dominante antes de la
creacin de un verdadero Sistema Operativo. Mr Gates y Mr Allen,
desarrollaron un entorno que manejara la PC y soportara otros
lenguajes y en general cualquier otra aplicacin. Podramos decir que
en 1975 con el BASIC en chips, se inici Microsoft. En 1976, Gary
Kildall, creador del DR/DOS, le hizo frente a la competencia hecha
por Microsoft.

Desafortunadamente para Kildall, el MS/DOS, fue adoptado por IBM.
Kildall fue el creador del primer Sistema Operativo para
microcomputadoras denominado CP/M (Control Program for
Microcomputers), con cierta similitud y en el cual se basa el MS/DOS.
En 1971 Kildall era funcionario de Intel.
Historia y Evolucin de la PC Jairo Uparella
12
Resumiendo tenemos una PC, un lenguaje de programacin como
BASIC o C y un Sistema Operativo como el MS/DOS. Aqu empieza
la tarea de superar velocidades, direccionar mxima memoria, la
bsqueda del sistema perfecto, multitareas y optimizar otros factores.
La creatividad tiene que superar los conceptos tecnolgicos, para
llegar a constituir la verdadera microcomputadora... Cul ser?

En ese entonces se deca que Las XT no duraron mucho en el
mercado por que las empresas productoras ganaban mucho dinero y
no podan representar las cifras de ganancias en pantalla. Esto tiene
algo de cierto. Lo que creci realmente fueron los programas o el
software y esto hizo que los productores de microcomputadoras
mejoraran las PCs, cuyos dispositivos tendan cada da a ser ms
pequeos. Empezaba el ao de 1985.


























Historia y Evolucin de la PC Jairo Uparella
13
Captulo 2






Constitucin de la AT 286

El Chip 80286

Aqu nace la AT 286 propiamente dicha y se mencionarn a
continuacin las caractersticas de la CPU 286 y otros elementos,
basados en los descritos anteriormente con respecto a las XTs:

-130,000 transistores (un poquito ms caliente)
-1 MIPs
-PLCC Y PGA (Plastic Leadless Chip Carrier Pin Grid Array)
68 pines
-<Registro de datos>de 16-bits
-Bus de Direcciones de 16-bits
-<Frecuencia>Mxima 20 MHz
-Mximo direccionamiento en RAM 16MB

Motherboard

-Coprocesador 80287 (un 2 en la mitad del 8087) PGA
-El resto es lo mismo, excepto que el nmero de elementos fue
duplicado por ser todo a 16-bits


Historia y Evolucin de la PC Jairo Uparella
14










Fig.#7- C.P.U. 80286

El Sistema Operativo utilizado era el MS/DOS 3.30 y fue entonces
cuando se desat el uso de aplicaciones como LOTUS 123,
WordPerfect, dBASE III, AutoCad 2.5, SuperCALC 4.0, Novell
Netware 2.5, WordStar 4.0, etc, bajo DOS por supuesto, donde
concluira la historia antes de Windows.























Fig.#8- Motherboard 286

Historia y Evolucin de la PC Jairo Uparella
15
Memorias y el Modo-Real


Creado el 286 se busca administrar el mximo rango de memoria
direccionable que ahora llega a los 16MB. Aqu empieza la verdadera
complicacin de la constitucin de la PC. Lo ideal sera que el
direccionamiento se pudiera dar en forma planar, es decir que la
cantidad de RAM a direccionar, fuera igual a la cantidad de RAM en
chips.

Tambin se utilizan los SIMMs (Single In-Line Memory Modules),
que hacen lo posible para soportar el direccionamiento y extender
propiamente a la RAM, pero la realidad es que no se utilizaban 16 MB
para los trabajos de la poca. Casi todas las AT 286 existentes tenan
un poco menos de 1MB en Chips RAM, por lo que la mayora de
aplicaciones y programas trabajan en modo-real.

Aunque no se sabe por qu se le llam modo-real, a este modo de
operacin, es ante todo aceptable y a mi juicio se debe a que el
mecanismo de acceso a memoria no tiene que solicitar tantos
permisos ni pasar por otros modos, para llegar a la posicin de
memoria deseada; lo que primero busca es lo que realmente encuentra.

Pero... Cmo es que 640K, 1MB o 4MB en chips y por direccionar
16 MB?

Esto se consigue con administradores de memoria o con el desarrollo
de ciertos trucos, para hacer creer que se posee ms memoria de la que
realmente se tiene en el sistema. Extender la memoria es un efecto
difcilmente controlado.

Si el 286 puede direccionar 16MB, cuntos chips de 256K de 4-bits
se necesita para cubrir este rango? Aproximadamente 192 chips, los
que utilizaran una tarjeta de 96 x 10 cms, ms larga que la
motherboard o por medio de poderosos SIMMs, y an as ocupa
mucho espacio. Empecemos entonces por conocer su constitucin.



Historia y Evolucin de la PC Jairo Uparella
16
Chips en la RAM

La RAM en la AT 286 que utilizo como estudio, tiene 4 chips (2 x
banco) referenciados como 53C256LS-80. No son 800 nanosegundos,
sino 80. Esto es lo malo de las referencias de chips. Adems, tiene 8
chips (4 x banco) referenciados como 53C104AP-80. Los primeros 4
chips, son exactamente chips de 256K de 1-bit y los 8 restantes son
chips de 256K de 4-bits. Entonces, los 4 primeros trabajan a un-bit y
los otros a un-nibble (4-bits). Si no tenemos en cuenta los 4 primeros
chips, diramos que esta AT posee 8 chips x 256K x 4-bits / 8-bits =
1024K, para K=1024 tenemos 1,048,576 Bytes, o 1 MB. Los chips
que no se contaron, simplemente son los de paridad.


















Fig.#9- Chips de la RAM


Todos estos chips son del tipo DRAM (Dynamic RAM) y tiene la
caracterstica de gastar poca potencia y a diferencia de las SRAM
(Static RAM) que s gastan mucha potencia, el sistema no se ve
obligado a recordarles que datos poseen.


Historia y Evolucin de la PC Jairo Uparella
17
Un electrnico podra definir exactamente lo que significa Memory
Refresh.

Los SIMMs

Si se deseaba ampliar la memoria o extenderla, se insertaban SIMMs
en los bancos siguientes para tal propsito. Eran modulos de 30 pines
de 80 nanosegundos DRAM, de 9-bits.

















Fig.#10-SIMMs


Dos mdulos de 256K de 1-bit, permiten en un banco, ampliar hasta
512K. Cuatro mdulos (2 bancos) amplan hasta 1 MB.

Con 2 mdulos de 1 MB, se extienden hasta 2 MB. Cuatro mdulos de
1 MB permiten extender hasta 4 MB, lo mximo en esta AT.

Con un mdulo de 1MB no se puede extender a 1 MB, puesto que
para ocupar un banco entero, se necesitan dos SIMMs.



Historia y Evolucin de la PC Jairo Uparella
18
El Modo-Protegido
y la Memoria Extendida

Si aument la capacidad de la CPU, por ende tena que crecer el
nmero de lneas de los buses. La tecnologa ISA se encarg de dar
soporte a los dispositivos y software que trabajan a 16-bits, pero esto
no fue lo ms impactante de la poca. El 286 ofreca su modus
operandi, denominado modo-protegido, convirtindose ste, en un
tema que inclusive hasta hoy se sigue y se seguir tratando. El modo-
protegido en s es un modo en que la CPU con la ayuda de una tabla
de direcciones controlada por un sistema operativo, evita que dos
programas se encuentren en los espacios de memoria extendida,
asignados a los mismos.

El 286 en modo-protegido, no poda pasar a modo-real y haba que
hacer un reset a la mquina, como si estuviera trabada. Este modo es
ms bien utilizado por chips como el 386, 486 y Pentium.



Memoria Expandida

Algo parecido a la memoria extendida se haba hecho con las tarjetas
de memoria expandida, EMS, que podan direccionarse hasta 8 o 16
MB y se les denomin LIMs (por convenios entre LOTUS, Intel y
Microsoft) y lo que hacan era expandir memoria convencional a
travs de un marco de pginas, tratando de pasar la barrera de los
640K.

Quedarn en la historia, ya que para Sistemas Operativos como el
OS/2, Windows y aplicaciones futuristas, no tiene funcionalidad, a
menos que simulen expandida en extendida, como lo requieren
muchos programas actuales. Cada marco o frame de pgina es un
segmento de 64K que ocupaba cierto espacio entre el rango de los
768K y el Megabyte. Adems, slo los programas elaborados para
manejar EMS o LIM, pueden hacer uso de esta facultad.


Historia y Evolucin de la PC Jairo Uparella
19
Cuando aparecieron en el mercado programas administradores de
EMS (Expanded Memory Specification) y XMS (Extended Memory
Specification), para el 286 era demasiado tarde, a pesar de que
existan modelos con capacidad para soportar EMS. La memoria
extendida direccionable y el modo-protegido del 286, slo sirvieron
como referencias para futuros chips.


Direccionamiento de la AT 286

El direccionamiento de memoria en el 286 se refleja a manera de
segmentos, lo que no es ventajoso. Con la orden DUMP del DEBUG
del MS/DOS (si se tiene XTREE, mejor) se pueden apreciar estas
divisiones, de 16 segmentos desde 0000 hasta F000, cada una con 64K
Bytes (65536 bytes).

Todos los programas cargados como el COMMAND. COM, drivers o
controladores en software, se pueden observar en estos segmentos
tanto en Hexadecimal, Instrucciones de mquina o Assembler y
ASCII.

El siguiente programa en QBASIC permite leer los denominados
pargrafos de la memoria para asignacin de segmento y
desplazamiento.




Scanner de memor i a

( C) J ai r o Upar el l a

CLS
DI M H( 16)
DO WHI LE ( PASO=0)
I NPUT SEGMENTO ( 65535) ; S
I F S<0 OR S>65535 THEN BEEP ELSE PASO = 1
CLS






Historia y Evolucin de la PC Jairo Uparella
20
LOOP
PASO = 0
DO WHI LE ( PASO = 0)
I NPUT DESPLAZAR DESDE: ( < 65535) ; DS
I F DS < 0 OR DS > 65535 THEN BEEP ELSE PASO = 1
CLS
LOOP
CLS

TI TLE$ = - - - - - - - - - - - - - - MAPA DE DI RECCI ONES - - - - - - - - - - - - - - - -
TI TLE2$= 0 1 2 3 4 5 6 7 8 9 A B C D E F
PRI NT TI TLE$
PRI NT TI TLE2$
PRI NT
DEF SEG = S
FOR L = DS TO 65535
COLOR 7, 0
I F C = 0 THEN PRI NT HEX$( S) ; : HEX$( L) ; TAB( 12) ;
I = PEEK( L)
C=C+1

I F I <=15 THEN PRI NT 0; HEX$( I ) ; ;
ELSE
PRI NT HEX$( I ) ; ;
H( C) =I
I F C = 16 THEN
COLOR 7, 0
PRI NT ;

FOR C=1 TO 16
I F ASC( CHR$( H( C) ) >=32 THEN
PRI NT CHR$( H( C) ) ; ELSE PRI NT. ;
NEXT

PRI NT CHR$( 13) ;
C=0
LI N=LI N + 1
END I F

I F LI N = 20 THEN
K$ = I NPUT$( 1)
LI N=0; CLS
PRI NT TI TLE$
PRI NT TI TLE2$
PRI NT
END I F
NEXT
END


Prog.# 1- Programa Scanner de Memoria Segmentada


Historia y Evolucin de la PC Jairo Uparella
21
Tengamos en cuenta lo siguiente: Apuntemos por ejemplo a la
direccin 0004:0500; es la misma direccin 0003:0510; y a su vez,
0002:0520, pero la verdadera es la que tiene segmento y
desplazamiento 0000:0540.

La razn, es debido a la forma de direccionar del 8086. El segmento
es sometido a un proceso de desplazamiento de bits (multiplicado por
10) y luego se suma al registro desplazamiento de la direccin. Al
hacer esto, todos concuerdan o apuntan a la misma direccin, 00540.































Historia y Evolucin de la PC Jairo Uparella
22












Fig.#11- Modo de Direccionamiento del 286


Mapa de Memoria

El Sistema Operativo puede asignar a la aplicacin o programa un
rango de memoria donde ejecutarse, primero porque obtiene el
permiso de la CPU y segundo porque lee un mapa de memoria donde
va marcando los espacios que entrega.



RANGO


DECIMAL

HEXADECIMAL

PROGRAMA

TIPO

0K- 1K 00000 003FF BIOS Espacio
1K- 54K 00400 0D7FF DOS De
54K- 69K 0D800 113FF TSRs Memoria
69K- 247K 11400 3DBFF Programas Convencional
247K- 640K 3DC00 9FFFF Datos

640K- 768K A0000 BFFFF Video RAM Espacio
768K- 960K C0000 EFFFF EMS De Memoria
960K- 1M F0000 FFFFF ROMs, Buffers Reservada

Tabla #5- Mapa de Memoria en Modo-Real

Historia y Evolucin de la PC Jairo Uparella
23
El rango entre 00000 y A0000, es decir 0 a 640K, son espacios de la
memoria convencional propiamente dicha, o la del modo-real, donde
se ejecutan aplicaciones bajo DOS, TSRs (Terminate & Stay
Resident), es decir que se quedan en memoria sin que uno los vea,
accionados por teclas, o como los detestables virus, que al parecer en
esa poca eran ya muy conocidos.
El siguiente rango va desde los 640K al Megabyte, A0000 a FFFFF y
es ocupado por tarjetas de video, Red y otras, a la vez que Buffers o
memorias temporales de interrupciones y en general de dispositivos.
De aqu en adelante, hasta las 16MB es utilizada por aplicaciones que
requieren de memoria extendida.
Pero las ATs 286 no utilizaban los 16 MB, es decir no trabajaban en
modo-protegido con direcciones fsicas de 24-bits segn la teora, para
llegar a los 16,777,216 Bytes, sino que se comportaban como unas
perfectas 8086 que direccionaban hasta 1,048,576 Bytes con formato
fsico de 20-bits (5 nibbles).

Miremos ahora el rango ocupado por el video:

VIDEO HEXADECIMAL ESPACIO SHADOWING ESPACIO
MDA
CGA
EGA
VGA

B0000-B1000
B8000-BC000
A0000-BFFFF
A0000-BFFFF
4K
16K
128K
128K


C0000-C3FFF
C0000-C5FFF


16K
24K
Tabla #6- Espacios de Memoria de Video y Shadowing



Historia y Evolucin de la PC Jairo Uparella
24
Entre los 640K y los 768K, eran asignados a los estndares MDA
(Monochrome Display Adapter), CGA (Color Graphics Adapter)
y EGA (Enhanced Graphics Adapter). Cuando se instalaba un
monitor EGA, los espacios para CGA o MDA eran desactivados.
Obsrvese que el EGA ocupa mayor espacio que el asignado para
CGA o MDA.

Por qu ROM en RAM?
La velocidad y la ubicacin en RAM permiten que el BIOS entre
otros, sea tratado como un programa normal y de fcil acceso, lo que
mejora considerablemente el rendimiento del equipo. El proceso de
reubicar el ROM de video y BIOS en RAM se le conoce como
SHADOWING. Claro que al activar el shadowing, hay que hacer lo
siguiente: Desactivar el EMS o reubicarlo, para evitar conflictos. Bajo
Windows slo es necesario reubicar el ROM de ciertos dispositivos,
puesto que el shadowing del BIOS es innecesario.



Lect ur a de f echa del BI OS

( C) J ai r o Upar el l a

CLS
DEF SEG = &HF000
PRI NT Fecha- BI OS
FOR i = 0 TO 7
v = PEEK( &HFFF5 + i )
PRI NT CHR$( v)
NEXT
END




Prog.# 2- Programa para obtener Fecha del BIOS


Historia y Evolucin de la PC Jairo Uparella
25
Supuesto Direccionamiento del 286
Pero supongamos que podemos direccionar los 16 MB ofrecidos por
la teora del 286. Un sistema operativo asigna espacios de memoria en
extendida con el modo-protegido activado. La mxima direccin que
puede acceder es FFFFFF de 24-bits. El segmento base de 16-bits es
desplazado a la izquierda (multiplicndolo por 10) y antes de sumarlo
al offset, apunta a un directorio de 64-bits (LDT Local Table
Descriptor) donde se encuentra parte de la nueva direccin
correspondiente al nuevo segmento y que sumado ahora s, al
desplazamiento base u offset, obtenemos una direccin fsica de 24-
bits o 6 nibbles.


















Fig.#12- Supuesto Direccionamiento del 286 en Extendida


El direccionamiento del 286 en extendida, lo podemos comparar con
una proyeccin de cine, en la forma en que metros y metros de
pelcula, se pueden ver en una pantalla de medida fija. O metros y
metros de cinta magntica de un VHS, en un cuadro de TV de 14.


Historia y Evolucin de la PC Jairo Uparella
26
Si asignamos a una pelcula 12 cuadros por segundo, el efecto es
cmara lenta, pero si asignamos 24 cuadros por segundo, el efecto es
cmara normal.

Podramos decir que s se reduce el tiempo de acceso de las memorias
y se aumenta la frecuencia en Megahertcios de la CPU y buses (que
no son las mismas), no tendramos que aumentar considerablemente la
cantidad de chips en RAM. Pero esto es slo una teora que en la
prctica puede crear un caos. Si su AT requiere que las memorias
sean de tantos nanosegundos, esto hay que respetarlo.

El sistema esta matemticamente configurado para trabajar con
valores casi exactos. Esta es otra de las razones de porque los
microcomputadoras desplazan microcomputadoras. Lo ideal es reducir
el tiempo de ciclo para acelerar procesos o reducir el tiempo en que
una Interrupcin (como los IRQs que veremos ms adelante) gasta en
realizar su trabajo, quienes denotan la verdadera condicin de
velocidad en la PC.

La inquietud ahora es saber por qu habra de aumentar la cantidad en
chips. En RAM todo se ejecuta ms rpido y si hay suficientes chips,
muchos y grandes programas pueden correr, pero lo cierto es que
habr desperdicio de espacios. Si el Sistema Operativo no da un buen
soporte a la distribucin en la memoria fsica, se generarn errores.
















Historia y Evolucin de la PC Jairo Uparella
27


RANGO


DECIMAL

HEXADECIMAL

PROGRAMA

TIPO

0k - 1K 00000 003FF BIOS Espacio
1K - 54K 00400 0D7FF DOS De
54K - 69K 0D800 113FF TSRs Memoria
69K - 247K 11400 3DBFF Progs Convencional
247K - 640K 3DC00 9FFFF Datos

640K - 768K A0000 BFFFF Video RAM Espacio
768K - 960K C0000 EFFFF EMS De Memoria
960K - 1M F0000 FFFFF ROMs,
Buffers
Reservada

1M - 16M A00000 FFFFFF Memoria
Extendida
Tabla #7- Mapa de Memoria con Direccionamiento a Extendida

Programas de Utilera
El siguiente programa utiliza el segmento &H40 y desplazamiento
&H17 es decir, direccin 0000:0417 0040:0017, con lo que se
obtienen de memoria, los valores de las teclas manejables por las
rutinas del ROM-BIOS y que puede ser amoldado a cualquier
programa:

Pr ogr ama l ect or de t ecl ado
Por combi naci n de car ct er ASCI I

( C) J ai r o Upar el l a

CLS
DEF SEG = &H40
POKE &H17, 0 Swi t ch de t ecl as
DO UNTI L ( K$ = CHR$( 13) )

Historia y Evolucin de la PC Jairo Uparella
28
TECLA = PEEK ( &H17) Lect ur a de t ecl a

Tecl as aut omt i cas
I F TECLA%= 1 THEN LOCATE 1, 1: PRI NT Shi f t - Der
I F TECLA%= 2 THEN LOCATE 1, 1: PRI NT Shi f t - I zq
I F TECLA%= 4 THEN LOCATE 1, 1: PRI NT Cont r ol
I F TECLA%= 8 THEN LOCATE 1, 1: PRI NT Al t er nat e

Tecl as est i l o swi t ch
I F TECLA%= 16 THEN LOCATE 1, 1: PRI NT Scr ol l
I F TECLA%= 32 THEN LOCATE 1, 1: PRI NT NumLock
I F TECLA%= 64 THEN LOCATE 1, 1: PRI NT Caps Lock

Combi naci ones
I F TECLA%= 17 THEN LOCATE 1, 1: PRI NT Shi f t - Scr ol l
I F TECLA%= 18 THEN LOCATE 1, 1: PRI NT Shi f t - Scr ol l
I F TECLA%= 20 THEN LOCATE 1, 1: PRI NT Ct r l - Scr ol l
.
.
.
I F TECLA%= 48 THEN LOCATE 1, 1: PRI NT Num+Scr ol l
I F TECLA%= 96 THEN LOCATE 1, 1: PRI NT Caps+Num
.
.

Ot r as t ecl as especi al es, evi t an cr uzar nmer os y cur sor
I F K$ = CHR$( 0) +H THEN LOCATE 2, 1: PRI NT Cur s- Up
I F K$ = CHR$( 0) +M THEN LOCATE 2, 1: PRI NT Cur s- Rht
I F K$ = CHR$( 0) +P THEN LOCATE 2, 1: PRI NT Cur s- Dwn
I F K$ = CHR$( 0) +K THEN LOCATE 2, 1: PRI NT Cur s- Lf t
I F K$ = CHR$( 0) +R THEN LOCATE 2, 1: PRI NT I nser t
I F K$ = CHR$( 0) +G THEN LOCATE 2, 1: PRI NT Home
I F K$ = CHR$( 0) +I THEN LOCATE 2, 1: PRI NT Page Up
I F K$ = CHR$( 0) +S THEN LOCATE 2, 1: PRI NT Del et e
I F K$ = CHR$( 0) +O THEN LOCATE 2, 1: PRI NT End
I F K$ = CHR$( 0) +Q THEN LOCATE 2, 1: PRI NT Page Down


De F1 a F12 r eempl azar l et r a por ; < > ? @A B C D
Ot r as t ecl as son del cdi go ASCI I

K$ = I NKEY$
TECLA%=0
LOOP
END

Prog.# 3- Programa Scanner del Teclado de la PC

Historia y Evolucin de la PC Jairo Uparella
29
Si la instruccin POKE &H17,0 se sustituye por POKE &H17,32 se
enciende automticamente el led NUM-LOCK. Lo mismo puede
ocurrir para otras teclas que el usuario estime conveniente. El
siguiente programa enloquece al teclado y al monitor.



Pr ogr ama KEYCRAZY. BAS

ON/ OFF LEDS DEL KEY PAD NUMRI CO

( C) J ai r o Upar el l a

CLS

RANDOMI ZE TI MER
DEF SEG = &H40
DO UNTI L ( K$ = CHR$( 27) )

POKE &H17, 0

X = I NT( RND * 3 + 1)

I F X = 1 THEN
POKE &H17, 32
SOUND 100, 2
END I F

I F X = 2 THEN
POKE &H17, 64
SOUND 500, 2
END I F

I F X = 3 THEN
POKE &H17, 16
SOUND 1000, 2
END I F

car = I NT( RND * 255 + 1)

Px = I NT( RND * 80 + 1)
Py = I NT( RND * 24 + 1)




Historia y Evolucin de la PC Jairo Uparella
30


LOCATE Py, Px
PRI NT CHR$( car )

K$ = I NKEY$
LOOP
END


Prog.# 4- KEYCRAZY.BAS


El cdigo ASCII

La lnea PRINT CHR$(car), en el Prog.#2, imprime cualquier carcter
del cdigo ASCII (American Estandard Code for Information
Interchange), el cdigo que contiene 32 caracteres de control de una
PC y 224 caracteres que son enviados a impresora y monitor. El
circunflejo ^, significa tecla Ctrl.





















Historia y Evolucin de la PC Jairo Uparella
31



HEX SIM CODIGO DE CONTROL SIGNIFICADO


0 0 ^ @ NUL Null Nulidad
1 1 ^ A SOH Start of Heading Comienzo encabezado
2 2 ^ B STX Start of Text Comienzo de texto
3 3 ^ C ETX End of Text Fin de texto
4 4 ^ D EOT End of Transmit ion Fin de Transmisin
5 5 ^ E ENQ Enquiry Investigacin
6 6 ^ F ACK Acknowledge Recibido positivo
7 7 ^ G BEL Beep Bip
8 8 ^ H BS Back Space Tecla Retroceso
9 9 ^ I HT Horizontal Tab
Tab horizontal
10 A ^ J LF Line Feed
Avanza una lnea
11 B ^ K VT Vertical Tab
Tab vertical
12 C ^ L FF Form feed
Avanza una pgina
13 D ^ M CR Enter
Enter
14 E ^ N SO Shift Out
Desplazamiento hacia afuera
15 F ^ O SI Shift In
Desplazamiento hacia adentro
16 10 ^ P DLE Data Link Escape
ESC para enlace de datos
17 11 ^ Q DC1 Device Control 1
Control dispositivo 1
18 12 ^ R DC2 Device Control 2
Control dispositivo 2
19 13 ^ S DC3 Device Control 3
Control dispositivo 3
20 14 ^ T DC4 Device Control 4
Control dispositivo 4
21 15 ^ U NAK Not Acknowledge
Recibido negativo
22 16 ^ V SYN Synchrony DLE
DEL sincrnico
23 17 ^ W ETB End Transm Block
Bloque fin de transmisin
24 18 ^ X CAN Cancel
Cancela datos
25 19 ^ Y EM End of Media
Fin del medio
26 1A ^ Z SUB Substitution
Sustitucin
27 1B ^ [ ESC Escape
Tecla ESC
28 1C ^ \ FS File Separator
Separador de archivos
29 1D ^ ] GS Group Separator
Separador de grupo
30 1E ^ ^ RS Record Separator
Separador de registro
31 1F ^ _ US Unit Separator Separador de unidad
^=Ctrl

Tabla #8- Caracteres del ASCII No Imprimibles



Historia y Evolucin de la PC Jairo Uparella
32
El siguiente programa crea una tabla de los 224 caracteres imprimibles del
ASCII.

Pr ogr ama Tabl a ASCI I


( C) J ai r o Upar el l a

CLS
FOR i = 32 TO 255 Nmer o de el ement os
a$ = CHR$( i %)
PRI NT USI NG ###; i %;
PRI NT ; a$; ;
NEXT
END

Prog.# 5- Los 224 Caracteres Imprimibles del ASCII



Chipsets y el Bus ISA

La AT 286, utiliza como controlador de teclado un P8042H de Intel, al
que simplemente podemos llamar 8042. Estos controladores son chips
ROMs que tienen incrustado un programa como el BIOS para la
interpretacin de pulsos (bits) de cada tecla y poder representar el
ASCII. Como controlador del sistema de memorias se utiliza un chip
referenciado como F80C235 12 y tiene la particularidad de manejar
EMS (Expanded Memory Specification).

Como chip de reloj, tiene un 82C54 y un oscilador de 14.318 Mhz.
Un par de chips referenciados como 82C37A controlan los DMAs
(Dynamic Memory Access) o Acceso Dinmico a Memoria y 2 chips
82C59A que controlan los IRQs (Interrup Request)s que es tambin
controlador del bus ISA, clave para atender a los diferentes
dispositivos conectados a la PC.



Historia y Evolucin de la PC Jairo Uparella
33
Si usted tiene una AT 286 y la desarma para conocerla internamente,
existe cierta o poca posibilidad de que las referencias de los chips sean
iguales a los mencionados, pero sus funciones deben ser las mismas.
A todos estos chips se les denomina Chipsets.

Lo que no hacia parte de esta motherboard era al chip UART, el
controlador de video, el conector de 34 pines de diskette, los
conectores serial, paralelo y otros elementos que se encontraban en la
motherboard de la XT. Todos estos fueron integrados en tarjetas de
expansin, acopladas a los slots.

Ahora la AT 286 posee 8 slots de expansin tipo ISA, divididos as: 2
de 8-bits y 6 de 16-bits de 8 MHz y rata de transferencia de 4 MB por
segundo. Esta ltima tecnologa llega a 94 lneas, es decir 36 lneas
ms, de las 62 que posea la ISA de 8-bits.

























Historia y Evolucin de la PC Jairo Uparella
34


GND IO CHCK (NMI)
RESET D7
+5V D6
IRQ 2/9 D5
-5V D4
DRQ 2 D3
-12V D2
0 WS D1
+12V D0
GND -IO CH RDY
-S MEM W AEN Validation
-S MEM R A19
-IOW A18
-IOR A17
-DACK 3 A16
DRQ 3 A15
-DACK 1 A14
DRQ 1 A13
REFRESH A12
CLOCK A11
IRQ 7 A10
IRQ 6 A9
IRQ 5 A8
IRQ 4 A7
IRQ 3 A6
-DACK 2 A5
T/C A4
BALE A3
+5V A2
OSC 14.3 MHz A1
GND A0

-MEM CS 16 -SBHE
-I/O CS 16 A23
IRQ 10 A22
IRQ 11 A21
IRQ 12 A20
IRQ 15 A19
IRQ 14 A18
-DACK 0 A17
DRQ 0 -MEM R
-DACK 5 -MEM W
DRQ 5 D8
-DACK 6 D9
DRQ 6 D10
-DACK 7 D11
DRQ 7 D12
+5V D13
-MASTER D14
GND D15


Fig.#13- Constitucin del Bus ISA


Historia y Evolucin de la PC Jairo Uparella
35
DMAs, IRQs y Direcciones IOs

Adems de las direcciones ROMs, estn los DMAs, IRQs y las
Direcciones IOs que pueden ser ms conflictivos que los espacios de
memoria asignados a ROMs, precisamente por manejar mayor nmero
de dispositivos. En trminos generales, los Chipsets son las Unidades
IOs que muchos confunden con el trmino perifrico. Si a la CPU la
definen como el cerebro del computador, las Unidades IOs,
conforman el Sistema Nervioso del mismo. Son chips de soporte
dedicado, residentes en la motherboard. En trminos formales, los
chipsets evitan el ruido o seales parsitas, identifican direcciones,
interpretan rdenes, permiten la adaptacin fsica de los requisitos de
un perifrico y temporizan la transferencia de datos basados en el reloj
de buses. La XT trabajaba con chipsets del mismo estilo pero con slo
8-bits.


DMAs


Con los chips 82C37A, podemos seleccionar los DMAs (por
software), de acuerdo con el bus ISA. Cada Chip soporta 4, para un
total de 8 DMAs en cascada, donde el DMA(4) sirve de canal con los
DMAs 0,1,2 y 3 y asignrselo a un dispositivo, puede crear conflictos.
En el setup CMOS, o configuracin de la PC que podemos <acceder>
al momento del booting o arranque, se seleccionan los estados de
espera para intercambio de informacin.

El segundo chip DMA (82C37A) al igual que el segundo chip IRQ
(82C59A), se adicionaron cuando la ISA pas de 8-bits a 16-bits. Los
nuevos DMAs son ahora el 4, 5, 6 y 7, utilizados para acelerar datos
de entrada y salida con respecto a la memoria del sistema,
manteniendo comunicacin directa entre un dispositivo y la RAM sin
intervencin de la CPU, la que es forzada a liberar los buses,
suministrar las direcciones y seales de control a la memoria. Cada
lnea DMA transfiere datos en bloques de 64 KB de 8-bits y de 128
KB de 16-bits hacia los espacios de los 16 MB.


Historia y Evolucin de la PC Jairo Uparella
36


















Fig.#14- Chip 82C37A




Canal DMA Direccin IO


0 8-bit Disponible 087h
1 8-bit Disponible 083h
2 8-bit Controlador Diskette 081h
3 8-bit Disponible 082h
4 Cascada
5 16-bit Disponible 08Bh
6 16-bit Disponible 089h
7 16-bit Disponible 08Ah
Refresh 08Fh


Tabla #9- DMAs y Direcciones de Registro de Pgina

Historia y Evolucin de la PC Jairo Uparella
37
Los DMAs son asignados internamente de acuerdo con el registro de
pgina DMA en direcciones IOs, que requieren procesos rpidos como
backups, acceso a diskettes, impresiones y otros. Por medio de estos
canales, se puede lograr que un proceso sea ms rpido que los
procesos realizados entre la CPU y el dispositivo.
En las XTs, el DMA(0) era utilizado para el refresh de las
memorias. En las ATs, est libre y el trabajo de refresh de memorias
se dej a otros circuitos.

Interrupciones
En una PC, todo es interrupcin. La mnima tarea que puede atender la
CPU, est dirigida en primera instancia por una interrupcin, las
cuales pueden ocurrir en cualquier momento. Podemos tratar cuatro
tipos de interrupciones a nivel general: Las tres primeras, una del tipo
Hardware y dos del tipo Software. Las de hardware, se refiere a
seales de efectos mecano-elctricos, como pulsar una tecla, un tick
de reloj, rotar discos, accionar la salida y entrada de datos en los
puertos, o solicitud de interrupcin generadas por una tarjeta en un
slot de expansin.
Las del tipo Software estn bajo la coordinacin del DOS por una
parte y del BIOS por otra, quienes ofrecen los respectivos servicios
(subrutinas) al momento de la interrupcin, como por ejemplo lectura
y escritura en discos, crear o abrir archivos, accionar TSRs, obtener
fecha, hora etc., como servicios del DOS y por otra parte, video,
comunicaciones, impresin y otros servicios del BIOS.
Un cuarto tipo de interrupcin, que puede incluirse en el tipo
Hardware, son las generadas por la propia CPU, como la interrupcin
presentada cuando aparece el mensaje Divisin By Zero u otros.
Las del tipo hardware son reconocidas como lneas IRQs (Interrupt
Request Lines).


Historia y Evolucin de la PC Jairo Uparella
38
La forma prctica en assembler para acceder una interrupcin, es
previamente asignando los valores a los registros del procesador y
posteriormente llamando a la interrupcin. No se pueda crear una
nueva interrupcin. Pero crear subrutinas para una interrupcin o
reasignarlas al vector directamente si es posible. Toda persona que
programe en cualquier lenguaje de alto nivel, las utiliza revestidas con
rdenes fciles de recordar como OPEN, REWRITE, para abrir un
archivo en C y PASCAL respectivamente y que corresponden a la
funcin 3Dh de la INT 21h de servicios del DOS.
La Tecla [SysReq] System Request que viene en el teclado AT tiene
un nmero de funcin fijo pero su utilidad, variable, ya que es una
interrupcin reprogramable haciendo llamada a INT 15h funcin 85.
Unix y pocos sistemas hacen uso de esta tecla.

IRQs
Los chips de los IRQs 82C59A, que trabajan en cascada, es decir el
primer chip (maestro), ampla los niveles de IRQs del 8 al 15 o sea el
segundo chip (esclavo) por la puerta o IRQ 2. Son 16 IRQs pero una
PC realmente puede soportar mximo 64 niveles de IRQs.
Cuando un programa desea acceder el primer controlador o
controladores IRQs, lo puede hacer con una llamada o direccin 20h,
para el chip maestro y con llamada a direccin A0h, para el segundo o
esclavo (Vase Tabla de Direcciones IOs).







Historia y Evolucin de la PC Jairo Uparella
39







Fig.#15- Chip 82C59A
Estos chips pueden permitir que un programa utilice sus funciones
internas y de aqu los verdaderos nombres tcnicos PICs
(Programmable Interrups Controller)s. con tecnologa LSI
(<Large> Scale Integrator).


Prioridad Vector Interrupcin


H 02h NMI
0 08h Reloj Alarma
1 09h Teclado
2 0Ah Cascada IRQ 8/15
3 0Bh COM 2,4
4 0Ch COM 1,3
5 0Dh Libre
6 0Eh Controlador de Diskette
7 0Fh LPT1
8 70h RTC
9 71h Libre
10 72h Libre
11 73h Libre
12 74h Libre
13 75h Coprocesador
14 76h Disco Duro
15 77h Libre
Tabla #10- Interrupciones Hardware
Historia y Evolucin de la PC Jairo Uparella
40
La CPU atiende a cada IRQ en un tiempo de aproximadamente 20
milisegundos (Time Slacing). Un dispositivo suministra la direccin
de interrupcin a la CPU y el control se transfiere a la rutina del
dispositivo.
NMI (No-Maskarable Interrupt) tiene prioridad de interrupcin ms
alta (Hi Priority). Su funcin es detener los procesos a nivel general
debido a fallas de corriente o errores de sistema considerables como
Memory Error. Esta seal puede ser controlada por el puerto 70h
(Direcciones IO).
A las IRQs se le define como lneas de Interrupcin en muchos casos,
pero su definicin exacta consiste en una seal de peticin o solicitud
por parte de una tarjeta (ms bien del chip controlador del dispositivo)
dirigida a la CPU. Lo que se hace prcticamente es interrumpir a la
CPU para obligarla a que atienda en un mnimo de tiempo a un
dispositivo presente. Son normalmente 16 interrupciones (0-15) con
derechos preferentes, es decir el IRQ 0 tiene mayor prioridad que el
IRQ 15. La CPU lee los buffers o porciones de memoria de los
dispositivos (drivers), para as dar atencin a cada uno de ellos. El
IRQ 5 esta libre en la mayora de las ATs. Al igual que los DMAs, no
se deben cruzar, es decir no se deben asignar el mismo IRQ a dos
dispositivos, lo que acarrea la paralizacin del sistema. Cada tarjeta
trae sus propios J umpers o Switches para la correcta configuracin de
la misma y a partir de ellas es donde se hace la asignacin de IRQs.
El siguiente programa en Qbasic permite obtener las direcciones de las
primeras 70 interrupciones localizadas en la Tabla de Vectores de
Interrupcin. Esta tabla ocupa los primeros 1024 Bytes de memoria
baja y combina interrupciones Hardware y de servicios del DOS y del
BIOS.





Historia y Evolucin de la PC Jairo Uparella
41

Pr ogr ama Scanner de Di r ecci ones de I nt er r upci ones


( C) J ai r o Upar el l a

CLS
DEF SEG = 0
TI TLE$ = I NT HEX DESPLAZ. DI RECCI ON + CHR$( 13)
PRI NT TI TLE$

FOR L = 0 TO 70
C = C + 1
D = l * 4
PRI NT L; TAB( 10) ;
PRI NT HEX$( L) ; TAB( 20) ;
PRI NT HEX$ ( D) ; TAB( 30) ;

FOR I = 3 TO 0 STEP - 1
X = PEEK ( D+I )

I F X <=15 THEN PRI NT 0; HEX$( X) ;
ELSE
PRI NT HEX$( X) ;
I F I = 2 THEN PRI NT : ;
NEXT
PRI NT
I F C = 20 THEN
K$ = I NPUT$( 1)
C = 0
CLS
PRI NT TI TLE$
END I F
NEXT
END

Prog.# 6- Scanner de las Principales Interrupciones de la PC







Historia y Evolucin de la PC Jairo Uparella
42
La Estructura del programa anterior, nos permite tener en cuenta otro
concepto. El segundo bucle o FOR est en forma descendente para la
lectura de la direccin. Esto es debido a la forma de cmo la PC
guarda la direccin del buffer de una interrupcin en una pila o
STACK.


El Stack de Interrupciones

Un stack es un grupo de registros de memoria y como su traduccin lo
indica, es una pila que tiene una forma particular de almacenar sus
datos: Los primeros en entrar, son los ltimos en salir.

Siempre se ha comparado con una pila de platos de cocina, que para
llegar a los que estn ms cerca de la mesa hay que tomar los de
arriba. Por esto se les denomina registros de memoria LIFO (Last In,
First Out)- Para programadores en bajo-nivel, reconoceran esto como
almacenamiento en Stack del DS:IP, en el SS:SP (Stack
Segment:Stack Pointer) con el fin de que el monitoreo del sistema
operativo pueda encontrarlos en la siguiente vuelta, cuyos datos son
introducidos por la orden PUSH y obtenidos por la instruccin POP.
En la seccin Administracin de la PC, se complementa el tema de
Stacks.



Entrada
Al macenamiento
en el Stack
Orden de Salida


0040:0017 4 17 0040:0017
0 3 00 4 3 2 1
2 40
1 00

Fig.#16- Ubicacin de Direccin en el Stack.


Historia y Evolucin de la PC Jairo Uparella
43
Ms Programas
Siempre que usted observe un dispositivo de la PC, relacinelo
directamente con su contraparte en software. Todos estos recursos son
administrados por un driver o controlador del sistema de Entrada y
Salida. Me refiero al IO.SYS que se encuentra escondido en el sector
de arranque de un disco, acompaando al MSDOS.SYS que es el
controlador de sistemas de archivos del DOS y con ellos el BIOS de la
ROM que contiene los subprogramas de las interrupciones. El
COMMAND.COM es el procesador de rdenes o comandos.
Las interrupciones son prcticamente la fuente de datos especiales
individuales e independientes para los drivers, y en general para todo
tipo de programa codificado en nivel bajo, medio o alto y son los
elementos mnimos que pueda acceder una PC. (Vase Apndice G,
Interrupciones de la PC).
El siguiente programa puede ser modificado para que entregue el
segmento donde se encuentra la subrutina de una interrupcin, slo
con indicar el nmero de la misma.


A l os pr ogr amas sl o se l es ent r ega el nmer o
de l a I nt er r upci n
Def i ni ci n de Segment o de I nt er r upci n


( C) J ai r o Upar el l a

CLS
DEF SEG = 0
i nt er r upt = 51 I nt er r upci n del Mouse
h$ = HEX$( i nt er r up)
d = i nt er r up * 4
d$ = HEX$( d)
PRI NT i nt er r up, h$, d$

FOR i = 3 TO 2 STEP - 1



Historia y Evolucin de la PC Jairo Uparella
44

x = PEEK ( d + i )
PRI NT HEX$ ( x)
NEXT
END

Prog.# 7- Obtencin del Segmento de una Interrupcin

El valor que genere, puede ser tomado como el segmento base de la
ubicacin de la subrutina, en este caso la del mouse, cargado por un
driver.

Di r ecci n t omada de I nt 51 ( 33h) del Mouse y
dr i ver del MOUSE. COM car gado en COMx I RQ x ent r egada
por el pr ogr ama l ect or del segment o


( C) J ai r o Upar el l a

DEF SEG =&H105E Segment o t omado del st ack en 0000: 00CC
PRI NT X Cx Y Cy Bot n

DO UNTI L ( K$ = CHR$ ( 13) )
FOR I = &H93E TO &H942 Despl azami ent os

X = PEEK ( I )
PRI NT USI NG ###; X;
NEXT
LOCARE 2, 1
K$=I NKEY$
LOOP
END

Prog.# 8- Localizacin de Movimiento del Mouse en Memoria


Historia y Evolucin de la PC Jairo Uparella
45
El programa permite obtener 255 valores para cada coordenada X y Y
del mouse, y el valor del Click Derecho y del Click Izquierdo.
Obviamente el driver MOUSE.COM estaba en memoria, en el
segmento de la localizacin de memoria que el programa lector de
Interrupciones entreg. Este programa vara de acuerdo con el driver
de mouse que se sta utilizando y de la direccin depositada en
0000:00CC. Con este programa podemos darnos cuenta que el mouse
de tres botones permite asignacin de ocho combinaciones de botones.
Muchos productores de PCs traen sus propias subrutinas para la
ejecucin de la INT 51(33H). El siguiente programa es una
demostracin del acceso a la memoria, con la que se obtiene el mismo
segmento y el offset o desplazamiento del programa. Para ms
informacin acerca del mouse y sus funciones, refirase al texto que
trae el diskette de instalacin.

Local i zaci n de r ut i nas del Mouse ej : MOUSE. COM

I nst al ador de GMOUSE. COM ( C) Geni os Mouse Dr i ver

CLS
DEF SEG = 0
Local i za Segment o
mseg = PEEK ( 51 * 4 + 2) + 256 * PEEK( 51 * 4 + 3)
PRI NT HEX$( mseg)
Local i za Of f set
mouse = 2 + PEEK( 51*4) + 256 * PEEK( 51* 4 + 1)

PRI NT HEX$( mouse)

DEF SEG = mseg
Def i ne segment o ( ej : &H105E) del st ack en 0000; 00CC

Ll amada a r ut i na
o l ocal i zaci n exact a de movi mi ent os


Prog.# 9- Localizacin de Rutinas del Mouse


Historia y Evolucin de la PC Jairo Uparella
46
El reloj es uno de los elementos que constantemente est en
movimiento, y sus cdigos se obtienen por medio de la interrupcin 8
(8h), desplazamiento 0020. El siguiente programa, muestra una
seccin de la memoria, donde el reloj est registrando sus pulsos.

Di r ecci n t omada de I nt 8 ( 8h) del r el oj

Movi mi ent o I nt er no del Rel oj

( C) J ai r o Upar el l a

CLS
DEF SEG = &HE90

DO UNTI L ( K$ = CHR$( 13) )

FOR i = &H710 TO &H750
X = PEEK( i )
PRI NT HEX$( X) ; ;
NEXT
LOCATE 1, 1
K$ = I NKEY$
LOOP
END


Prog.# 10- Pulsos del Reloj.








Historia y Evolucin de la PC Jairo Uparella
47
Direcciones IOs
Las direcciones de puertos IOs, se utilizan tanto para las lneas de
componentes de la motherboard (reloj, teclado, discos, puerto serial y
paralelo, etc) como para las tarjetas insertadas en los slots de
expansin). Cada elemento o tarjeta se le asigna un puerto o direccin
donde pueda comunicarse con la CPU.
Si se asign definitivamente la direccin 378h-37Fh al puerto de
impresora LPT1, esta direccin no debe asignarse a otro elemento,
puesto que generara un cruce y por ende la paralizacin del sistema.
Por esto se dice a veces que la tarjeta no sirve, dndose un falso
diagnstico.
El bloque de direcciones de puertos IOs, es un mapa de direcciones
que est separado de la memoria principal, por lo que tienen un
tratamiento diferente. Los ATs utilizan 16 Lneas de direcciones para
acceder dispositivos, es decir 65536 puertos, pero los productores
insisten en dejar slo 1024 ya que este nmero es suficiente.
Se pueden <gestionar>dispositivos en memoria principal en vez de
registros IOs pero esto puede crear dolores de cabeza.
Se puede crear fcilmente un programa diagnostico que lea el puerto
y si tiene un valor asignado en l, indica la presencia de un
dispositivo. El siguiente programa permiti conocer el mapa de
puertos IO y saber adems que la tarjeta adaptada para un video
monocromtico y que careca de manuales, trabajaba en modo grfico,
comparando los datos generados en pantalla con la tabla siguiente de
Direcciones IO.





Historia y Evolucin de la PC Jairo Uparella
48
Direcciones IOs


XTs ATs Utilizado por


004 00F 000 01F DMA 8237 #1
020 021 020 03F IRQ 8259 #1
040 043 040 05F Reloj 8253-XTs, 8254 ATs
060 063 PPI 8255 XTs
060 06F Controlador 8042 Teclado AT
070 07F NMI de AT
080 083 080 09F Registro de pgina DMA 74LS612
0A0 0A1 NMI de XT
0A0 0BF IRQ 8259 #2
0C0 0DF DMA 8237 #2
0F0 0FF Coprocesador AT
1F0 1F8 Controlador Disco Duro AT
200 20F 200 - 207 J oystick
238 23F Mouse
258 25F LIM
278 27F LPT2
2B0 2DF EGA
2E8 2EF COM4
2F8- 2FF 2F8 2FF COM2
300 30F LAN Ethernet
320 32F Controlador Disco Duro XT
378 37F 378 37F LPT1
380 38F 380 38F SDLC Comunicaciones BIsincrnicas
3A0 3AF BSC Comunic. Bisincrnicas Primarias
3B0 3BF 3B0 3BF Adaptador Monocromtico
3BC 3BF LPT3
3D0 3DF 3D0 3DF Adaptador Grfico Color
3E8 3EF COM3
3F0 3F7 3F0 3F7 Controlador de Diskettes
3F8 3FF 3F8 3FF COM1


Tabla #11- Direcciones IOs Tpicas en una PC


Historia y Evolucin de la PC Jairo Uparella
49
Es probable que no aparezca ningn valor en el puerto 378h de LPT1,
pero si en 278h para LPT2. De todos modos sin problema apuntar a
la impresora asignada en LPT1. Los valores resaltados en la salida de
datos del programa a pantalla, indica la presencia de un dispositivo en
el puerto.


Pr ogr ama Scanner de Di r ecci ones de Puer t os I O


( C) J ai r o Upar el l a

CLS

DI M H( 16)
TI TLE$ = - - - - - - - - - - - - MAPA DE PUERTOS I O - - - - - - - - - - - -
TI TLE2$=0 1 2 3 4 5 6 7 8 9 A B C D E F

PRI NT TI TLE$
PRI NT TI TLE2$
PRI NT
FOR L = 0 TO 1024 + 15
COLOR 7, 0
I F C=0 THEN PRI NT HEX$( L) ; TAB( 10) ;
I = I NP( L)
C = C + 1
I F I = 0 OR I = 255 THEN
COLOR 7, 0
ELSE COLOR 0, 15
I F I <= 15 THEN
PRI NT 0; HEX$( I ) ; ;
ELSE PRI NT HEX$( I ) ; ;
H( C) = I
I F C = 16 THEN
PRI NT CHR$( 13) ;
C=0
LI N = LI N + 1
End i f
I f LI N = 17 THEN
K$ = I NPUT$( 1)
LI N = 0: CLS




Historia y Evolucin de la PC Jairo Uparella
50

PRI NT TI TLE$
PRI NT TI TLE2$
PRI NT
END I F
NEXT
END
Prog.# 11- Programa Scanner de Direcciones IOs

La mayora de manuales de driver de dispositivos, sugiere la sintaxis
para la asignacin de los recursos del sistema, como DMAs o
Direccin IO o, en su defecto, los asignan previa y automticamente,
evitando al usuario la difcil configuracin de la PC, excepto para los
IRQs de tarjetas de dispositivos. El usuario, en gran parte, slo se
limita a corroborar que la asignacin fue correcta y, en caso de
presentarse algn conflicto, poder detectarlo fcilmente.

Velocidad y Tiempo
Otro conflicto entre los elementos de la AT, se presentan con respecto
a los estados de espera mencionados. Un estado de espera (Wait-
State) es el perodo de respuesta de las memorias con respecto a la
CPU, perodo en que debe terminar sus ciclos normalmente.
En ste caso nos referiremos a los estados de esperas adicionales. Los
problemas radican en que primero que todo, un estado de espera se
aade, debido al tiempo de carga o de proceso de lectura o escritura de
las memorias, que es diferente al tiempo de acceso o
direccionamiento, y lo segundo, es que esto las hace ms lentas.

El tiempo de carga de los chips mencionados de la AT 286,
53C256LS-80, es 65 nanosegundos y el de acceso es de 80
nanosegundos. Un ciclo de mquina (Perodo=1/frecuencia) debe ser
igual (o casi) al tiempo de acceso ms el tiempo de carga (80ns +
65ns), es decir 145 nanosegundos.

Historia y Evolucin de la PC Jairo Uparella
51
La RAM debe responder en 2 perodos o ciclos. Para la AT 286 que
tiene una frecuencia de 12 MHz, un ciclo o perodo sera igual a 83.3
nanosegundos, pero como son dos ciclos, necesitamos un total de
166.6 ns, lo que se puede comparar con los 145 ns del ciclo de
respuesta de las memorias.

Debido a que el tiempo de ciclo requerido es mayor que los 145 ns
ofrecidos, se agregan estados de espera (en el SETUP CMOS) para
tratar de alcanzar los 166,6 ns y completar los ciclos de respuesta de la
memoria. Si le agregamos un estado de espera, es decir, 1 ciclo o
perodo ms, lo que corresponde a 83.33 x 3 =249.9 ns, habr tiempo
de sobra para ciclos de 145 ns, lo que hace ms lentos los procesos.
Una solucin a ste problema se dio con la salida del 386.

Estamos acostumbrados a llamarle velocidad del computador a los
magahertcios que aparecen en la parte frontal de la unidad central del
sistema. Claro que no est mal- pero veamos esto: Llamemos Ticks
a cada ciclo. La AT de 24 MHz realmente alcanza una velocidad de 24
millones de ticks por segundos, es decir 12 millones de tick-tacks por
segundo. Nadie piensa en esto cuando se habla de velocidad. El valor
de 12 MHz es lo que aparece en el display de la parte frontal del
sistema utilizando un oscilador de 24 MHz.


















Historia y Evolucin de la PC Jairo Uparella
52
CMOS y Jumpers
La Configuracin de la AT 286
La Configuracin de la AT no slo dependa de archivos como el
CONFIG.SYS u otro parecido. Cuando se presionaba la tecla DEL en
la solicitud hecha antes de la carga del DOS, obtenamos la
configuracin correspondiente al CMOS (Common Metal-Oxide
Semiconductor) Semiconductor de xido de metal comn.
El CMOS (HM6818A o 146818), es un chip especial susceptible de
esttica (muchos males de desconfiguracin empezaban aqu) y
funciona como EPROM (Eraseable Programmable ROM) ROM
programable y modificable con registros para la configuracin de la
PC. El programa SETUP que reside en el BIOS, permite la seleccin
de fecha, hora, diskettes, discos duros, EMS, rango de paginacin
EMS y shadowing entre otros, en un total de 64 bytes. El men en
pantalla del SETUP en ste chip reemplaz a los Dip-Switchs de la
XT.
La pila recargable NiCD de 3.6V con una duracin de 10 aos,
mantiene los datos en los registros del CMOS. Si esta pila se descarga
se pierde la configuracin.









Historia y Evolucin de la PC Jairo Uparella
53

CMOS SETUP(C) Copyright 1985-1990, American Megatrends Inc.,


Date (mm/day/year) : Fri, Dec 29 1995 Base memory size : 640KB
Time (hour/min/sec) : 10 : 14: 36 Ext. Memory size : 1024 KB
Floppy Drive A: : 1.44MB 3.5" Numeric processor : Not Installed
Floppy Drive B: : Not Installed
Cyln Head WpCom Lzone Sect Size
Hard disk C: type : 47 =USER TYPE 1011 15 0 0 22 163MB
Hard disk D: type : Not Installed
Primary Display : Colos 80 x 25
Keyboard : Installed
BIOS Shadow option : Main BIOS
Sun Mon Tue Wed Thu Fri Sat
Scratch RAM Option
PARITY Option
26 27 28 29 30 1 2
EMS I/O ENABLE
EMS Star address
3 4 5 6 7 8 9
RELOCATE

10 11 12 13 14 15 16
Options:-
Monochrome, Color 40 x 25
17 18 19 20 21 22 23
VGA or EGA, Color 80 x 25, Not Installed

24 25 26 27 28 29 30
ESC =Exit, =Select, PgUp / PgDn =Modify

31 1 2 3 4 5 6
Fig.#17- Men de Configuracin CMOS

No se debe generalizar conceptos con respecto a las ATs, en cuanto a
jumpers y conectores de configuracin y sus funciones. Estos jumpers
y conectores realmente indican al sistema, qu camino tomar para
llegar a ofrecer servicios ptimos a los dispositivos en la motherboard
comnmente. J puede venir de la palabra J oint, que significa Unin o
Conector, como la de parlantes, leds, bateras, fuentes, etc.., que en
total son ms de 15.
J P si es el trmino correcto de J umper y a diferencia de los J oints, los
J umpers son seleccionables. La siguiente tabla ayuda a reconocer
elementos en la motherboard. Entre parntesis encontramos otras
posibilidades de nomenclaturas:

Historia y Evolucin de la PC Jairo Uparella
54


NOMENCLATURA FUNCION



J Unin o conector sin opciones
J P Puente o J umper. Unin con opciones de configuracin (J S)
CN Conector. Lo mismo que J
U Unidad o elemento, chip, Slot (SL), SIMM (M)
CX Condensador electroltico (TC, K)
CY Condensador cermico de polister
C Condensador cermico o lenteja
R Resistencia
D Diodo, Zener
Q Transistor
RP Paquete de resistencias
X Cristal Temporizador RTC
OSC Oscilador Temporizador CPU o Buses
L Inductancia

Tabla #12- Nomenclatura de Elementos en la Motherboard


La siguiente descripcin de J umpers puede variar de PC en PC.


NOMENCLATURA FUNCION



J P1 Led de Turbo
J P2 Switch Reset
J P3 Switch Turbo (8 MHz o 12 MHz)
J P4 Reloj
J P5 Reservado por el sistema
J P6 Tipo de Monitor Mono/Color
J P7 Selector PowerGood

Tabla #13- Jumpers

Historia y Evolucin de la PC Jairo Uparella
55
POST y Checkpoints
En el momento de carga o booting de la PC, el BIOS carga un
programa de pruebas conocido como POST (Power On-Selft Test),
que se aprecia cada vez que se enciende la PC. Hace un recorrido por
los principales puntos (Checkpoints) de funcionamiento de la PC. En
el Apndice B encontrar una lista completa y actualizada del
recorrido sobre checkpoints.


Bips Falla o error



1 Refrescamiento DRAM
2 Circuito de Paridad
3 RAM Base de 64K
4 Temporizador
5 CPU
6 Controlador de Teclado
7 Error Modo-Virtual
8 Memoria
9 ROM BIOS CHECKSUM

Tabla #14- Errores Reportados por el BIOS


Sonido
Obviamente la tecnologa del sonido no poda faltar en la PC. La
orden SOUND de Qbasic puede emitir muchos tonos a travs del
speaker o parlante de la PC. A continuacin la lista de los valores de
las frecuencias de cada nota de 3 octavas con lo que usted (si est
inclinado por la msica) podr componer melodas de piano, con
tiempos, bemoles, sostenidos y octavas, pero antes recuerde que la
orden SOUND tiene el siguiente formato:

Historia y Evolucin de la PC Jairo Uparella
56
SOUND n,t
Donde n es el valor que representa la frecuencia de la nota, y t el
tiempo.


Nota Valor n Nota Valor n
C Do 262 G Sol 784
C# Do# 277 G# Sol# 831
D Re 294 A La 880
D# Re# 311 A# La# 932
E Mi 330 B Si 988
F Fa 349 C Do 1047
F# Fa# 370 C# Do# 1108
G Sol 392 D Re 1174
G# Sol# 415 D# Re# 1244
A La 440 E Mi 1300
A# La# 466 F Fa 1396
B Si 494 F# Fa# 1480
C Do 523 G Sol 1568
C# Do# 554 G# Sol# 1662
D Re 587 A La 1760
D# Re# 622 A# La# 1864
E Mi 650 B Si 1976
F Fa 698 C Do 2094
F# Fa# 740









Historia y Evolucin de la PC Jairo Uparella
57
Captulo 3







Constitucin de la AT 386

El inicio de una nueva era. A Windows ya le haban encontrado cierta
similitud con el Finder de los Macintosh. Se pensaba que as era
mejor manejar archivos y directorios, stos ltimos denominados
carpetas. En ese entonces no se tenda a creer que era por la
bsqueda de una arquitectura que soportara multitareas. Claro
Windows trabaja como un conmutador de tareas que permita que una
aplicacin corriera en primer plano, pero las que estn en background,
quedaban paralizadas. J ustamente, lo que hace el Dosshell de la
Versin 4.0 de MS /DOS. Para todos, Windows era slo un programa
o aplicacin con nuevos efectos visuales, pero no un programa que
pudiera manejar elementos de hardware y tener control sobre ellos. El
286 fue un gran procesador. Pero todo segua creciendo. La velocidad,
ese factor que incide tanto en nuestras vidas se volva cada vez ms
exigente.

Historia y Evolucin de la PC Jairo Uparella
58
Antes se dijo que el 8086 haba salido primero al mercado que el
8088, pues bien el 80386SX de 16-bits sali posteriormente al 386DX
de 32-bits. Esto se debi simplemente para buscar compatibilidad con
el 286. Empezaba el ao de 1986.

El chip 386SX

Pero fue 1988, el ao del 386SX. Un chip con un registro de 32-bits
pero con una ruta de datos de 16 bits. Muchos de los chipsets, o casi
todos los que conforman la 286, dan soporte a este chip de 25 MHz.
Veamos cules son sus caractersticas:

- 275,000 Transistores (ms caliente que el 286)
- 1,4 MIPs (Millones de Instrucciones por Segundo)
- SM (Surface Mount) Montaje Superficial de 100 pines
- <Registro de datos>de 32-bits
- Bus de Direcciones de 16-bits
- <Frecuencia>Mxima 25 MHz
- Mximo direccionamiento en RAM 16Mbytes

La Motherboard
- Coprocesador 80387 para SX (el 3 reemplaza al 2) PLCC.
- El resto es lo mismo, excepto que la RAM como la conocamos antes
(chips en bancos) ahora viene totalmente en SIMMs. El MS/DOS es el
3.30, la ISA pas de 12 a 32-bits, al espacio de memoria reservada
(640-1MB), se les denomin UMA (Upper Memory Area) o Area de
Memoria Superior y aparecen los drives y diskettes de 3.5 y el mouse
o ratn.


Historia y Evolucin de la PC Jairo Uparella
59








Fig.#18- Chip 386SX

Posiblemente usted dir, pero si yo tengo un 286 con mouse y
diskettes de 3.5. Fjese lo que son las cosas del mercado. Estos
dispositivos aparecieron cuando el 286 estaba en su furor y el 8088 se
comercializaba an, a los que se les poda configurar con lo mismo.
Estrategias de ventas. Para ese entonces y para terminar de completar,
Microsoft y la IBM, lanzan al OS/2, el sistema operacional para el 386
que trabaja en extendida, cuando Windows apenas empezaba saber lo
que era esto. El VGA sustituy al EGA en 1987 y el 286 soporta
VGA.
Chipsets
Los chipsets de la 286, como el 82C37A y el 82C59A, fueron
integrados en chips independientes referenciados con otros cdigos
pero seguan siendo internamente, lo mismo, como el i82343 para
DMAs y el i82344 para IRQs. La i no significa integrado, sino Intel.
Claro que hasta hoy se sigue utilizando las primeras nomenclaturas o
cdigos. El chip reloj es el 82C54 y el teclado el 8042.

Historia y Evolucin de la PC Jairo Uparella
60
El Chip 386DX
Cuando se volvi a hablar del 386, se hizo con referencia 80386DX y
si trae nuevas y mejores caractersticas.

- 275,000 Transistores (ya dijimos lo caliente que se pone)
- 1,4 MIPs
- SM (Surface Mount) Montaje Superficial de 132 pines
- <Bus de datos>de 32-bits
- Bus de Direcciones de 32-bits
- <Frecuencia>Mxima 25 MHz
- Mximo direccionamiento en RAM 4 GB (4,294967,295).

La Motherboard

- Coprocesador 80387 para DX PGA
- El resto es lo mismo, excepto que ahora las aplicaciones de 16-bits
tienen una verdadera PC de 32-bits.








Fig.#19- Chip 80386DX

Historia y Evolucin de la PC Jairo Uparella
61
Por un descubrimiento en los clculos con la direccin A20 del 286,
sobre 1 MegaByte, el 386 y chips siguientes ofrecen un espacio de
memoria extendida de 64K, direccionable en modo-real. Se le
denomin HMA (High Memory Area) Area de Memoria Alta,
espacio controlado por el manejador de memoria HIMEM.

El Modo-386 Mejorado
Pero esto no era lo ms impactante de la poca. El 386 ofreca un
modus operandi llamado modo-386 Mejorado (386-Enhanced), un
modo en el que Windows accede la capacidad de la memoria
virtual, lo que pareciera que se utilizara ms memoria que la fsica
disponible. WINA20.386 permite que Windows sea ejecutado en ste
modo.
La memoria virtual es prcticamente un proceso que sirve para
controlar todo el espacio de direcciones que ofreca el 386DX.
El 386SX, a pesar de tener una va de direcciones de 16-bits, tena
todas las capacidades para acceder memoria virtual.
El proceso consiste en la transferencia de datos (a manera de pginas)
de tareas que se encuentran en los archivos swaps o de intercambio en
el disco duro hacia la RAM, pasando por la CPU con la ayuda de las
memorias Caches que tienen un funcionamiento algo similar. Este
proceso al que se denomin Paginacin, tambin se le conoce como
Swapping.
Pero no se exploto realmente al 100% toda esta tecnologa en la
386DX como podramos creer; Windows y DOS, no soportan
programas en el espacio de 4Gbytes, debido a que todos eran software
de 16-bits en un chip avanzado de 32-bits y para esto se necesita un
Sistema Operativo y aplicaciones de 32-bits



Historia y Evolucin de la PC Jairo Uparella
62
Las multitareas son las primeras beneficiadas con la memoria virtual,
pero muy poco se trataron en el 386, excepto sistemas de la familia
IBM como el OS/2.
En esta poca tambin nace el concepto de modo-virtual 86. Un
modo en el que el procesador 386, puede ejecutar aplicaciones DOS,
con proteccin a memoria (modo-protegido del 386), hacindolos
diferentes a programas DOS que se ejecutan en modo-real.
Con la memoria virtual, dijimos que tambin aparecieron las
mencionadas memorias Cachs y que s son memorias fsicas del
tipo SRAM, pues aceleran el proceso de transferencia de datos entre la
CPU y la memoria RAM y tambin entre dispositivos y memoria
(sirviendo como buffers o memorias temporales).
Las Cachs permiten en s, que la CPU encuentre informacin
inmediata, que proviene lentamente de la RAM y acelerar el proceso
de la memoria virtual, que por naturaleza es demasiado lento.
Aqu empieza la verdadera complejidad de la Informtica, puesto que
con la llegada de Windows 3.1, MS/DOS 5.0, los procesos estn
encaminados a la real administracin interna de una computadora a
nivel memorias, donde no slo intervienen unas cuantas rdenes en el
AUTOEXCEC.BAT y en el CONFIG.SYS, sino del manejo
independiente de dispositivos y su comportamiento en la RAM,
asignacin de Interrupciones, reubicacin y seleccin de drivers o
controladores en software.
Tengamos en cuenta que MS/DOS slo trabaja en modo-real y no
utiliza para nada la memoria extendida, mientras que Windows, es un
entorno grfico (paralelo, para no decir bajo DOS) de 16-bits, que
alterna entre el modo-real y el modo-protegido del 386.
Habamos visto adems, que cuando un chip CPU necesita acceder a
la RAM, lo hacia en dos ciclos de mquinas y que adicionar estados
de espera, era perder tiempo y el rendimiento de la mquina se reduca
casi en un 50%.


Historia y Evolucin de la PC Jairo Uparella
63
Fueron varios los proyectos que se realizaron en bsqueda del
aumento de la velocidad de la PC y evitar agregar estados de espera.

Memorias Cachs
Esperar a que las memorias completaran su ciclo para entregar o
recibir datos de la CPU era algo que si la PC hablara, de eso se habra
quejado. Por qu simplemente no se pone un elemento que tenga
disponibles los datos de la RAM justamente en el momento que la
CPU los requiera sin estado de espera y cuando la CPU est
procesndolos, este elemento intercambie nuevos datos con la RAM?
Las estticas RAM (SRAMs), vinieron a elaborar ese trabajo. Ya
habamos dicho que se les llam Cachs y simplemente trabajan como
un buffer entre la RAM y la CPU.
No vale la pena explicar los dos proyectos anteriores para evitar
estados de espera, puesto que no ofrecieron el rendimiento y
funcionamiento esperado.
El chipset F82C235 es el encargado de dirigir y controlar la
informacin que va y llega a las memorias SRAM. La configuracin
de las SRAM es muy similar a las DRAM, las de la memoria
principal.







Historia y Evolucin de la PC Jairo Uparella
64
Un 386DX, posee por lo general 2 bancos de 4 chips cada uno, de 8K
de 8-bits o de 32K de 8-bits, de 20 ns, dando como resultado
configuraciones variables de acuerdo con la necesidad que se tenga
con el equipo, 64K, 128K o 256K de SRAM. Un noveno chip, de 15
ns, verificador de errores, se les conoce como chip TAG y su valor
est estipulado por la capacidad total de las SRAM.







Fig.#20- Chips de Memorias Cach

El modo particular en que operan los cachs, hacen de ellas un tema
interesante dividido en dos secciones organizacin y criterio de
escritura de acuerdo con la constitucin de registros pero no es
necesario conocerlas internamente para comprender su funcionalidad.

Organizacin de los Cachs
La organizacin de los cachs est dada por la forma de <proyeccin>
de la memoria, bien sea en forma directa o por asociacin de grupos.
Proyeccin Directa (Direct Mapped) la memoria principal es
dividida en bloques y asigna una lnea de cach a cada bloque o
divisin de la RAM.
Historia y Evolucin de la PC Jairo Uparella
65
No ha sido una solucin a considerar, puesto que ha presentado
problemas en multitareas, debido a la carga dinmica (Trashing) de las
cach entre tareas y el rendimiento es deficiente, soportando duros
trabajos.
Organizacin Asociativa de Grupos Se asignan mltiples lneas a
cada bloque de memoria as:
Organizacin Asociativa de 2 vas (Two Way Set
Associative): Cada direccin en RAM, ocupa uno de dos
espacios en las cach, pero el problema stas deben buscar
dnde hizo la asignacin.
Organizacin Asociativa de 4 vas (Four Way Set
Associative): Cada direccin en RAM, corresponde a 4 espacios
o lneas en el cach, lo que es una ventaja, porque reduce el
trabajo de carga dinmica.

Criterio de Escritura
Segn el criterio de escritura, puede ser directa, con buffer o de
contraescritura.

Escritura Directa (Write- Through): Actualiza los datos tanto de
RAM como los de las cach.
Escritura con Buffer (Write-Buffer): Demora prcticamente la
escritura hasta que la CPU dirija su atencin a otro proceso,
permitiendo as la escritura del contenido del buffer a memoria.
Contraescritura (Write-Back): La RAM se actualiza slo cundo los
datos en la memoria cach son desplazados.


Historia y Evolucin de la PC Jairo Uparella
66
El Modo-Virtual 86 y el Modo-Protegido
Modo-Virtual 86, as se denomino a la forma de ejecutar (emular) un
programa en memoria extendida cuyas direcciones relativas estn ms
bien predispuestas para ser procesadas en modo-real.
Las nuevas direcciones suministradas por un Sistema Operativo
basadas en las direcciones relativas del programa original, relacionan
al programa con el modo-protegido, permitindole que est sea tratado
en memoria extendida, con todas las facultades de proteccin a
memoria que el 386 ofrece con sus 32-bits.
En otras palabras un programa que se elabor en la 8088, 8086 286,
puede ser ejecutado en un 386, el cual es tomado por un Sistema
Operativo, que lo virtualiza ofrecindole un nuevo espacio de
direcciones donde ejecutarse.
Si se intenta ejecutar un nuevo programa de estas mquinas, se le
asigna un nuevo espacio donde hacerlo, formando as en conjunto con
el primero, un proceso de multitareas. Las multitareas no es la
ejecucin de dos, tres o cuatro programas al mismo tiempo, como se
piensa, sino de grupos o bloques de cdigos, tomados de uno o varios
programas.
Ahora, si estamos analizando la ortografa del documento en pantalla
en un procesador de texto, podremos esperar la impresin de otro
documento, pero al mismo tiempo de verificar la ortografa, realmente
como se dice podremos seguir introduciendo caracteres al
documento? o tendramos que esperar que un proceso finalice?
Si intentramos ahora crear un programa para acceder a un driver de
dispositivo en extendida como el mouse o video, tendramos que
utilizar las direcciones fsicas generadas por el Sistema Operativo,
donde reside el cdigo, pero el modo-protegido, no slo est
restringido para los programas y aplicaciones.


Historia y Evolucin de la PC Jairo Uparella
67
En el software actual y del futuro el control para acceder a los
dispositivos no ser tarea de usuarios, por lo que nuevas rdenes harn
est misin, sin necesidad de que el programador las tenga que
desarrollar.
Estas rdenes, tienen la capacidad de trabajar en un proceso de
memoria virtual, en modo-protegido, en modo-virtual 86, acceder a la
memoria extendida (o expandida), con lo que el modo-real pasar a la
historia.

Memoria Virtual
Habamos dicho que el proceso de llevar y traer pginas del disco a
memoria y viceversa, se le conoce como swapping lo que toma un
tiempo como en los cachs, denominado tiempo de trashing,
indicando el intercambio dinmico de pginas.
Aclaremos que una pgina es un grupo de cdigos cuya longitud es
estipulada por el Sistema Operativo y que hacen parte de un programa.
No podemos desviar nuestra atencin de las multitareas cuando se
habla de memoria virtual, puesto que una PC que no tenga asignado el
uso de la memoria virtual prcticamente da inicios de que trabaja
emulando el modo-real es decir, en modo-virtual 86 con una
aplicacin a la vez.
Pero tambin es cierto que la memoria virtual es necesaria para ser
utilizada por grandes aplicaciones que requieran un espacio
considerable de memoria, sin necesidad de compartirla con otra
aplicacin, puesto que el volumen del programa y datos (sobre todo
stos) significa mayor nmero de pginas a tratar.




Historia y Evolucin de la PC Jairo Uparella
68
Una sola aplicacin que maneje grandes formatos de archivos grficos
como TIFF u otros de su estilo, requiere gran cantidad de memoria en
el orden de los megabytes y si la asignacin de la memoria virtual es
incorrecta, es ms factible que se presente un Fallo de Proteccin
General (GPF) o Error Irrecuperable de Aplicacin (UAE), lo que
tiende a paralizar el sistema o en algunos casos a violar la integridad
del mismo.
La paginacin en el proceso de la memoria virtual es algo que est en
constante movimiento desde que de enciende la PC, llevando y
tomando pginas de programas para su ejecucin o salida del proceso.
El tiempo de transferencia est dado por la relacin entre la memoria
virtual y la memoria real. Si la memoria virtual posee una asignacin
demasiado grande con respecto a la memoria real, tendera a paralizar
todos los procesos, por lo que la asignacin de la memoria virtual
debe ser ms una asignacin automtica del sistema que de un usuario.

Tiempo de
Transferencia = memoria virtual / memoria real
de pginas

Esta es una relacin matemtica que se est refiriendo ms que todo al
tiempo que gasta en llevar las pginas que se encuentran en el disco a
la RAM sin tener en cuenta otros factores.
Lo cierto es que si asignamos ms chips en la RAM, la formula dice
que el tiempo del proceso tiende a reducirse y si se asigna mucho de
espacio de memoria virtual, el sistema tiende a paralizarse o volverse
muy lento.
Resumiendo, los objetivos prcticos de la memoria virtual son evitar
el fraccionamiento o segmentacin de la memoria, permitir la
emulacin de maquinas virtuales y el uso de recursos en un sistema de
red.


Historia y Evolucin de la PC Jairo Uparella
69
Los Archivos SWAPS
Con lo que se tiene en RAM y DISCOS, se asigna entonces lo que se
tendr en virtual. Esta si es la verdadera ley. 386SPART.PAR (Read-
Only Hidden) son los archivos permanentes utilizados por Windows
3.1 3.11 en el proceso swapping se hace a travs del archivo
WIN386.SWP.
Cuando se seleccionaba memoria virtual con asignacin permanente,
se tena acceso a las capacidades de Acceso de disco de 32-bits,
siempre y cuando el disco duro, permitiera (por compatibilidad) estas
caractersticas, lo que beneficiaba a aplicaciones de 16-bits bajo DOS
en el proceso de multitareas.

Direccionamiento con Memoria Virtual
El 386DX, est facultado de igual forma de direccionamiento que la
del 286 con una ligera diferencia que empieza cuando el segmento es
sometido a un descriptor de 32-bits, que interpreta la direccin
relativa de 16-bits y sumada al offset o desplazamiento de 16-bits,
se obtiene una direccin de 32-bits.
Pero sta no es la direccin absoluta a obtener; podramos decir que
sta es una direccin lineal de 32-bits, pero el 386DX est obligado a
pasar por otro proceso, que conocemos como memoria virtual.
Proceso ste que nos genera realmente la direccin fsica de la
localizacin de pginas en la RAM. La memoria virtual requiere ms
de 300K de memoria extendida (XMS) para llevar a cabo su proceso.
Una forma de entender el proceso de memoria virtual, es
comparndolo con un kinetoscopio cuya manivela no para de
girar con el fin de pasar fotos (estticas) y verlas en movimiento.



Historia y Evolucin de la PC Jairo Uparella
70
En el 386DX sucede lo mismo. Una vez se activa el proceso de
paginacin (con la carga de Windows o activacin del modo-
protegido), no se detiene hasta que se apague el equipo. La direccin
lineal de 32-bits est dividida de la siguiente manera:






Fig.#21- Formato de Direccin Lineal de 32-bits



BITS ASIGNACION



10-bits 1024 directorios de bloques de pginas
10-bits 1024 bloques de pginas de directorios
12-bits 4096 pginas por bloque en directorios

Tabla #15- Distribucin del Formato Lineal de 32-bits

Hay un total de 32-bits y el proceso utiliza un rango de 1024 x 1024 x
4096 direcciones diferentes, lo que corresponde al espacio de 4
Gigabytes (4,294967,295 Bytes). Un registro especial del chip
386DX, sirve como indicador del movimiento de pginas y
constantemente est sealado un ndice que indica el directorio de
pginas que se esta utilizando.

Historia y Evolucin de la PC Jairo Uparella
71










Fig.#22- Proceso de Paginacin en el 386DX

Las Multitareas y el Firmware
Una forma fcil de conocer el funcionamiento de las multitareas, es
comparndola con las interrupciones. Las interrupciones estn
enumeradas, catalogadas por prioridad y se conoce su ubicacin en
memoria en el momento en que se requiera de su uso. El proceso de
acceso a una tarea es anlogo al de una interrupcin, pero no lo
mismo.
El firmware, un viejo concepto modernizado, hace posible que
varios programas sean ejecutados a la vez o por lo menos hacernos
creer que es as. Si queremos ubicar el concepto de firmware, lo
debemos tratar como un termino entre la programacin a bajo nivel y
alto nivel, dirigido a estructuras de cdigos tanto de hardware como de
software.

Historia y Evolucin de la PC Jairo Uparella
72
Obviamente, la mezcla de interrupciones con las multitareas
constituye la vitalidad de todo el complejo sistema que ahora debe
soportar la CPU, los chipsets y la memoria.
En el momento en que se hace un llamado a una tarea, se le asigna un
nmero de prioridad con el fin de que el Sistema Operativo, cuando
haya atendido a otras tareas, pueda ubicarla con facilidad y proseguir
al proceso de las secuencias de tareas, donde se origin la
interrupcin. Para cada tarea ocurre lo mismo. No se debe confundir
este trmino, con programa. Se puede decir que un programa o varios
programas se ejecutan por asignacin y distribucin de tareas.
Las tareas pueden colgarse (trmino utilizado para designar la
paralizacin o error generado por una tarea) y, cuando esto sucede,
sufre las consecuencias el programa cuyos cdigos hagan parte de la
tarea en proceso.













Historia y Evolucin de la PC Jairo Uparella
73
Captulo 4







Constitucin de la AT 486

El 386 era un chip perfecto para una arquitectura de 32-bits, con todas
las facultades de proteccin que un chip puede ofrecer, soportado por
un sistema completo de administracin de memoria. Pero esto no era
suficiente para hacer que la ejecucin de procesos en general sea ms
rpida. Habamos dicho que las interrupciones en general denotan la
verdadera condicin de velocidad en la PC.
Segn la ley de MOORE, Intel estar en condiciones de generar un
nuevo chip cada 18 meses, duplicando el nmero de transistores
(densidad) con respecto al chip anterior, incluyendo el espacio donde
estn ubicados.
El 386 contena 275,000 transistores en 1,5 micras (1.5E- 06
0,0000015 metros). Si se consiguiese duplicarlo, el nmero de
instrucciones por segundo a ejecutar sera mayor.

Historia y Evolucin de la PC Jairo Uparella
74
El Chip 486SX
En el ao de 1991 se introduce el 486SX. Un chip con un registro y
ruta de datos de 32-bits al igual que el 386DX. Todos los chipsets que
conformaban la AT 386 dan soporte a este chip de 25MHz. Veamos
cuales son sus caractersticas:


- 1.200,000 Transistores en 1.0 micras
- 20 MIPs
- PGA (Pin Grid Array) de 168 pines
- <Registro de datos>de 32-bits
- Bus de Direcciones de 32-bits
- <Frecuencia>Mxima 25 MHz
- Mximo direccionamiento en RAM 4 GB


Motherboard
-Coprocesador 80487 para SX (un 486DX que desactiva al 486SX)
-El resto es lo mismo, excepto que el chip 80486SX fue ms all de
los lmites de la tecnologa. Internamente trae un cach de 8Kbytes y
un coprocesador o unidad de punto flotante (FPU).
Y no importando que estas cachs hayan aparecido posteriormente a
las caches de chips SRAM, se les denomin L1 Cachs (Level 1) o de
Nivel 1 y a las anteriores, L2 Cachs (Level 2), de Nivel 2. El
coprocesador fue introducido en el chip 486SX, pero no est activado,
tarea que cumple externamente el 80487 PGA.




Historia y Evolucin de la PC Jairo Uparella
75







Fig.#23- Chip 80486SX
Inexplicablemente, los trminos de lneas SX y DX, fueron aplicados
a la integracin de coprocesadores internos en chip. El 386SX,
presenta tambin estos trminos y no ofreca esta tecnologa.
La definicin que pudiramos dar a estas siglas puede corresponder a
la representacin sencilla o doble del <registro de datos>(Single-
eXpression, DoubleeXpression), que slo se refieren a
mejoramientos hechos a chips del mismo tipo.
Del modelo 486SX existen dos tipos en el mercado, como ha sucedido
con el 286 y el 386. El 486SX de 25MHz y el de 33MHz. Su
diferencia est prcticamente centrada slo en la velocidad y el
comportamiento como chip es el mismo.

El Chip 486DX
Este es uno de los chips de mayor venta en el mundo, por su velocidad
y fiabilidad, que existe desde 1989. Adems de abrir las puertas a la
nueva era de actualizaciones junto al 486SX, sirvi como
coprocesador a ste ltimo. Veamos sus caractersticas:


Historia y Evolucin de la PC Jairo Uparella
76
- 1.200,000 Transistores en 1.0 micras
- 20 MIPs
- <Registro de datos>de 32-bits
- Bus de Direcciones de 32-bits
- <Frecuencia>Mxima 50 MHz
- Mximo direccionamiento en RAM 4 GB
- 8K Cach L1

- El resto es lo mismo, excepto que tiene activado el coprocesador
matemtico interno y no usa externos y la motherboard puede estar
configurada por ejemplo, con 64MB en RAM, 128 KB en ROM,
256K cach L2, SIMMS de 72 pines de 70 ns. Aqu nacen muchas
tecnologas, como flashBIOS, actualizaciones y el BUS LOCAL.








Fig.#24 Chip 80486 DX





Historia y Evolucin de la PC Jairo Uparella
77
FlashBIOS
El BIOS que se encontraba en ROM, puede ahora ser modificado o
actualizable por software, debido a que est integrado en un chip
EEPROM (Electrical Eraseable Programmable Read Only
Memory), ROM programada o borrada elctricamente, haciendo parte
en las actualizaciones de PCs.

Actualizaciones
La actualizacin (Upgrade) de PCs permite que la motherboard de un
sistema anterior soporte futuros chips, evitando cambiar la
motherboard completa.
Los productores se la jugaron toda, produciendo PCs no slo con
compatibilidad con la 386, sino tambin integrado 386 y 486 en la
misma motherboard. La actualizacin de PCs permite dos cosas:
cambiar el chip para mejorar el rendimiento de la PC o adaptar un
nuevo chip en el Socket para chips de actualizacin, denominados
OVERDRIVES.

El Chip 486DX2
Poco a poco, y despus de la introduccin de nuevos elementos en el
interior de los chips, el trmino coprocesador externo, empieza a ser
desplazado por un nuevo concepto tecnolgico que realmente
beneficia al usuario.
No podemos hablar de diferencias entre los dos chips anteriores (DX y
DX2), puesto que la nica, radica en el hecho de que DX2, que
actualiza motherboards anteriores, es una CPU de mejoramiento u
OVERDRIVE independiente y autnomo duplicador del reloj, que
intercambiando con un SX, DX o simplemente insertndolo en el
socket overdrive, o en el receptculo del 487SX, opera al doble de la
Historia y Evolucin de la PC Jairo Uparella
78
<frecuencia>interna como chip, dejando en la misma condicin de la
<frecuencia>externa (buses) de la motherboard.
Un DX de 33MHz puede ser sustituido ahora en un chip de 66 MHz.
El SX2 ofreca el mismo beneficio para el SX, pero las ventajas del
DX2 hicieron que lo superara.








Fig.#25- Chip 80486DX2

El Bus Local
Muy poco hemos tratado sobre el bus EISA de 32-bits, el mismo ISA
pero mejorado (Enhanced Industry Standard Arquitecture), y que
fue utilizado inicialmente en el VECTRA 486 de Hewlett-Packard con
el fin de hacer frente a la competencia del MCA (MicroChanel
Architecture) de IBM. EISA es sustituido por un nuevo concepto de
buses y la IBM paraliz la produccin de MCA.



Historia y Evolucin de la PC Jairo Uparella
79
El 486 viene acompaado por un nuevo bus que naci con la idea de
ofrecer al usuario un soporte para tarjetas de video y que fueron
acoplados en la motherboards de algunos fabricantes de 486, adicional
al bus tradicional ISA y se le denomin bus local. Pero el problema
era la incompatibilidad que estaba generando, puesto que era de uso
exclusivo para ciertas tarjetas de expansin.









Fig.#26 Slot EISA

Bus Mastering
Otro concepto que haba surgido con la tecnologa EISA se conoci
como Bus Mastering, definida como la capacidad de control
autnomo de un bus, que permite la comunicacin de un dispositivo
con la memoria sin la utilizacin de canales DMAs. Los buses de
tecnologa actual ofrecen bus mastering.


Historia y Evolucin de la PC Jairo Uparella
80
VL BUS
VESA-LOCAL BUS (Video Electronic Standard Association) en
1992 generaliz el concepto de bus local, permitiendo que cualquier
tarjeta de expansin, de video, red, etc, pudiera ser acoplada en la
motherboard. El bus VESA, difiere en su totalidad de la constitucin
de la EISA, alcanzando tambin los 32-bits de compatibilidad con el
486, a una frecuencia de 32 Mhz y una rata de transferencia de 132
MBytes por segundo. Posteriormente el bus local VESA-2, pas a los
64-bits, con una frecuencia de 50Mhz y razn de transferencia de 320
MB por segundo.












Fig.#27- Slot VL-BUS


Historia y Evolucin de la PC Jairo Uparella
81

D0 D1
D2 D3
D4 GND
D6 D5
D8 D7
GND D9
D10 D11
D12 D13
+VCC D15
D14 GND
D16 D17
D18 +VCC
D20 D19
GND D21
D22 D23
D24 D25
D26 GND
D28 D27
D30 D29
+VCC D31
A31 A30
GND A28
A29 A26
A27 GND
A25 A24
A23 A22
A21 +VCC
A19 A20
GND A18
A17 A16
A15 A14
+VCC A12
A13 A10
A11 A8
A9 GND
A7 A6
A5 A4
GND -WBAK
A3 -BE0
A2 +VCC
N/C -BE1
-RESET -BE2
D/-C GND
M/-I/O -BE3
W/-R -ADS

-RDYRTN -LRDY
GND -LDEV
IRQ9 -LREQ
-DRDY GND
-BLAST -LGNT
ID0 +VCC
ID1 ID2
GND ID3
LCLK ID4
+VCC N/C
-LBS16 -LEADS
Fig.#28- Constitucin del Vesa Local BUS
Historia y Evolucin de la PC Jairo Uparella
82
El Chip 486DX4
Este chip tiene mucho que ver con la elaboracin de chips Pentium. Es
un Overdrive triplicador de reloj (3x3), para los sistemas anteriores
486, por lo que fue denominado por la prensa norteamericana a
manera de burla como el chip DX3.
Veamos cuales son sus caractersticas:
- 1,600,000 Transistores en 0.8 micras
- BiCMOS (doble ejecucin)
- PGA (Pin Grid Array) de 238 pines ZIF (Zero Insertion Force)
- <Registro de datos>de 32-bits
- Bus de direcciones de 32-bits
- Mximo direccionamiento en RAM 4GB
- Actualizable con Pentium
- <Frecuencia>Mxima Interna de 100Mhz y externa de 33MHz.
Internamente trae un coprocesador y un cach de 36Kbytes, pudiendo
soportar un mximo de 256K Bytes en cach L2 con criterio de
escritura Write-back.
El resto es lo mismo, excepto que trabaja a 3,3 voltios, a diferencia de
sus antepasados de 5 voltios. ZIF es una caracterstica del procesador
que indica la fcil insercin de pines en el receptculo sin necesidad
de hacer presin.







Historia y Evolucin de la PC Jairo Uparella
83
Captulo 5





Constitucin del Pentium

En 1993, Intel desarrolla uno de los Chips ms controvertidos de la
historia de la PC, el overdrive Pentium (o el chip 586 de Intel).
Nuevas caractersticas adicionadas a las ofrecidas por los anteriores
chips, enmarcan la tecnologa aplicada al denominado chip
poderoso. El primer Pentium que se conoce, es un overdrive para
chips 486DX2 y anteriores que tena el nombre-cdigo de P24T,
llamado Pentium To Four.
Su frecuencia oscila entre los 60 y 66 MHz y tambin es un triplicador
de reloj de 5 voltios y 3.1 millones de transistores en 0.8 micras, el
grosor de un cabello.

En 1994 sali al mercado otro overdrive Pentium, bajo el nombre-
cdigo de P54C, con la misma tecnologa del P24T, con la diferencia
de trabajar a 3.3 voltios, y permitir las actualizacin de PCs 486DX4.
Veamos sus caractersticas:

Historia y Evolucin de la PC Jairo Uparella
84
-3.3 Millones de Transistores-BICMOS en 0.6 micras
-150 MIPS
-PGA (Pin Grid Array) de 320 pines ZIF
-<Registro de datos>de 64-bits
-Bus de direcciones de 32-bits
-<Frecuencia>Mxima 100MHz
-Mximo direccionaniemto en RAM 4GB
-16K Cach L1 (separados 8K cdigos 8K Datos)
-Write-Back 2 Way Set Associative
-Coprocesador Interno
-Arquitectura Superescalar
-Prediccin dinmica de <Bifurcacin>

Una PC, para soportar un Pentium, puede venir equipada con RAM
extensible de aproximadamente 192MB, 8 sockets para SIMMS y 9
slots de expansin. El cach interno, por supuesto tiene un
controlador, tambin interno. El resto empieza a variar, debido a que
las arquitecturas de buses se vuelven ms inteligentes y exigentes, lo
que implica la adicin de nuevos chipsets.

Chipsets
Las cachs de 256K en chips de 32KB de 8-bits y 15ns, son
manejadas por el nuevo chipset PCMC(PCI / Cache / Memory
Controller) 82434, que mantiene un TAG de cach interno, da
soporte de direcciones y ejecuta el refresh de RAMs. Dos Chipsets
LBX (Local Bus Acelerator), con referencias 82433, son controlados
por PCMC.
Ofrecen una interface de datos de 64-bits DRAM y una interface de
32-bits de direcciones y datos al slot PCI. Otros chipsets corresponden
al controlador del sistema de buses y al puente (PCI-bridge) entre
buses de diferentes tecnologas, como ISA-PCI.


Historia y Evolucin de la PC Jairo Uparella
85







Fig.# 29- El Chip Pentium


Arquitectura Superescalar
y los Pipelines
Prcticamente es una caracterstica a resaltar, debido a que permite
que 2 instrucciones sean ejecutadas en un solo ciclo de reloj. Antes de
decodificar una instruccin, el Pentium determina si una instruccin se
puede ejecutar paralelamente con otra.
Para lograr esto, el Pentium utiliza 3 vas diferentes denominadas
pipelines, (pronnciase paipplains) cada una con 3 unidades de
ejecucin (suma, divisin y multiplicacin).




Historia y Evolucin de la PC Jairo Uparella
86















Fig.#30- Arquitectura Interna del Pentium

Prediccin Dinmica de Bifurcacin
Es manejada por un pequeo cach que predice la ruta que debe tomar
una instruccin de bifurcacin. Si hay un acierto en la prediccin, la
instruccin es ejecutada sin espera. Hay un alto porcentaje de
posibilidad de que haya un hit o acierto.

Historia y Evolucin de la PC Jairo Uparella
87

















Fig.#31- Pentium de 3.3 V (Visto por debajo)




Historia y Evolucin de la PC Jairo Uparella
88






















Historia y Evolucin de la PC Jairo Uparella
89
Pines del Pentium
PIN Significado

A20M# Pin direccin A20 modo-real
A3-A31 Addresses - Direcciones
ADS# Address status Estado de direccin
ADSC# Address status Estado de direccin
AHOLD Address hold - Mantener direccin
AP Address parity Paridad de direccin
APCHK# Address parity Check Status Estatus de paridad
BEn# Byte Enable Habilitacin de byte
BF Bus Frequency Frecuencia de bus
BOFF# BackOff Input Entrada de acierto
BP[3:2] Breakpoints
BRDY# Burst ready Modo burst listo
BREQ Bus request Solicitud de bus
BT3-BT0 Branch Trace Rastro de bifurcacin
BUSCHK# Bus check Chequeo de bus
CACHE# Internal Cacheability Inicia los ciclos de cach interno
CLK Clock Reloj
D/C#Data/ Code-Data Cdigo del ciclo de bus
D63-D0 Data Lneas de datos
DP7-DP0 Data Parity Paridad de datos
DPEN# Dual-processor Mode Enable Habilita 2do procesador
EADS# External Address Direcciones externas
EWBE# External Write Buffer Buffer de escritura externo
FERR# Floating Point Error Error de Punto Flotante
FLUSH# Data Flush Afluencia de datos
FRCMC# Functional Redundancy Checking Master/Checker
HIT# Hit-Acierto
HITM# Hit to a modified line Acierto a linea modificada
HLDA# Hold Acknowledgement Mantener reconocimiento
HOLD Bus Hold Request Solicitud de mantenimiento de bus
IBT Instruction Branch Instruccin de bifurcacin
IERR# Internal Error Error interno
IGNNE# Ignore Numeric Error Ignora error numrico
INIT Initializacin Inicializacin
INTR Interruption Interrupcin
INV Invalidation Invalidacin
IU U-pipe Instruction
IV V-pipe Instruction
KEN# Cache Enable Habilitacin de cach




Historia y Evolucin de la PC Jairo Uparella
90
LINTO Local Interrupt Interrupcin local (por INTR)
LINT1 Local Interrupt Interrupcin local (por NMI)
LOCK# Bus Lock Aseguramiento
M/IO# Memory Input/Output
NA# Next Address Prxima direccin
NMI NMI
PCD Page cache disable Deshabilitacin de pgina de cach
PBGNT# Private bus arbitration grant line Arbitraje privado de bus
PBREQ# Private bus request Solicitud de linea de arbitraje
PCHK# Parity check Chequeo de paridad
PEN# Parity enable Paridad habilitada
PHIT# Pentium hit Indica coherencia en cach
PICD1 PIC Disable Deshabilita PIC
PICCLK APIC Clock Reloj de PIC Avanzado
PICDO-1 PIC disable output Salida de PIC
PM/BP{1:0] Performance monitoring BP Monitoreo de breakpoint
PRDY Proff ready Prueba finalizada
PWT Page write through Pagina de escritura directa
R/S# Receive/Send Interrupcin asincrnica
RESET Reset
SCYC Split cycle Divide cicle
SMI# System Management Interrupt Interrupcin de sistema
SMIACT# Active System Management Interrupt
STPCLK Stop Clock Parada de reloj
TCK Testability clock Estado de reloj
TDI Test data input Entrada de datos de prueba
TDO Test data output Salida de datos de prueba
THERR Thermal Failure Falla en Cooler
TMS Test Mode Select Seleccin de modo de prueba
TRST# Test Reset
U/O# Upgrade to OEM processor- Actualizacin
VCC 3.3 V
W/R# Write/Read Primary cache Ciclo primario de W/R
WB/WT# Writeback/Writethrough


Tabla# 16- Pines del Pentium




Historia y Evolucin de la PC Jairo Uparella
91
El Bus Mezanine PCI
La arquitectura del bus PCI (Peripheral Componet Interconnect)
que haba aparecido en 1992 y creada por Intel, debutada como el bus
Mezanine de 30 MHz de 32 64-bits con una rata de transferencia
mxima de 264 KBytes por segundo, a 3.3 y 5 voltios y 184/188
lneas, desplazando al nuevo y ltimo bus local de VESA, tambin de
64-bits. Su gran capacidad y velocidad lo hace un bus compatible
100% con el chip Pentium.
El concepto de Mezanine se debe a que el PCI es un bus intermediario
(buffered), ms bien autnomo, con el que algunos de sus circuitos
saltan a la CPU. Su reloj es independiente de la CPU y la transmisin
de datos es multiplexada, caracterstica que permite que las
direcciones y datos (A/D) compartan las mismas lneas. Otras
caractersticas son full-arbitraje central, dependiente del PCI bridge
para el control autnomo de informacin, chequeo de paridad de
direcciones y datos y capacidad de multimastering.









Fig.#32- Slots PCI de 32 y 64-bits

Historia y Evolucin de la PC Jairo Uparella
92
PCI










Fig.#33- Constitucin del Bus PCI por bloques









Historia y Evolucin de la PC Jairo Uparella
93

-12 VC -TRST
TCK +12VDC
GND TMS
TDO TD1
+5VDC +5VDC
+5VDC -INTA
-INTB -INTC
-INTD +56VDC
-PRSNT1 RESERVADO
RESERVADO +3.3 VDC }+5VDC
-PRSNT2 RESERVADO
GND {KEY KEY }GND
GND {KEY KEY }GND
RESERVADO RESERVADO
GND -RST
0-REQ +3.3 VDC }+5VDC
+5VDC {+3.3 VDC -GNT
A/D 31 GND
A/D 29 RESERVADO
GND A/D 30
A/D27 +3.3 VDC }+5VDC
A/D 25 A/D 28
+5VDC {+3.3 VDC A/D 26
C/-BE3 {C/BE3 GND
A/D 23 A/D 24
GND IDSEL
A/D 21 +3.3 VDC }+5VDC
A/D 19 A/D 22
+5VDC {+3.3 VDC A/D 20
A/D 17 GND
C/-BE2 A/D 18
GND A/D 16
-IRDY +3.3 VDC }+5VDC
+5VDC {+3.3 VDC -FRAME
-DEVSEL GND
GND -STOP
-LOCK +3.3 VDC }+5VDC
-PERR SDONE
+5VDC {+3.3 VDC -SBO
-SERR GND
+5VDC {+3.3 VDC PAR
C/-BE1 A/D 15
A/D 14 +3.3 VDC }+5VDC
GND A/D 13
A/D 12 A/D 11
A/D 10 GND
GND A/D 9
{GND GRD }
{GND GRD }
A/D 8 C/-BEO
A/D 7 +3.3 VDC }+5VDC
+5VDC {+3.3 VDC A/D 6
A/D 5 A/D 4
A/D 3 GND
GND A/D 2
A/D 1 A/D 0
+5VDC {+3.3 VDC +3.3 VDC }+5VDC
-ACK 64 -REQ 64
+5VDC {+5 VDC +5 VDC }+5VDC
+5VDC {+5 VDC +5 VDC }+5VDC



Historia y Evolucin de la PC Jairo Uparella
94

RESERVADO GND
GND C/-BE7
C/-BE6 C/-BE5
C/-BE4 +3.3 VDC }+5VDC
GND PAR 64
A/D 63 A/D 62
A/D 61 GND
+5VDC {+3.3 VDC A/D 60
A/D 59 A/D 58
A/D 57 GND
GND A/D 56
A/D 55 A/D 54
A/D 53 +3.3 VDC }+5VDC
GND A/D 52
A/D 51 A/D 50
A/D 49 GND
+5VDC {+3.3 VDC A/D 48
A/D 47 A/D 46
A/D 45 GND
GND A/D 44
A/D 43 A/D 42
A/D 41 +3.3 VDC }+5VDC
GND A/D 40
A/D 39 A/D 38
A/D 37 GND
+5VDC {+3.3 VDC A/D 36
A/D 35 A/D 34
A/D 33 GND
GND A/D 32
RESERVADO RESERVADO
RESERVADO GND
GND RESERVADO

Fig.#34- Constitucin del Bus PCI de 64-bits








Historia y Evolucin de la PC Jairo Uparella
95
PCI
PIN Significado

CLK Clock Reloj
RST Reset
A/D Address / Data Direccin / Datos
C/BE Bus byte Enable Orden y byte bus habilitados
PAR Parity Paridad
FRAME Cycle Frame Cclo de frame
IRDY Initiator ready Iniciador listo
TRDY Target ready Destino listo
STOP Stop
IDSEL Initialization device select Seleccin inicio dispositivo
DEVSEL Device select Seleccin dispositivo
REQ Request Solicitud
GNT Grant Permiso de acceso
PERR Parity error
SERR System error
SBO Snoop Backoff Acierto o hit
SDONE Snoop done Estado de acierto


Tabla# 17- Significado de Pines del Bus PCI


Pentium P6
Este es el ltimo chip de nuestra historia de 10 aos. Disponible para
finales de 1995, realmente para 1996. Este chip parece ser el
verdadero procesador que Intel haba anhelado. Su tecnologa para
1995 no estaba a disposicin de la prensa especializada y no sali al
mercado a pesar de que se haba anunciado para ese ao. 6 millones de
transistores en 0.6 micras, permiten al Pentium llegar a los 150 MHz y
casi a los 300 MIPS. Para la fecha, Intel trabajaba en el sucesor del
P6, llamado P7.

Historia y Evolucin de la PC Jairo Uparella
96
Otra vez a empezar
En 10 aos de historia, Intel consigui pasar de 8 MHz a 150 MHz, de
0.3 MIPS a 300 MIPS, de 16-bits a 64-bits. Si usted aplicara la
conocida ley de Moore, podra conocer anticipadamente la nueva
historia de la PC, que empieza con el Pentium 6 y un bus PCI con
caractersticas de la tecnologa Plug y Play, evitando la difcil
configuracin a travs de J umpers, asignando automticamente IRQs
y otros recursos de la PC. Con la llegada de Windows 95 y su
arquitectura de 32-bits, se abren las puertas a un futuro que se empez
a construir hace unos aos atrs con la primera versin de Windows.















Historia y Evolucin de la PC Jairo Uparella
97
Captulo 6






Los perifricos de la PC
El Controlador de Hardware
Un perifrico por lo general est manejado por un controlador
hardware y un controlador de software. El controlador de hardware, es
un chip que por lo general se encuentra en la tarjeta que se inserta en
el slot de expansin. Este chip, de gran capacidad, forma el corazn de
una tarjeta controladora y podemos citar al 8645 de diskettes,
conocido desde hace mucho como el chip D765AC NEC (Nipn
Electric Company). J unto con otros elementos genera, codifica e
interpreta los datos que vienen del perifrico y que llegan o salen de
las unidades IOs (chipsets), pasando por los slots de expansin. En su
mayora son chips capaces de trabajar como convertidores anlogo-
digitales y realizar otras tareas que requiera la PC. Otros controladores
dijimos que vienen integrados en la motherboard, pero su tecnologa o
funcionalidad es la misma.

Historia y Evolucin de la PC Jairo Uparella
98
Existen tarjetas especializadas para la integracin de perifricos a la
PC que podramos denominar de mltiple propsito como las
conocidas Multi-IOS que permiten la conexin por ejemplo, de un
drive de diskettes, disco duro, dos puertos seriales y un paralelo. El
chip controlador de esta tarjeta est referenciado como 8374.







Fig.#35- Tarjeta Multi-IO

El controlador de Software
El controlador de software, ms conocido como Driver, es grabado en
el disco duro, en un directorio del sistema de fcil reconocimiento y
cargado por los archivos AUTOEXEC.BAT o en CONFIG.SYS. En
algunos casos el CONFIG permite el reconocimiento del driver a
travs de la orden DEVICE y de parmetros.
Tarjeta Controladora
Es el circuito adaptable a los slots de expansin y que pueden ser de
16 32-bits. Reconocida con el trmino de Interfaz, tiene integrados
todos los elementos para el manejo del perifrico, con un conector
especial amoldable a las tecnologas ISA, VESA, o PCI.

Historia y Evolucin de la PC Jairo Uparella
99
Uno en particular, el adaptador de pantalla Hrcules, HDA, combina
las capacidades grficas con una resolucin de 720x348, con el texto,
a pesar de ser un adaptador monocromtico.
En ste y los siguientes captulos, conoceremos los detalles del
monitor y sus adaptadores o controladores y las diferentes impresoras,
la sencilla matriz de puntos, la de chorro de tinta y la sofisticada
tecnologa LASER.
Luego entramos a detallar el mundo de los discos, incluyendo al CD-
ROM obviamente las tarjetas de sonido y, por ltimo, el dispositivo de
comunicaciones o de transmisin de datos MODEM.


Monitores
Una Historia para ver
Se les conoce como el dispositivo No. 1. Su evolucin a travs de la
historia de la PC, ha permitido un significativo avance para el
desarrollo del software en especial a las aplicaciones grficas.
No podemos catalogar a los monitores de acuerdo con la motherboard,
pero s por su tarjeta y controlador que funciona de intermediario entre
la PC y el monitor.
Cuando apareci al mercado la IBM PC, esta ofreca un sencillo
monitor para textos de 80x25 (columnas x filas), monocromtico y de
11.5 (pulgadas) de diagonal. La AT 286 apareci tambin con este
tipo de monitor. La constitucin de la pantalla era de un material a
base de fsforo, conocido como P39.



Historia y Evolucin de la PC Jairo Uparella
100
La IBM PC poda soportar monitores de color con una resolucin de
320x200 con 16 colores de trabajo y 8 de fondo en verde y negro, con
una resolucin de 640x200.

Resolucin y Pxel
La resolucin esta definida por el nmero de pxeles (Picture element)
o PELs, que pueden ser presentados en una pantalla. Al pxel podemos
definirlo tambin como grano de pantalla. Cada pxel est definido por
coordenadas XY y colores. La resolucin y el nmero de pxeles,
dependen del controlador que se est utilizando. As , el monitor de la
IBM PC poda soportar una resolucin de 640x200 pxeles.
El siguiente programa simula la generacin de un carcter por bits, (0s
y 1s), o la forma de cmo es representado un carcter en pantalla de
caja o celda de 8x8:


Gener ador Si mul ador de car act er es
8 x 8

( C) J ai r o Upar el l a

CLS
DI M c%( 8, 8)
SCREEN 2

LOCATE 2, 1
PRI NT C RT GEN - COLOMBI ;

FOR y%= 1 TO 8

FOR x%= 1 TO 8

READ c%( x%, y%)

PRESET ( x%+ 7, y%+ 7) , c%( x%, y%)



Historia y Evolucin de la PC Jairo Uparella
101

PRESET ( x%+ 31, y%+ 7) , c%( x%, y%)
PRESET ( x%+ 63, y%+ 7) , c%( x%, y%)
PRESET ( x%+ 143, y%+ 7) , c%( x%, y%)

NEXT
NEXT
END

For maci n de car act er es

DATA 0, 0, 1, 1, 1, 0, 0, 0
DATA 0, 1, 1, 0, 1, 1, 0, 0
DATA 1, 1, 0, 0, 0, 1, 1, 0
DATA 1, 1, 0, 0, 0, 1, 1, 0
DATA 1, 1, 1, 1, 1, 1, 1, 0
DATA 1, 1, 0, 0, 0, 1, 1, 0
DATA 1, 1, 0, 0, 0, 1, 1, 0
DATA 0, 0, 0, 0, 0, 0, 0, 0


Prog.#12- Generador Simulador de Caracteres

Configuracin
En la XT el tipo de video era seleccionado por un interruptor del
paquete DIP-switch. Con la introduccin del CMOS en la AT, puede
ser seleccionado o en su defecto ser detectado. Esta informacin es
controlada posteriormente por el BIOS.
El driver o controlador software juega un papel importante, pues es el
que ofrece el soporte y datos de los programas que lo requieran,
adems de permitir la conmutacin de modos de video. Por lo general,
el software o aplicacin selecciona el tipo de video y resolucin, con
el driver en RAM.
El siguiente programa permite definir el tipo de monitor que usted
posee adaptado a su PC. Corrija o aada la lnea correspondiente al
valor arrojado por el BIOS en memoria.

Historia y Evolucin de la PC Jairo Uparella
102

Det ecci n del Vi deo- Mode de l a PC


( C) J ai r o Upar el l a

CLS

DEF SEG = &H0
Vi deo%= PEEK ( &H449)

PRI NT Cdi go ; Vi deo%; Moni t or de ;

SELECT CASE Vi deo%

CASE 2

PRI NT 80 Col umnas, 0 Col or es.

CASE 3

PRI NT 80 Col umnas, 16 Col or es.

CASE 7

PRI NT Modo Adapt ador Monocr omt i co

CASE 16

PRI NT Al t a Resol uci n, 64 Col or es
.
.
.
.
CASE ?
PRI NT Al t a Resol uci n, 16. 7 mi l l . Col or es

END SELECT

END


Prog.#13- Detector de Video

Historia y Evolucin de la PC Jairo Uparella
103
Constitucin del Monitor
Los principios bsicos de la tecnologa de un TV no difieren de la
constitucin de un monitor. El elemento principal, un tubo al vaco de
forma especial, llamado CRT (Cathode Ray Tube) Tubos de Rayos
Catdicos o Tubo de Rayos de Electrones.
Por medio de un can, estos electrones son disparados a una placa de
fsforo, donde producen una luminosidad. Antes de ser estrellados
contra la placa, pasan por una rejilla denominada mascara de
sombra, una lmina delgada de metal con muchos orificios y que
debido a su geometra, evita que el rayo golpee a un punto de fsforo
equivocado.
El can es orientado por el Yugo deflector, que origina un campo
magntico por donde pasa el rayo, contrarrestando los efectos que el
campo magntico terrestre y otros campos magnticos producen.

El monitor a Color
Pero las cosas se complican un poco con la llegada del color. Orientar
y controlar un electrn es sencillo, pero 3 a la vez, el proceso es un
poco ms complicado para generar trios RGB (Red, Green, Blue),
Rojo, Verde, Azul.
La mscara de sombra se interpone entre los rayos para hacer la
respectiva separacin y permitir la representacin del color correcto
para dibujar un pxel. Esto se hace sobre el fsforo sensible, formado
por segmentos, cada uno con los tres colores bsicos.




Historia y Evolucin de la PC Jairo Uparella
104











Fig.#36- CRT color

Formacin de Colores
Un pxel est formado por un grupo de bits que dicen el nmero de
colores que se puede generar. As, un pxel de 4-bits, puede ser
representado con 16 colores, diferentes. Si el pxel esta formado por 6-
bits, podemos obtener 64 colores y con 8-bits, 256 colores. La
siguiente tabla muestra la formacin de colores bsicos con los 4-bits,
Intensidad, Rojo, Verde y Azul.




Historia y Evolucin de la PC Jairo Uparella
105
No. I R G B Color

0 0 0 0 0 Negro
1 0 0 0 1 Azl
2 0 0 1 0 Verde
3 0 0 1 1 Azul Verdoso
4 0 1 0 0 Rojo
5 0 1 0 1 Magenta
6 0 1 1 0 Marrn
7 0 1 1 1 Blanco
8 1 0 0 0 Gris Oscuro
9 1 0 0 1 Azul Claro
10 1 0 1 0 Verde Claro
11 1 0 1 1 Azul Verdoso Claro
12 1 1 0 0 Rojo Claro
13 1 1 0 1 Magenta Claro
14 1 1 1 0 Amarillo
15 1 1 1 1 Blanco Intenso


Tabla #18- Formacin de Colores

El siguiente programa genera los 16 colores bsicos en modo texto. Si
lo desea, y de acuerdo con su monitor, puede cambiar el modo
asignando a la instruccin SCREEN.







Historia y Evolucin de la PC Jairo Uparella
106

Repr esent aci n de col or es bsi cos


( C) J ai r o Upar el l a

CLS

SCREEN 0

FOR c%= 0 TO 15

COLOR c%

PRI NT CHR$( 219) ;

NEXT c%

END

Prog.# 14- Colores Bsicos

La Paleta,
la Combinacin de Colores
El color 6 (0110) combinan Rojo y Verde, produciendo Marrn. Si se
aumenta la intensidad, bit 1, produce el color 14 (1110), Marrn
intenso o simplemente amarillo. Para los dems colores, es igual.
Obsrvese que los colores puros azul, verde y rojo (1, 2 y 4), estn
representados por un solo bit. Con 5-bit el color es el mismo pero
intermitente.
La representacin en pantalla e impresin puede variar de acuerdo con
el formato que se est utilizando y por otros factores que implican la
presencia de ms bits con ms informacin.


Historia y Evolucin de la PC Jairo Uparella
107

Formato


No bits


Distribucin




B&N 1 bit 1 bit

16 Colores 4 bits 1 nib

256 Colores 8 bits 1 byte

256 Colores 8 bits 1 byte

RGB 24 bits 3 bytes

CMYK 32 bits 4 bytes



Tabla# 19- Formatos Usuales de Colores

El formato de pantalla RGB combina 256 tonos rojos, 256 tonos
verdes y 256 tonos azules, para un total de 16,777,216 tonos de
colores diferentes. Cuando se utiliza el formato de impresin CMYK
(Cyan, Magenta, Yellow, Black), se expresa en porcentaje de
colores. As, un 100% en magenta y 100% en amarillo, producen rojo.

DOT Pitch
Cada pxel est subdividido en 3 puntos y cada punto en un color
bsico, cuya distancia de centro-a-centro de cada uno define el dot-
pitch o punto de resolucin en milmetros.
A menor distancia, mejor resolucin. Existen adems, pantallas con
tecnologas Trinitrn, las cuales no estn formadas por puntos, sino
por lneas verticales cuya medida en milmetros, se mide tambin de
centro-a-centro de las barras.



Historia y Evolucin de la PC Jairo Uparella
108







Fig.#37- Dot-pitch - Trinitrn

Otras Caractersticas

Frecuencia Horizontal
Es el nmero de lneas iluminadas en un segundo. A mayor nmero de
lneas, mayor es la resolucin. Se le conoce como frecuencia de
barrido. Las unidades estn dadas en KHz.

Refresco Vertical
Define la velocidad con la que los rayos de electrones corren a travs
de la pantalla de arriba abajo una lnea a la vez. A mayor resolucin,
mayor es la razn de refresco vertical, permitiendo as la no
degradacin. Se le conoce tambin como frecuencia de actualizacin
o de cuadro. Su unidad est en el orden de los Hz. Si la frecuencia
vertical es lo suficientemente alta, es posible la eliminacin del
parpadeo.

Historia y Evolucin de la PC Jairo Uparella
109
Ancho de Banda
Corresponden al nmero de puntos en una lnea multiplicados por la
frecuencia de barrido. Su unidad est dada en el orden de los MHz.

Controladores o Adaptadores de Video
El adaptador monocromtico MDA (Monochrome Display
Adapter), representaba los caracteres en una caja de 8x8 pxeles en
una pantalla de 40x25 y 80x25 (columnas x filas).
En 1981, CGA (Color Graphics Adapter), adems de trabajar en
modo de texto de 80 x 25 y 16 colores, ofreca una resolucin mxima
de 640x200 monocromtico.
Para 1984 IBM introduce el estndar EGA (Enhanced Graphics
Adapter), con 16 colores bsicos y paleta de 64 colores, ofreca una
resolucin mxima de 640x350 pxeles y poda manejar celdas de
caracteres de 8x8, 8x14, 9x14 y 9x16.
Pero en 1987, el adaptador VGA (Video Graphics Array) es
introducido con la llegada las PCs IBM PS/2, ofreciendo una
resolucin de 640x480 pxeles con los 16 colores bsicos y una paleta
de 262,144 o combinados, en un tamao de pantalla de 14. A partir
de aqu VGA con el paso del tiempo, busca la mejor resolucin y
tecnologa aplicada a monitores, con el fin de generar mejor nitidez en
los caracteres y grficos con 800x600 pxeles. SVGA (SuperVGA)
ofrece resoluciones de 1024x768 pxeles con medidas de 17 o 21 de
diagonal y dot-pitch de menos de 0.28 milmetros.





Historia y Evolucin de la PC Jairo Uparella
110
El Adaptador VGA
Este es el adaptador ms comn en los ltimos tiempos. Su
disponibilidad de acoplamiento de un slot ISA, llega a los 16-bits,
superando su velocidad con respecto al de 8-bits.
Est compuesto por un chip acelerador que procesa la intensidad
grfica y otros aspectos. La RAM cach, que almacena valores de
ventanas, iconos, fonts, etc. Pequeos chips que permiten la interface
con el slot. El controlador RAMDAC, que convierte las seales
digitales a anlogas y viceversa y determina la mxima razn de
refresh.











Fig.#38- Adaptador VGA



Historia y Evolucin de la PC Jairo Uparella
111
RAM de Video
Para ubicacin en memoria reservada del sistema, sugiero remitirse al
captulo II, Mapa de Memoria. Un 486 utiliza por lo general dos tipos
de chips para su extensin en video RAM, como son el 51426 que
realmente es un tipo de memoria de 256K de 70 ns DRAM en un
paquete ZIF (Zero Insertion Force) y las ya conocidas 44256 de 1-
nibble DIP, tambin de 70 ns. El tipo de memoria VRAM (Video
RAM), es ms costoso. Son chips de doble puerto, que permiten
acceder a la CPU y hacer refresh de la pantalla.




Pin

Asignado a

Pin


Asignado a

1 Rojo 9 N/A
2 Verde 10 Regreso de Sincroniz.
3 Azul 11 ID 0 in
4 ID-2 in 12 ID 1 in
5 GND 13 Sinc. Horizontal out
6 Regreso rojo 14 Sinc. Vertical out
7 Regreso Verde 15 Reservado
8 Regreso Azul


Tabla #20- Conector VGA de 15 pines

Caractersticas Adicionales
de los Monitores
Los monitores presentan ciertas caractersticas adicionales a las
mencionadas y su importancia creci con la llegada del VGA.


Historia y Evolucin de la PC Jairo Uparella
112
Entrelazados (i)
Para un monitor entrelazado (interlaced), la pantalla es dividida en dos
campos de lnea (par e impar). Por lo tanto el refrescamiento con el
rayo de electrones es doble debido a que, primero refresca las pares y
en la siguiente vuelta las impares. La mayora de monitores que
poseen una alta seal de ancho de banda no necesitan el entrelazado.
Lo normal es que el rayo rastree todas las lneas en cada barrida
vertical. Con esto se evita el parpadeo, lo que produce cansancio
visual. Ahora sabemos porqu no es bueno considerar monitores
entrelazados.

Sincronizacin Mltiple de Frecuencia
Es la capacidad de seleccionar diversidad de frecuencias, definiendo
dos tipos de monitores. Un monitor Multiscan o Autosincrnico, tiene
la capacidad de encajar en cualquier frecuencia horizontal y vertical,
entre los lmites altos y bajos del adaptador.
Los de frecuencia-fija aceptan seales en un nmero limitado de
combinaciones, generadas por el adaptador. Estas seales pueden ser
del tipo MDA, CGA, EGA o Hrcules.

Capacidad Autoswitching
Es la habilidad con la que un monitor puede detectar el modo de video
para una aplicacin dada y automticamente adaptarse a ese modo.




Historia y Evolucin de la PC Jairo Uparella
113
Distorsiones
Los monitores por lo general tienden a presentar distorsiones en su
geometra de pantalla o defecto en la representacin de pxeles. Uno
de los ms frecuentes es el error de convergencia, cuando el rayo
rastrea los puntos de fsforo equivocados y los objetos en pantalla,
presentan un color desplazados al borde.
Otra distorsin es el blooming, en el cual si se aumentase el brillo,
aumentara el volumen de los objetos en pantalla. La descolorizacin
se presenta a causa de la poca intensidad con que son disparados los
electrones, debido a campos magnticos, que los distorsionan. Para
evitar esto ltimo se utiliza el control DEGAUSS.
Otras distorsiones, son poco frecuentes como el barreling, donde la
pantalla presenta una forma inflada, el bowing, las lneas del borde
forman curvas que convergen hacia la misma direccin y el
keystoning, donde un extremo de la pantalla, se ve ms angosto que el
otro extremo.




Ratio


Horiz. KHz


Vert. Hz


Tipo


640 x 480 31.5 60 - 70 VGA
800 x 600 35 - 78 56 - 60 VESA
1024 x 768 35.5 87 IBM 8514 i
1024 x 768 48.2 60 No i


Tabla #21- Frecuencias Comunes de Resoluciones




Historia y Evolucin de la PC Jairo Uparella
114
De Caracteres a Bitmaps
Los bitmaps estn formando una serie de informacin, basada en
pxeles y un respectivo color. Se les utiliza como fonts, conos y otros
elementos en la interfaz grfica de Windows. Para representar
bitmaps, se requiere de un adaptador de video lo suficientemente
rpido y con una gran resolucin. A los bitmaps tambin se les conoce
como pictogramas. El siguiente programa es una variacin del
reproductor de caracteres (Prog.#12) y simula la reproduccin de un
icono de Windows:


Si mul aci n de bi t map
32 x 32 p xel es

Requi er e Adapt ador gr f i co

( C) J ai r o Upar el l a

CLS

DI M c%( 32, 32)
SCREEN 1

Deskt op

LI NE ( 0, 0) ( 640, 480) , 1, BF

FOR y%= 1 TO 32

FOR x%= 1 TO 32

READ c%( x%, y%)

PRESET ( x%+ a, y%+ b) , c%( x%, y%)

NEXT
NEXT
END

f or maci n de i cono bi t map



Historia y Evolucin de la PC Jairo Uparella
115
DATA 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
DATA 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
DATA 1, 1, 0, 7, 0, 7, 0, 7, 0, 7, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
DATA 1, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1
DATA 0, 7, 7, 7, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 0, 1, 1, 1
DATA 0, 7, 7, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 0, 1, 1, 1
DATA 0, 7, 7, 7, 7, 7, 0, 7, 7, 0, 0, 7, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 7, 7, 0, 0, 1, 1, 1
DATA 0, 7, 0, 0, 0, 0, 0, 0, 7, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 7, 0, 1, 1, 1
DATA 0, 7, 7, 7, 7, 7, 0, 7, 7, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 1, 1, 1
DATA 0, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 7, 0, 1, 1, 1
DATA 1, 0, 7, 7, 7, 7, 7, 7, 7, 0, 0, 7, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 7, 7, 0, 0, 1, 1, 1
DATA 1, 1, 0, 7, 7, 7, 7, 7, 0, 0, 7, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 7, 0, 7, 0, 1, 1, 1
DATA 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 7, 7, 0, 0, 1, 1, 1
DATA 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 7, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 7, 0, 7, 0, 1, 1, 1
DATA 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 7, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7, 7, 0, 0, 1, 1, 1
DATA 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 7, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 7, 0, 7, 0, 0, 0, 1
DATA 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 7, 0
DATA 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 0, 0
DATA 1, 1, 1, 1, 1, 1, 1, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
DATA 1, 1, 1, 1, 1, 1, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 0, 7, 0
DATA 1, 1, 1, 1, 1, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0
DATA 1, 1, 1, 1, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 0
DATA 1, 1, 1, 1, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 7, 7, 7, 7, 0, 0
DATA 1, 1, 1, 1, 0, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 0, 0, 0, 0, 0, 1
DATA 1, 1, 1, 0, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 7, 0, 7, 7, 0, 0
DATA 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
DATA 1, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0
DATA 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 0, 0
DATA 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
DATA 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 7, 7, 7, 7, 7, 7, 0, 1, 1
DATA 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1
DATA 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1



Prog.#15- Simulacin de la Generacin de un Bitmap.






Historia y Evolucin de la PC Jairo Uparella
116
A continuacin una simulacin de captura de pantalla o screen
capture, copiado y pegado automtico de bitmaps.


Copy & past e aut omt i co de bi t map


Est e pr ogr ama r equi er e adapt ador gr f i co


( C) J ai r o Upar el l a

CLS
DI M C%( 32, 32) , bi t map ( 1 t o 100)
SCREEN 1
cr x%= 2
cr y%= 2
ppx%= 120
ppy%= 120
l gx%= 40
l gy%= 30

Cont r ol del t ecl ado

DO UNTI L K$ = CHR$( 13)
LI NE ( cr x%- 1, cr y%- 1) ( cr x%+ l gx%+ 1, cr y%+
l gy%+ 1) , 0, B

SELECT CASE K$

CASE CHR$( 0) + H
cr y%= cr y%- 10

CASE CHR$( 0) + M
cr x%= cr x%+ 10

CASE CHR$( 0) + P
cr y%= cr y%+ 10

CASE CHR$( 0) + K
cr x%= cr x%- 10
END SELECT




Historia y Evolucin de la PC Jairo Uparella
117

I F cr x%<= 0 THEN cr x%= 1
I F cr y%<= 0 THEN cr y%= 1
I F cr x%>= 250 THEN cr x%= 250
I F cr y%>= 40 THEN cr y%= 40
K$ =


Di buj o del bi t map


FOR y%= 1 TO 24
FOR x%= 1 TO 32
READ C%( x%, y%)
PRESET ( x%+ 50, y%+ 7) , C%( x%, y%)
NEXT
NEXT

RESTORE



LOCATE 3, 12: PRI NT TM
LOCATE 4, 12: PRI NT Wi ndows ( C) Mi cr osof t Co.
LOCATE 7, 12: PRI NT Sof t & Easy Technol ogy

Capt ur a de i mgen

Cr eaci n de cuadr os


LI NE ( cr x%- 1, cr y%- 1) ( cr x%+ l gx%+ 1, cr y%+
l gy%+ 1) , 1, B
GET ( cr x%, cr y%) ( cr x%+ l gx%, cr y%+ l gy%) , bi t map
LI NE ( ppx%, ppy%) ( ppx%+ l gx%+ 1, ppy%+ l gy%+ 1) ,
0, BF
LI NE ( ppx%- 1, ppy%- 1) ( ppx%+ l gx%+ 1, ppy%+
l gy%+ 1) , 1, B

PUT ( ppx%, ppy%) , bi t map
DO UNTI L K$ <>
K$ = I NKEY$
LOOP
LOOP

f or maci n de bi t map



Historia y Evolucin de la PC Jairo Uparella
118
DATA 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
DATA 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
DATA 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1
DATA 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1
DATA 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1
DATA 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 0, 0, 1, 1, 1
DATA 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 3, 3, 3, 3, 0, 0, 3, 3, 3, 3, 0, 0, 1, 1, 1
DATA 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 3, 3, 3, 3, 0, 0, 3, 3, 3, 3, 0, 0, 1, 1, 1
DATA 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 3, 3, 3, 3, 0, 0, 3, 3, 3, 3, 0, 0, 1, 1, 1
DATA 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 3, 3, 3, 3, 0, 0, 3, 3, 3, 3, 0, 0, 1, 1, 1
DATA 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 1, 1, 1
DATA 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1
DATA 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 3, 3, 3, 0, 0, 3, 3, 3, 0, 0, 0, 1, 1, 1
DATA 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 3, 3, 3, 3, 0, 0, 3, 3, 3, 3, 0, 0, 1, 1, 1
DATA 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 3, 3, 3, 3, 0, 0, 3, 3, 3, 3, 0, 0, 1, 1, 1
DATA 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 3, 3, 3, 3, 0, 0, 3, 3, 3, 3, 0, 0, 1, 1, 1
DATA 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 1, 1, 1
DATA 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1
DATA 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1
DATA 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1
DATA 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1
DATA 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
DATA 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
DATA 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
DATA 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1

Prog.# 16- Copy & Paste de Bitmap

Los valores de cada punto en el programa se trabajan en decimales,
por su facilidad de manejo, pero en la realidad corresponde a formatos
en hexadecimales los que pueden ser grabados en un archivo
secuencial para edicin. Esto no quiere decir que haya mucha
diferencia o mayor complicacin.





Historia y Evolucin de la PC Jairo Uparella
119
Los Monitores Verdes
No son monitores de pantalla verde, sino que se refieren a los del tipo
ecolgico. El supuesto cansancio visual y la posible causa de cncer
en los humanos producida por estos perifricos, llev a un grupo
especializados de trabajadores sociales a crear una organizacin que
identificara las frecuencias de las lneas elctricas emitidas por los
monitores. Uno de estos grupos es reconocido a nivel mundial como
EPA (Environmental Protecction Agency).
La VESA propuso un estndar para la administracin de energa de
pantalla DPMS (Display Power Management Signaling), que
combina las seales horizontales y verticales de los monitores VGA,
cindose as a los requerimientos de la EPA.

Otros Estndares
Con DPMS, aparece otro estndar al que se le denomino ENERGY
STAR, que reduce la cantidad de energa que se consume en el
momento en que no se esta utilizando el monitor. De 120W se puede
llevar a solo 5W cuando no esta en uso. El MPR II, es otro estndar
de requisitos desarrollados en Suecia y que los monitores deben
cumplir. Define la cantidad y direccin de radiacin electromagntica
de frecuencias que emiten los monitores.







Historia y Evolucin de la PC Jairo Uparella
120






















Historia y Evolucin de la PC Jairo Uparella
121
Captulo 7










Las Impresoras

La tecnologa que lleva un punto al papel

A nivel mundial son tres tipos de impresoras cuyas tecnologas
sobresalen en nuestra historia. Ellas son las de Matriz de Punto, las
sofisticadas lser y las de Burbuja o chorro de tinta.

En 1985 las impresoras de matriz de punto estaban en pleno apogeo de
mercadeo justo cuando la Hewlett Packard introduce la primera
impresora lser y Adobe lanza el PDL POSTSCRIPT (Page
Description Language), que permiten generar caracteres o tipos a
diferentes tamaos. Son reconocidas como los perifricos del puerto
paralelo aunque esto no debe ser generalizado. La impresin de un
carcter no se aparta de la forma de como se imprime un caracter
del ASCII o un elemento bitmap en el monitor. Los puntos o granos
de impresin se constituyen como elementos anlogos al pxel en
pantalla.
Historia y Evolucin de la PC Jairo Uparella
122
Impresoras de Matriz de Puntos

Se les llama as por el nmero de agujas de 0.3 mm de dimetro que
trae en su cabeza de impresin (Dot Matriz) y son capaces de crear
una matriz de puntos para crear un carcter. Algunas podan
conectarse al puerto serial estndar RS-232-C pero en su mayora lo
hacen en el puerto del conector Centronics-Paralelo.

Sus caractersticas estn centradas en el ancho del papel (carro ancho),
nmero de caracteres por lnea, nmero de caracteres por segundo y
caracteres por pulgada (pitch o CPI), posibilidad de grficos, forma
de alimentacin de papel, bien sea por friccin o por traccin,
seleccin del juego de caracteres, tipos de letras, tamao del buffer,
impresin bidireccional y otras.

Los dos tipos de fonts bsicos que se adquieren con estas impresoras
se consiguen seleccionando el modo NLQ (Near Letter Quality)
(con calidades Curier, Prestige, Bold, PS, Script, Roman y Sans Serif
de IBM) o el modo DRAFT (Calidad Elite o Pica). En el modo NLQ,
se incrementa el nmero de puntos por pulgada (dot per inch) para
obtener una impresin alta, pero disminuye la velocidad. En el modo
DRAFT, sucede todo lo contrario.

















Historia y Evolucin de la PC Jairo Uparella
123













Figura # 39 Impresora de matriz de Puntos.





Tipo


Pitch


CPL


Pica 10 cpi 136
Elite 12 cpi 163
Microm 15 cpi 204
Compresed 17 cpi 233
Elite Compressed 20 cpi 272


Tabla # 22 Caracteres por lneas


Programacin de la Impresora

Secuencia de escape

La preparacin de la impresora est basada en un lenguaje propio, que
permite obtener diferentes modos de impresin y fonts, dirigido ms
que todo a la calidad de presentacin del documento final.

Historia y Evolucin de la PC Jairo Uparella
124
Con el cdigo ASCII (27) o ESC y otros caracteres concatenados,
constituyen el lenguaje definido como Secuencia de Escape, con dos o
tres bytes de asignacin por comando. Algunas de estas rdenes se
muestran a continuacin bajo el modo Standar:





Nombre


Seleccin





ESC +x +1 Font NLQ
ESC +p 10 cpi (pica)
ESC +W +1 Impresin doble
ESC +_ +1 Subrrayado
ESC +R +n J uego de caracteres interncional
ESC +^ +m +n1 +n2 Configura imagen de bits de 9-pines
ESC +2 Configura alimentacin de papel para 1/6
ESC +Q +n Configura margen derecho
ESC +I +n Configura margen izquierdo



Tabla # 23 Algunas rdenes de secuencia de escape impresora
Panasonic.

Otras rdenes, pertenecen a la secuencia de escape, pero su funcin es
ms directa y estn formadas por caracteres independientes del cdigo
ASCII:




Cdigo


Funcin


9 Tab horizontal
10 Avanza lnea
12 Avanza pgina
13 Retorno de carro
15 Configura a 17 cpi



Tabla # 24 Caracteres Independientes de Impresin.

Historia y Evolucin de la PC Jairo Uparella
125
El siguiente programa muestra la creacin de un carcter, convirtiendo
los valores ledos a binario para su representacin en el monitor y
posteriormente ser enviado a la impresora.


Pr ogr ama gener ador de car act er es par a i mpr esor a y
moni t or


( C) J ai r o Upar el l a

CLS
SCREEN 2
DI M B%( 11, 8)
FOR J %= 1 TO 11
READ n%

FOR K%= 1 TO 8 Convi er t e a bi nar i o el nmer o l e do
m%= n%MOD 2
n%= I NT( n%- n%/ 2)

B%= ( j %, k%) = m%

NEXT
NEXT
RESTORE

I nver t i mos l os pi nes ver t i cal s

FOR Y%= 11 TO 1 STEP - 1
A%= A%+ 1
FOR X%= 1 TO 8
B%= B%+ 1

PRESET ( 11 A%, 8 - B%) , B%( Y%, X%)
NEXT
B%= 0
NEXT
GOSUB subr Act i va I mpr esi n en papel
END
DATA 125, 129, 129, 129, 129, 129, 249, 73, 41, 25, 15

Subr : Sal i da i mpr esor a Sei kosha SP- 2400. La secuenci a
de car act er es puede var i ar segn l a i mpr esor a.
Ref i r ase a l os manual es de cada una de el l as.

LPRI NT CHR$( 27) ; K; CHR$( 255) ; CHR$( 0) ;

Historia y Evolucin de la PC Jairo Uparella
126
FOR I = 1 TO 11

READ A%
LPRI NT CHR$( A%)
NEXT
CLOSE
RETURN



Prog.# 17 Generador de caracteres para monitor e impresora.


Impresora de tecnologa lser

Esta tecnologa desplaza a la matriz de puntos. Se habla mucho de un
rayo lser que dirigido hacia el papel, dibuja las letras. Lo cierto es
que el lser no toca el papel. Las instrucciones proveniente de la
interface, hacen que el lser sea disparado, este se refleja en un vidrio
a cierto ngulo con el fin de invertir la imagen o texto y por ltimo
golpear en el rodillo o cilindro cuya caracterstica es la de estar
cargado de esttica.

El rayo hace que cambie en ese punto su polaridad donde el toner
(composicin cerosa) impregnando el rodillo, sella en el papel la
figura formada por el lser. Por ltimo es sometido a un proceso de
calentamiento y presin.














Historia y Evolucin de la PC Jairo Uparella
127
















Fig # 40 Impresin Lser



Las seales


Se refiere prcticamente a los archivos a ser impresos, que pueden ser
enviados en forma ASCII o POSTSCRIPT, controlados por un
lenguaje de rdenes descriptores de pginas como el PCL (Page
Control Language), basado en rdenes de secuencia de escape o PJ L
(Printer J ob Language) para controlar los trabajos de impresin sobre
todo si esta es compartida en un medio de red.

La norma IEEE 1284 ha soportado muchas impresoras de esta
tecnologa y describe al forma de impresin bidireccional del puerto
paralelo con un adaptador SCSI (Fast -Wide), y controlada por el
software de monitoreo bidireccional. Las impresoras acopladas al
puerto serial, lo hacen a travs de la norma RS-232-C o la RS-422-A.


Historia y Evolucin de la PC Jairo Uparella
128
Un tipo de puerto compatible con Centronics es le denominado Bi-
Tronic. Tiene la particularidad de permitir una comunicacin
bidireccional, rpida trasmisin y auto configuracin de drivers.





Pin


Descripcin


Significado


1 Strobe Estroboscpio
2-9 Datos 8-bits de datos
10 ACK Reconocimiento
11 Busy Ocupado
12 Call Llamada
13 Select Seleccin
14 Auto Feed Auto-alimentacin
19-30 GND Tierra
32 Fault Falla
36 nSelIn Selector


Tabla # 25- Paralelo Bi-Tronic.






Pin


Nombre


Descripcin




1 CG Chasis GND
Tierra chass
3 RDA Received Data Inverted
Recibe datos regreso
6 DSR Data Set Ready
Datos listos
7 SG Signal Ground
Seal a tierra
9 SDA Send Data Invertid
Enva datos regreso
10 SD Send Data
Enva datos
18 RDB Receive Data
Recibe datos
20 DTR Data Terminal Ready
Terminal datos listo




Tabla # 26- Serial RS-422-A


Historia y Evolucin de la PC Jairo Uparella
129
Las impresoras lser utilizan chips de memorias RAM (SIMMS), para
el almacenamiento temporal o buffer de impresin, con valores de
hasta 32 MB. Su resolucin de impresin puede varias de acuerdo
con el fabricante.

De 600 x 600 dpi (dot per inch) puntos por pulgada o de 800 x 600, se
refiere a la impresin de puntos en forma Horizontal y Vertical. El
nmero de pginas impresas por minuto puede ser de 4 u 8.



Otras caractersticas


Las siguientes caractersticas se deben tener en cuenta al momento de
adquirir una impresora de este tipo:

Auto Switch Ajuste automtico.

Bandeja (Page Try). El nmero de hojas que pueden ser empacados
en la bandeja, para la carga y arrastre automtico del papel.

Cartridge La posibilidad de insercin de un cartucho de fonts,
adicionales a los instalados en disco.

Footprint La capacidad de manejar la longitud de impresin
mxima que puede soportar. Sus unidades estn en el orden de las
pulgadas cuadradas.

Control de seales Al igual que los monitores, la mayora deben
cumplir con los requisitos de la EPA y Energy STAR.

Protocolos Interfaces Appletalk, Ethernet, Tocken RING y otros.





Historia y Evolucin de la PC Jairo Uparella
130
Impresoras lser de color

Con resoluciones por ejemplo de 1200 x 300 dpi tambin soportan
seales del tipo EPS (Encapsulated PostScript), PCL 5, chips RAMs
que llegan a los 48MB. El nmero de pginas por minuto puede llegar
a superar las 12. Para la impresin, tiene que hacer cuatro pasadas,
una por cada toner de color, con el fin de plasmar la imagen formada
por el lser en una banda denominada OPC (Organic
Photoconducting Cartridge), que sirve de sello para llevarla al
papel. Son controladas por un procesador i809060, y utilizan interfaz
paralela del tipo Bi-tronic, lo que las hace ms rpidas.

























Fig# 41- Impresin Lser Color


Historia y Evolucin de la PC Jairo Uparella
131
Del ASCII a los fonts


Realmente no ha habido un cambio de caracteres para la
representacin de nmeros y letras. El ASCII o los caracteres bsicos
seguirn siendo representados en un sistema de PC o cualquier sistema
digital que los soporte. Los fonts vienen a ser el vestido que lucen los
255 caracteres del ASCII. As, la A, puede ser representada por
cualquier tipo de letra que puede tener la caracterstica de ser
escalable, es decir, a cierto tamao. La cantidad de tipos de letras, es
por lo tanto, ilimitada.


Tipos o Fonts?


Un tipo es el nombre real de un diseo de carcter. Por ejemplo,
Courier, Garamond, Helvtica entre muchos otros, son tipos de
caracteres. Cuando hablamos de fonts, nos referimos a un tipo de
carcter, pero incluyendo su tamao y orientacin, que puede ser
Portrait o vertical, el modo normal de caracteres o Landscape,
horizontal. Estos trminos tambin son aplicados a la direccin del
papel.


TrueType


Se les conoce as a los fonts escalables. Creados por Microsoft Co. y
Apple Computer INC. son generados por bitmaps o por el tipo
denominado soft, que depende de la capacidad de impresora, para
mantenerlos en el buffer. Aqu se define entonces las dos formas de
representacin para un solo font truetype: font de pantalla y font de
impresora.




Historia y Evolucin de la PC Jairo Uparella
132

Fuentes TRUE TYPE




Arial
Arial Italic
Arial Bold
Arial Bold Italic
Symbol
Times New Roman
Times New Roman Italic
Times New Roman Bold Italic
Wingdings



Tabla #27- Algunas fuentes True-Type




Fuentes POSTSCRIPT




ITC Avant Garde Gothic Demi
ITC Bookman Demi
Courier
Helvetica
New Century Schollbook
Palatino
Times
ITC Zapf Chancery Medium Italic
ITC Zapf Dingbats



Tabla #28- Tipos de Caracteres POSTSCRIPT






Historia y Evolucin de la PC Jairo Uparella
133

PCL escalables y biitmaps




Courier
CG TImes
CG Times Bold
Univers Medium
Univers Bold
Garamont Antiqua



Tabla #29- Tipos Escalables-Bitmaps PCL


El Lenguaje POSTSCRIPT y el Spool
de Impresora
Una buena forma de saber cmo su PC se dirige a la impresora a
travs del Spool de Impresin y conocer el aspecto del lenguaje
POSTSCRIPT u otro lenguaje, es orientndola a un puerto o
dispositivo con nombre de archivo. Es decir, en el procesador de
palabras, cambie el nombre del puerto de salida LPT1: por el nombre
de un archivo cualquiera, por ejemplo C:\PSALIDA.PRN, y ordene
una impresin. Luego cargue el documento creado PSALISA.PRN
como un archivo normal de texto. Cuando quiera imprimirlo, no
utilice el procesador de palabras. En la gua o prompt del sistema
escriba lo siguiente:
C:\>COPY PSALIDA.PRN LPT1:
Ahora usted puede crear un directorio a manera de cola de impresin e
impulsarla como un Spool de Impresin con la orden COPY*.PRN
LPT1: introducida en la gua del sistema.

Historia y Evolucin de la PC Jairo Uparella
134
Dibujando fonts
El siguiente programa permite simular el desarrollo escalable de un
carcter en varios tamaos o font de pantalla. Realmente, los datos
para las instrucciones de impresin de un tipo, son guardados en
archivos separados del programa.


Ef ect o si mul ador gener ador de f ont s escal abl es


( C) J ai r o Upar el l a

Requi er e adapt ador gr f i co

CLS
SCREEN 2
c = 0 Cambi e el col or a 1 y podr ver ot r o ef ect o
d = 10
d2 = 1
t m= 23
punt o = 16
pi = 3. 1415927#

FOR t x = 1 TO t mSTEP . 6
t y = t x * 0. 86 Aj ust e de moni t or
GOSUB f ont :
LOCATE 24, 1
PRI NT Scal abl e f ont , si ze; ( punt o) ;
Punt o = punt o + 14
d = d + z
z = z + 0. 4
d2 = d2 + 0. 5
NEXT

FOR I = 23 TO 1 STEP - 1
LOCATE 22, 25
PRI NT - - - - - >
LOCATE 1, 1
PRI NT Scal abl e f ont
NEXT
LOCATE 3, 25


Historia y Evolucin de la PC Jairo Uparella
135

PRI NT - - - - >

K$ = I NPUT$( 1)
END

f ont :

I F c = 0 THEN LI NE ( 0, 0) - ( 190+pag, di sp) , 1 , BF
Pag = pag + 10
Di sp = t y * 8 + d2 + 10
LI NE ( 0 + d, 0 + d2) - ( 6 * t x + d, 0 + d2) , c
LI NE - ( 6 * t x + d, 1 * t y + d2) , c
CI RCLE ( 6 * t x + d, 2 * t y + d2) , 2 * t x, c, pi / 2, pi
LI NE ( 4* t x + d, 2* t y +d2) ( 4* t x + d, 6* t y + d2) , c
CI RCLE ( 6* t x + d, 6* t y + d2) , 2*t x, c, pi , 3/ 2*pi
LI NE ( 6* t x + d, 6 * t y + d2) - ( 8 * t x+ d, 7*t y+d2) , c
CI RCLE ( 8 * t x + d, 6 * t y + d2) , 2 * t x, c, 3/ 2, pi , 0
LI NE ( 10* t x + d, 6 * t y + d2) - ( 12* t x+ d, 6*t y+d2) , c
LI NE - ( 12 * t x + d, 8 * t y + d2) , c
LI NE - ( 0 * t x + d, 8 * t y + d2) , c
LI NE - ( 0 * t x + d, 7 * t y + d2) , c
CI RCLE ( 0 * t x + d, 6 * t y + d2) , 2 * t x, c, 3/ 2, pi , 0
LI NE ( 2* t x + d, 6* t y +d2) ( 2* t x + d, 2* t y + d2) , c
CI RCLE ( 0+ d, 2* t y + d2) , 2 * t x, c, 0, pi / 2
LI NE ( 0 + d, 1* t y +d2) ( 0 + d, 0 + d2) , c
PAI NT ( t x * 12 + d 1, t y * 8 + d2 1) , 0
RETURN

Prog.#18- Programas Simulador de Generacin de Font Escalable

Impresoras de Chorro de Tinta
Para tinta en negro o con cartuchos independientes CMYK, se les
conoce como impresoras INK-J ET o de burbuja (Bubble-Jet),
capaces de generar 16.7 millones de colores y excelente gama de
grises. El disparador o spray toca directamente el papel. Su tecnologa
est basada en la evaporacin de la tinta por medio de un efecto
elctrico, antes de ser regada por el spray.

Historia y Evolucin de la PC Jairo Uparella
136
Su resolucin puede ser de 360x360 dpi, y su tamao de papel, carta
(8.5x11), oficio (8.5x14), A4 (210x297 mm), adems de la
posibilidad de imprimir en sobres. Con una velocidad de 240 cpi en
modo draft, imprimen 3 4 pginas por minuto.








Fig. #42- Impresin Ink-Jet


Otras Caractersticas
El siguiente resumen detalla otras caractersticas adicionales que
soportan las impresoras y que tienen relacin con la configuracin de
las mismas:

Espacio de lnea: se refiere al nmero de lneas por pulgada.
Cero slashed: la representacin del cero con o sin slash.


Historia y Evolucin de la PC Jairo Uparella
137
Juego de caracteres: J uego de elementos grficos o caracteres, en el
cual cada uno tiene correspondencia con cada elemento del cdigo
ASCII, utilizados por la impresora para determinar sus actividades de
impresin o no impresin.
Cdigo de Pgina: Conjunto de 256 caracteres o elementos grficos
que depende de la asignacin del nmero que la identifica:

437 USA
850 Multilinge
860 Portugal
863 Francia Canad
865 Pases Nrdicos












Historia y Evolucin de la PC Jairo Uparella
138





















Historia y Evolucin de la PC Jairo Uparella
139
Captulo 8






Drives y Discos
La Evolucin de los Medios Magnticos
Afortunadamente, al inicio de esta historia, la tecnologa de discos se
encontraba en una etapa avanzada de su desarrollo. Con la llegada del
MS/DOS 2.2, los discos duros se constituyeron en los dispositivos
imprescindibles en toda PC. Para la salida de la IBM PC, muchos
productores presentaron al mercado sus discos duros o fijos.
Los diskettes, de la poca de 5.25 pulgadas, oscilaban entre 160, 320 o
360 Kbytes. Dijimos que la XT u 8088 ofreca en la motherboard un
conector de pas de 34 pines, para el soporte de un drive de diskettes
de 5.25 pulgadas, a travs de un cable listn y que su configuracin en
cuanto al nmero a utilizar, dependa de la posicin de los DIP
switches. Muchas soportaban 2 4 unidades de diskettes. La XT se
benefici tambin con la llegada de los dikettes de 3.5 pulgadas con la
salida MS/DOS versin 3.20.

Historia y Evolucin de la PC Jairo Uparella
140
Diskettes
Tecnologa Magntica
Mylar es una sustancia poco conocida en nuestro medio, pero
precisamente de ese material se elaboraron los diskettes. Recubiertos
por una capa de xido magntico, permite que la informacin pueda
ser vertida u obtenidas por las cabezas lectoras del drive o manejador
de discos, sin que estas tengan que reposar necesariamente sobre el
diskette. En los diskettes de 5.25, un pequeo orificio cerca al de
rotacin, sirve como ndice para referenciar el inicio de cada pista y
una ranura lateral indica si el diskette est protegido contra escritura o
no.
En el diskette de 3.5 el ndice es controlado de igual manera, pero el
orificio de proteccin contra escritura es controlado por un diodo
emisor de luz (LED) y otro diodo receptor sensible a la luz (LSD).
Un diskette en el momento de ser preparado para guardar informacin,
es dividido en cierto nmero de partes que conforman la estructura de
almacenamiento:

Estructura Inicial
PISTAS O tracks, son crculos concntricos en un nmero no mayor
de 80 (40 cada cara), donde se vierte la informacin.
SECTORES Espacios en disco que pueden estar formados por 128,
256, 512 1024 bytes. Actualmente y por predeterminacin, se
utilizan 512 bytes por sector. Cada sector esta relacionado por 4 bytes
sobre una pista en el rea de datos y que intervienen en el proceso. De
identificacin de sectores en el momento en que las cabezas escriben,
leen o verifican datos:


Historia y Evolucin de la PC Jairo Uparella
141
C (Cylinder) - Cilindro
H (Head) - Cabeza
R (Record) - Registro del nmero del Sector
N (Sector Code) - Bytes por sector

Con estos cuatro Bytes, el ROM BIOS puede identificar la direccin
de datos en el disco. Veamos en qu consiste cada uno de estos bytes:
Cilindro Se refiere a la relacin de una pista en la cara superior con
respecto a la misma pista en la cara inferior.
Cabeza Nmero 0 1 que identifica la cabeza de la cara superior o
inferior respectivamente.
Registro del sector Indica el nmero del sector en referencia que
bien puede estar entre 0 y 9, 0 y 15, etc, dependiendo del diskette.
Nmero de bytes Indica la cantidad de bytes por sector. De 0 a 3,
indican capacidades de 128, 256, 512 y 1024. El predeterminado es 2.

En los procesos de lectura y escritura, intervienen solamente el
registro del nmero del sector y la cantidad en bytes por sector.
Cilindro y cabezas son tenidos en cuenta en otros procesos como la
preparacin del disco.





Historia y Evolucin de la PC Jairo Uparella
142








Fig.# 43- Distribucin Magntica de un Diskette

Otras Caractersticas

Tamao
Las unidades del tamao de los diskettes estn dadas en pulgadas y
corresponde a la distancia de lado a lado de la funda protectora del
diskette. 5.25 3.5 pulgadas.

Densidad
Es la cantidad de pistas que pueden ser albergadas en una pulgada,
referenciadas como TPI (Tracks per Inch) Pistas por pulgada.


Historia y Evolucin de la PC Jairo Uparella
143
Formatos


Capacidad


Tipo

Pistas


Sec x Pista

TPI Densidad

360K 5.25 40 9 48 Doble
1.2M 5.25 80 15 96 Alta
720K 5.25 80 19 96 Alta
1.4M 3.5 80 18 135 Alta
2.8M 3.5 80 36 Super Alta

Tabla #30- Formatos de Diskettes

Datos en Memoria
El acceso al espacio de memoria F000:EFC7, permite obtener la tabla
base de parmetros ROM de diskettes, compuestos por 11 bytes asi:

Byte 0 Slo los primeros 4 bits, SRT (Step-Rate Time) Tiempo en
que la ROM-BIOS permite al diskette moverse de pista en pista. El
default es de 6 ms.
Byte 1 DMA Si esta presente o no. Por default es el 02.
Byte 2- Tiempo de espera del motor hasta que culmine la operacin.
El default es de 37 (25h) ticks por segundo.
Byte 3- Bytes por sector. Default 02, equivalente a 512.
Byte 4- Nmero del registro del ltimo sector en la pista.
Byte 5- Tiempo de espera para que la ROM-BIOS pueda acceder el
siguiente sector.
Historia y Evolucin de la PC Jairo Uparella
144
Byte 6- Cuando la longitud de un sector no est especificada utiliza
por default el valor en este byte 255 (FFh).
Byte 7- Configura el espacio entre sectores cuando una pista se le da
formato.
Byte 8- Valor que puede ser almacenado en cada byte del sector
cuando la pista se le da formato. Por default es F6h, correspondiente al
signo de divisin ().
Byte 9- Tiempo de espera para la bsqueda de un nuevo track. Default
15 (Fh) milisegundos.
Byte A- Tiempo de arranque del motor en milisegundos.

Con la orden D de Debug, podemos ver esta hilera de bytes:




C:\>DEBUG

-D F000:EFC7
F000:EFC0 DF - 02 25 02 12 1B FF 54 F6 ..%....t.
F000:EFD0 0F 08 E9 87 08 4A 23 52 - 0A 13 24 24 34 A4 A4 0A ..J #r..$$4
F000:EFE0 73 34 AC 4C 84 2C A4 0A - 53 7C 24 7 0A 92 D2 CA s4.L.,..S!$z




Prog.# 19 DEBUG y Parmetros ROM de Diskettes.



Historia y Evolucin de la PC Jairo Uparella
145
Asignacin de Drives
Externamente el primer drive instalado es referenciado como A: y al
segundo instalado en el mismo cable, se le asigna B: Internamente son
reconocidos por los valores de 0 y 1, los cuales pueden ser ledos de
memoria para reconocer el drive activo. El siguiente programa es una
muestra de ello:

Lect ur a a dr i ve A: o B:

( C) J ai r o Upar el l a

CLS
DEF SEG = 0
V = PEEK ( &H504)
PRI NT

I F V = 1 THEN

PRI NT El dr i ve act i vo es B:

ELSE

PRI NT El dr i ve act i vo es A:

END I F
END

Prog.# 20 Reconocimiento del Drive Activo

El Drive y Conectores
El drive es el dispositivo manejador de diskettes y permite la escritura
o lectura en los mismos. Residen en las cavidades denominadas
Bahas de la unidad central del sistema de la PC. Est formado por
dos motores, uno de ellos del tipo paso-a-paso para la traslacin de las
2 cabezas que posee el drive con un sistema de banda metlica flexible
o helicoidal para el arrastre.
Historia y Evolucin de la PC Jairo Uparella
146
El otro motor del tipo normal para la rotacin del disco. En la parte
inferior posee un crculo de decodificacin anlogo- digital para el
control de los diferentes mecanismos.
En cuanto a los conectores, los drives de 5.25 pulgada por lo regular
presenta un tipo de conector derivado del mismo circuito. Los drives
de 3.5 por el contrario, utilizan el sistema de pas. Ambos dispuestos
a permitir el acoplamiento del cable de cinta gris de 34 conectores.









Fig.# 44- Drive, Cable y Conector

El cable que permite la combinacin de dos drives de diferente
formato tiene una inversin de 7 cables denominada Twist o trenza,
que permite el intercambio normal de datos entre un drive
seleccionado como A: y un drive B: Con el cable de 34 pines es
posible adaptar 2 drives de igual o diferente tipo, uno colocado antes y
el otro despus del twist.


GND NC
GND NC
GND NC
GND INDICE
GND HABILITA MOTOR A
GND SELECCIONA DRIVE B
GND SELECCIONA DRIVE A
GND HABILITA MOTOR B
GND DIRECCION
GND PASO DE PULSOS
GND ESCRIBE DATOS
GND HABILITA ESCRITURA
GND TRACK 0
GND PROTECCIN CONTRA ESCRITURA
GND LEE DATOS
GND SELECCIONA CABEZA
GND NC


Historia y Evolucin de la PC Jairo Uparella
147
Instalacin
Una vez conectados todos los elementos necesarios, se prosigue con la
asignacin del tipo de diskette a utilizar en el CMOS, aunque el BIOS
puede detectar el tipo de diskette cuando se arranca o se inicializa de
nuevo la PC.

FORMAT.COM y el Formato de Diskettes
La orden FORMAT.COM no da un formato fsico a los diskettes. Slo
permite crear una estructura a los diskettes, relacionada con el
directorio raz y la tabla de asignacin de archivos FAT (File
Allocation Table) del diskette, tabla que indica el espacio asignado a
cada archivo (tratadas en la seccin de formato de disco duro).

Cmo se Calcula la Capacidad de los Diskettes?
Si un diskette permite la escritura por las 2 caras y tiene 40 pistas y 9
sectores entonces el nmero de unidades de asignacin total (llamados
tambin clusters) es de 2 x 40 x 9 =720. Si multiplicamos 720 por
512 bytes, el diskette tiene una capacidad de 368, 640 bytes, diskette
denominado de 360K.







Historia y Evolucin de la PC Jairo Uparella
148
Slvele la Vida a un Diskette
Los diskettes no slo sufren problemas por humedad y polvo que
evitan que las cabezas lectoras del drive puedan leer o escribir sus
datos. Uno de los errores ms comunes que se presentan cuando se
desea dar formato a un diskette es el de:
Diskette no vlido o pista 0 defectuosa diskette inservible
Ni pensndolo dos veces el usuario coloca el diskette supuestamente
inservible en el lugar que le corresponde: el cesto de la basura.
Scandisk es una utilidad de Microsoft (ms avanzado que CHKDSK)
que permite reconstruir un diskette que presente el anterior sntoma,
por lo que el usuario slo debe limitarse a introducir en la gua del
sistema:
C:\ DOS>Scandisk a:
Scandisk muestra la siguiente pantalla en el momento de detectar el
problema del diskette:



Mi cr osof t Scandi sk

________________________________________________________
___________________ Pr obl ema Det ect ado ________________

El ar chi vo A: \ I NFORM. TXT est daado. Aunque el comi enzo
del ar chi vo pr obabl ement e sea cor r ect o, exi st e un dao
que ms adel ant e podr a pr oduci r er r or es.

El i j a r epar ar par a que Skandi sk el i mi ne l a par t e daada
del ar chi vo, a f i n de poder ut i l i zar l o si n que se
pr oduzcan er r or es. Scandi sk guar da l os dat os daados en
el di r ect or i o r a z de l a uni dad con un nombr e de ar chi vo
como FI LE0000. CHK

________________________________________________________


Historia y Evolucin de la PC Jairo Uparella
149
Despus de las siguientes pantallas de solicitudes de Scandisk al
usuario y finalizacin del proceso, es posible volver a darle formato al
diskette. Problemas de diskettes con respecto a sectores daados, son
comunes y afortunadamente existen programas capaces de corregirlos
permitir que un diskette se pueda volver a utilizar.

Qu Tanto Resisten los Diskettes?
A menudo se advierte sobre la interferencia, esttica, magnetismo y
otros factores que pueden daar la estructura magntica de un diskette.
Pero qu hay de cierto en esto y hasta dnde puede ser factible el
dao de un diskette con estos factores?
Realic las siguientes tres pruebas tratando de buscar una respuesta a
estos interrogantes. Slo quera saber qu tanto se daaba un diskette
de 3.5 pulgadas:

POR FAVOR NO HAGA ESTO CON SUS DISKETTE!!!, s lo
hace.....bueno, tendremos muchas cosas que comentar acerca de estas
pruebas.

Prueba No.1 Esttica La esttica es sin lugar a dudas uno de los
factores que podra daar a una PC completa. He visto equipos
cargados de electrones (puesta a tierra deficiente) pero ste ya es
voltaje puro y el salto de chispas al conectar un cable de impresora fue
sorprendente. Coloqu el diskette probeta frente y haciendo contacto
con la pantalla de un televisor de 21 pulgadas y prosegu a encenderlo.
Regres al diskette al drive y observ su contenido. Resultado: Intacto.



Historia y Evolucin de la PC Jairo Uparella
150
Prueba No.2 Magnetismo La lmina magntica de la nevera para
el cierre sellado de las puertas tiene suficiente poder como para atraer
un metal que se encuentre a menos de dos centmetros. Coloque el
diskette con su lmina protectora metlica abierta y esper unos
segundos. Regres el diskette al drive y observe su contenido.
Resultado: Intacto.

Prueba No.3 Alcohol Confieso que se me fue la mano. Introduje
el diskette en una taza con alcohol. El problema no era el alcohol (o
agua) sino la friccin que esto haba generado puesto que las telas
internas de limpieza estaban impregnadas y el mecanismo de rotacin
del drive no poda con la fuerza opuesta.
Deba esperar hasta que el diskette se secara por completo. Algunas
veces pasndolo a ms de 30 cms de la llama de la estufa, un poco al
sol hasta que mi paciencia se agot.
Por el lado opuesto a la platina de proteccin (para que no se abriera)
y con un pequeo destornillador (pala de relojera), separ un poco las
dos lminas de plstico del diskette y retir el mylar del interior y
luego poco a poco saqu las dos telas adheridas e impregnadas de
alcohol. Introduje de nuevo el mylar y lo selle con cinta aislante.
Regres el diskette al drive y observ su contenido. Resultado: Intacto.

Prueba No.X Rayos X Esta prueba no la pude hacer puesto que
supe de ella mucho antes de escribir este libro. La hizo una persona
que tomaba un avin (en EEUU) y cuando se presento en el
aeropuerto, coloco su maletn en el revisor de rayos X. No pudo
retirarlo a tiempo cuando se acord que dentro del maletn iban sus
ms importantes archivos en diskettes. Obviamente, el viaje no fue
grato. Crea que haba perdido su informacin y eso...era terrible.
Cuando lleg a su destino, conecto una PC e introdujo el primer
disquete y observ su contenido. Resultado: Intacto.

Historia y Evolucin de la PC Jairo Uparella
151
En conclusin un diskette puede ser tratado como un elemento normal
de trabajo sin tantas preocupaciones. La prueba No.3 permiti darme
cuenta que si hubiese sido agua y la recuperacin de datos debe ser
inmediata, la solucin creo que es la ms acertada. El alcohol
posiblemente se evapore y sequen las telas en unas horas, pero..el
agua?.















Fig.# 45 Conexin de Diskettes y Disco Duro


Historia y Evolucin de la PC Jairo Uparella
152
El Disco Duro
El calificativo de duro, se refiere a la constitucin de los platos,
como se le denominan a los discos internos del drive. Construidos con
una base de aluminio recubierto de un material magntico no estn
expuestos a la intemperie debido a su delicado mecanismo para
leer, ya que el mnimo sucio, hara saltar las cabezas que se podran
decir medio rozan fsicamente al disco.
Por otro lado la sustancia magntica se podra levantar por un roce
leve y es fcil de rayar. Su velocidad de rotacin est dada en el orden
de los 3600 r.p.m. que corresponde a 12 veces la velocidad de rotacin
de los diskettes.
El nmero de platos puede variar segn el fabricante y por ende el
nmero de cabezas y la configuracin, pero otros factores son
parecidos en la constitucin y preparacin de un diskette.

Configuracin en el CMOS
Al igual que los diskettes, el CMOS puede detectar el tipo de disco
duro que se encuentre adaptado a la PC. Son 46 tipos que soporta (en
las PCs actuales se superan los 90) y la asignacin correcta de
capacidad y otros factores intervienen en la configuracin del disco.
El ltimo tipo esta referenciado como USER DEFINED Definido
por el usuario.
Los siguientes son los trminos que se refieren a los valores ajustables
en el CMOS:
Tipo (Type) Nmero de drive para la identificacin de parmetros.
Cilindros (Cylinder) Nmero de cilindros del disco.


Historia y Evolucin de la PC Jairo Uparella
153
Cabezas (Heads) Nmero de cabezas. El brazo que arrastra las
cabezas se le conoce como actuador.
Escritura Precompensada (Write Precompensation) Cilindro
donde empieza la compensacin de la escritura de sectores de pistas
ms internas. La asignacin del cilindro para escritura precompensada,
permite que el valor preasignado de 512 sea igual en todos los
sectores. Hay discos que no requieren escritura precompensada.
Zona de aterrizaje (Landing Zone) Cilindro donde las cabezas se
deben parquear al momento del shutdown.
Sectores (Sector) Nmero de sectores por pistas.
Capacidad (Size) Nmero de cabezas x Nmero de cilindros x
Nmero de sectores x 512.

Dar Formato a un Disco Duro
El proceso normal de inicializacin de todo disco duro consta de tres
pasos que optimizan al disco:
- Formato a bajo-nivel
- Particin
- Formato a alto-nivel

Formato a Bajo-Nivel
Por lo general lo hace el fabricante o distribuidor con utilidades como
HDFORM, DISK MANAGER DEBUG del DOS y con ello se
crea la primera estructura de formacin, adems de permitir establecer
comunicaciones entre el contralor y el drive.

Historia y Evolucin de la PC Jairo Uparella
154
Tiene en cuenta cilindros y sectores para el proceso los cuales son
marcados para que DOS pueda identificarlos en el momento de ubicar
archivos. La aplicacin creadora del formato solicita al productor o
usuario introducir las pistas malas si se conocen o el mismo programa
los detecta, con el fin de que DOS pueda saltrselos al momento de
escribir datos en el disco. Esta lista se coloca sobre el disco duro para
identificacin inmediata de las pistas malas.
Otra forma de dar formato a bajo-nivel y en especial a discos que lo
requeran es utilizando los parmetros del DEBUG -G=C800:5, lo
cual solicita entre otras cosas, el factor de interpolacin.

Factor de Interpolacin
En este proceso (interleave factor), la aplicacin calcula por medio de
un test sobre los sectores, el tiempo para un ptimo factor de
interpolacin. Consiste en la forma secuencial de cmo las cabezas
leen los sectores de cada pistas. A 3600 r.p.m., es posible que las
cabezas no alcancen a tener acceso rpidamente sector tras sector. Por
ejemplo, si el valor del factor es 1, el proceso es de secuencia 1, 2, 3,
4...etc. Si el factor es 2, la secuencia de acceso es 1, 10, 2, 11, 3, 12, 4,
13, 5, 14...etc. Si el valor es 3, la secuencia puede ser 1, 7, 13, 2, 8, 14,
3, 9, 15....etc.








Historia y Evolucin de la PC Jairo Uparella
155
Particin
En el siguiente proceso se divide al disco en dos o ms secciones,
denominadas discos lgicos con el fin de poder mantener
aplicaciones o programas aislados o simplemente dos o ms Sistemas
Operativos diferentes. La creacin de particiones depende de la
capacidad del disco. La aplicacin ms comn para la creacin de
particiones es FDISK, utilidad de DOS que permite:

Crear una particin primaria
Crear una particin extendida
Cambiar una particin activa
Modificar la configuracin de discos duros (lo que borra datos
anteriormente almacenados)

La designacin de las unidades lgica C: y D: son utilizadas para un
disco duro que haya sido dividido en dos.
Vale la pena anotar que las particiones son redondas y concntricas.

Formato a Alto-Nivel
El formato a alto-nivel est dado por la orden FORMAT en la gua del
sistema. FORMAT utiliza una serie de parmetros con el fin de poder
dar diferentes caractersticas y cualidades a un disco duro. FORMAT
registra la divisin en 5 reas diferentes en un disco:
1. Registro de particin o MASTER BOOT RECORD (MBR)
Contiene la informacin de particin del disco, para dividir unidades
fsicas en lgicas. Se haya en la cara 0, pista 0, sector 1 y es cargado
por el ROM BIOS.


Historia y Evolucin de la PC Jairo Uparella
156
2. Registro de Arranque Sector del booting Contiene adems
el sealador o puntero del archivo FAT.
3. F.A.T. File Allocation Table Tabla de asignacin que indica el
cluster asociado a cada archivo.
4. Directorio Raz Estructura en forma de rbol del sistema de
archivo.
5. Area de Datos Espacio (ROOM) para los primeros archivos del
sistema IO.SYS y MSDOS.SYS. La orden FORMAT / B tambin
permite crear este espacio para dichos archivos. A partir de aqu, el
COMMAND.COM puede liderar la lista de archivos, que pueden
ocupar el espacio restante del disco.

Entrada del Directorio


Campo


Bytes


Tipo expresin



Nombre 8
ASCII
Extensin 3
ASCII
Atributos 1
Bits
Reservado 10
0s
Hora 2
Palabra
Fecha 2
Palabra
Nm Clusters 2
Palabra
Tamao 4
Entero



Tabla# 31- Entrada del Directorio



Historia y Evolucin de la PC Jairo Uparella
157
Atributos
El byte correspondiente asigna un valor de atributo para cada archivo,
definiendo 6 posibles atributos para cada uno:


Bits


Dec


Atributo


00000001 1 Read Only Slo lectura
00000010 2 Hidden Escondido
00000100 4 System Sistema
00001000 8 Volumen label Rtulo o volumen
00010000 16 Subdirectory Subdirectorio
00100000 32 Archive Archivo

Tabla#32- Atributos de Archivos

Claro que si el archivo es slo de lectura y est escondido, el valor en
bits corresponde a 00000011, en decimal atributo 3.


Nombre


Ext


At

Hora

Fecha

Tamao

MIPC 08 6:00a 04-06-93
IO SYS 07 6:00a 04-06-93 79 40659
MSDOS SYS 07 6:00a 04-06-93 75 38158
COMMAND COM 04 6.22a 05-31-94 129 66294
DOS 16 6.14p 08-10-95

Tabla#33- Registro del Sistema de Archivos
La orden FORMAT.COM no realiza un formato a bajo nivel como
piensan muchos. No toca para nada la informacin que se encuentra a
partir de la divisin de datos despus del FAT, tal como lo hace
HDFORM u otra utilidad para dar formato a bajo-nivel.
Historia y Evolucin de la PC Jairo Uparella
158
Es por esto la posible recuperacin de informacin despus de dar
formato a alto nivel, ahora con la orden UNFORMAT.

Clusters
Los clusters son espacios compuestos de sectores de 512 bytes
asignados por DOS a los archivos y varan con respecto a los discos.
Tambin se les conoce como nmero de unidades de asignacin o
chunks y se les identifica como la cantidad de datos que DOS utiliza
para leer escribir un archivo.

Cmo se Calcula la Capacidad de los Discos Duros?
Suponiendo que un disco duro tuviera 17 sectores por pista, 699 pistas
por superficie (cilindros) y 7 superficies, entonces decimos que tiene
83.181 unidades de asignacin o cluster. Como por definicin son
512 bytes por sector, decimos que tiene una capacidad de 42.588.672
bytes, y dividiendo entre 1.048.576 (1 Megabyte) entonces es un disco
de 40MB.

Densidad y la Codificacin
La densidad dijimos que era un trmino definido por la cantidad de
pistas en una pulgada. Esto indica que a mayor pistas, mayor es el
nmero de datos que se puedan albergar en un disco.
La forma de introducir datos en las pistas est definida por dos tipos
de codificacin en los discos, relacionados con los pulsos y su
magnetizacin.


Historia y Evolucin de la PC Jairo Uparella
159
MFM Modified Frequency Modulation Modulacin de
Frecuencia Modificada. Tipo de codificacin que opera a 5 Megabits
por segundo y que sustituy a la antigua FM. Es utilizada por discos
de hasta 17 sectores por pista.
RLL Run Length Limited Longitud Limitada de Corrida.
Opera a 7.5 Megabits por segundo. Los discos que la utilizan superan
los 26 sectores por pista., dando inicio al ARLL (Advanced RLL).
La forma de codificacin de los datos difiere en la cantidad de pulsos
(P), con lo que una secuencia binaria es representada magnticamente.
RLL utiliza menos pulsos que MFM. Ms bien parece una manera
arbitraria y acomodada de codificacin de datos. La secuencia lgica
se aplica despus.
________________________________________________________
Secuencia 1 1 1 1 1 0 1 1 1 0 0 Pulsos
MFM NP NP NP NP NP NN NP NP NP NN PN 9
RLL NN NP NN NN NN PN NN NN NN PN NN 4
________________________________________________________
Tabla #34- Codificacin MFM y RLL

En MFM, un 1 es NP y un 0 es NN, pero si un 0 est precedido de otro
0, se codifica PN, contrario a NP que es 1. Esta codificacin se vera
as:
.-.-.-.-.-...-.-.-..-.




Historia y Evolucin de la PC Jairo Uparella
160
En RLL, un 1 es NN si est precedido de otro 1 y es PN si est
precedido de un 0. Esta codificacin se vera as:
...-....-..-......-...

Historia de las Interfaces
Desde el comienzo de nuestra historia, han permanecido en el
mercado dos interfaces o estndares para discos. La IDE y la SCSI,
que superaron a la ESDI, por ofrecer mejores prestaciones a los
discos.
ESDI (Enhanced Small Device Interface) Interfaz Mejorada Para
Dispositivos Pequeos apareci en 1980 en San J os California. Al
parecer era de la Maxtor. ESDI es un gran soporte para discos que no
requieren de la utilidad de ms de un drive de disco duro. (Unitarea).
Es una interfaz que trabajaba a 8 bits para transferencia de datos. Se le
utiliz ms que todo en las antiguas XT y se le conoca por las
caractersticas de que utilizaba dos cables tipo cinta gris para la
conexin al controlador, uno de 39 y uno de 20 conectores. Su sistema
de codificacin alcanz a conocer la RLL, dando soporte a 256
cabezas, con transferencias de 25 millones de bits por segundo.

El Adaptador Anfitrin SCSI
En 1980 tambin estaba en el mercado el estndar SCSI (Small
Computer System Interface) Interfaz Para Pequeos Sistemas de
Computador, para la tecnologa APPLE. SCSI tiene sus inicios como
una adaptacin del estndar ANSI denominado SASI-X3T9. (Shugart
Associates System Interface), creado por NCR Shugart Association,
de Scott Valley, California, hoy denominada SEAGATE Tecnologhy.


Historia y Evolucin de la PC Jairo Uparella
161
Es capaz de soportar mltiples dispositivos, es el ideal en multitareas
y da soporte a discos de mayores de 600 MegaBytes. Se pronuncia
Scossi y no es un controlador en si, sino que esta arquitectura ofrece
soporte a 7 dispositivos (CD-ROMs, SCANERS, TAPES, etc),
llammdosele Adaptador Anfitrin HOST Adapter con
inteligencia distribuida. Cada uno de estos perifricos debe tener
instalado su propio driver en software.
Utilizan para conexiones internas un cable nico del tipo de cinta gris
de 50 conectores y para dispositivos externos, un cable blindado
donde cada dispositivo puede estar separado 30 cms, conectados en
serie. El adaptador anfitrin trae su propio BIOS para el manejo de
los procesos IO, por lo que no necesita configurarse en CMOS, es
decir, asume el valor de 0 para el tipo de disco o simplemente se
asigna DRIVE NOT INSTALLED.












Fig.#46- Conexin SCSI
Historia y Evolucin de la PC Jairo Uparella
162
SCSI utiliza un esquema de direcciones de 3-bits, donde cada
dispositivo es asignado en una direccin del 0 al 7 (ID). El Dispositivo
7 tiene prioridad alta. Para el acceso a los discos se referencia con
notacin lineal (LBA) Logical Block Address, pidiendo el sector 1 a
la unidad a diferencia del DOS quien lo hace referenciado en forma
tridimensional CHS (Cilindro, Cabeza, Sector), utilizable por el
BIOS. La utilizacin del LBA, hace ms ptima la transferencia de
datos.
SCSI tambin trabajaba a 8-bits y se le llamaba SCSI-I, con
transferencia de datos a 5 MegaBytes por segundo y 5 MHz. Por
supuesto que cuando se duplico su bus de transferencia a 16-bits se
llam SCSI-II, Fast o rpido a 10 MegaBytes por segundo y MHz,
con capacidad para direccionar hasta 2GB por drive bajo DOS y
Windows.
Luego apareci el SCSI capaz de transferir a 32-bits llamndose
SCSI-II Wide o ancho, a una rata de transferencia de 40 MegaBytes
por segundo, permitiendo compatibilidad con su predecesor. Permite
la comunicacin entre dos perifricos sin la intervencin de la CPU.
Cuando la conexin es externa, el perifrico trae dos conectores SCSI,
con el fin de que se pueda conectar un perifrico previamente y otro
posterior.

En caso de una combinacin de perifricos, esto es, externos e
internos, el adaptador debe estar en la mitad de la conexin. Si todos
son internos, el adaptador debe estar en un extremo, preferiblemente
ID=7.












Historia y Evolucin de la PC Jairo Uparella
163














Fig.#47- Configuracin de Jumpers SCSI con Paridad.

Paquete de Terminacin de Resistores
Para un sencillo SCSI, el paquete de resistores ubicados en el tablero
de circuito acoplado al drive, debe permanecer instalado. En el caso
de mltiples drives o discos duros, stos son removidos para todos,
excepto para el ltimo disco duro y que se encuentra al final del cable
SCSI.






Fig.#48- Paquete de Terminacin de Resistores

Historia y Evolucin de la PC Jairo Uparella
164
Para 1995, ya al final de nuestra historia, se anunci la salida del
SCSI III, cuyas caractersticas no se conocan en esa fecha, pero al
parecer da soporte a la tecnologa en fibra ptica con una transferencia
de mas de 20 MegaBytes por segundo, totalmente serial, similar al
servicio de transmisin que emite en forma digital las tres fuentes de
informacin voz, video y datos, conocida como ATM (Asynchronous
Transfer Mode) en el mundo de las WAN (Wide Area Network).

IDE
En 1986 la Western Digital y la Compaq, se asocian para crear la
interfaz IDE (Integrated Drive Electronics) Electrnica Integrada en
Unidad con especificaciones CHS. Aunque no se note mucho y en una
PC aparezca una tarjeta en un slot de expansin, por lo general el
controlador IDE viene junto o integrado con el drive formando un solo
conjunto. Esto los hace diferentes en cuanto a hardware se refiere de
SCSI y ESDI.
Con respecto al software, contrario a SCSI, no requiere un driver o
manejador en software en los archivos iniciales AUTOEXEC.BAT o
CONFIG.SYS. IDE es ms que todo utilizado en sistemas que no
estn acoplados a redes y no estn formados por un gran nmero de
dispositivos, soportando hasta 4 de ellos.








Historia y Evolucin de la PC Jairo Uparella
165








Fig.#49- Conexin IDE





Fig.#50- Configuracin Master/Slave IDE

Una tarjeta Multi/IO, puede servir como adaptador para el cable del
drive IDE. Utiliza una nica cinta gris de 40 conectores y es el ms
utilizado en las tareas de Windows 3.1. Con una transferencia de datos
de 5 MegaBytes por segundo, depende totalmente del BIOS. Cuando
se amoldan al mismo sistema dos dispositivos IDE, los jumpers al
lado del conector IDE, permiten configurarlo como Master (Maestro
preasignado) para el primer disco y Slave (esclavo) para el segundo.
Si los discos se instalan por separados, los jumpers de ambos ocupan
la posicin correspondiente a la predeterminacin Master. Estos
discos no deben tener contacto fsico.
Historia y Evolucin de la PC Jairo Uparella
166









Fig.#51- Conexin EIDE

EIDE
EIDE, significa Enhance IDE o IDE mejorado a 32-bits, que junto a
las arquitecturas Fast ATA y FAST ATA 2, conforman la segunda
generacin de dispositivos IDE, con una rata de transferencia de 13.3
MegaBytes por segundo, debido a la cualidad de estos discos
denominado Multiword DMA. Si un EIDE supera la capacidad de los
528 Megabytes, el sistema de acceso a los discos de referencia con
notacin lineal LBA- Logical Block Address esta regido por el
estndar MODE 3 PIO o MODE 4 PIO, lo que permite el control
sobre la transferencia de datos al drive y el control de datos
entregados lo hace a travs del canal IO, a 11 MB por segundo. PIO
significa Programmable IO. El BIOS tambin esta en condiciones
de dar soporte a una configuracin de 1654 cilindros, 16 cabezas y 63
sectores, para un total de ms de 8.53 Megabytes. Al parecer se
confunde mucho la especificacin ATA con IDE, y la verdad es que
no son lo mismo. La diferencia est en que ATA est provisto de un
modo-DMA como alternativa al PIO.
Historia y Evolucin de la PC Jairo Uparella
167
Fragmentacin
Este es uno de los problemas ms comunes que se presenta en todo
disco y realmente no podemos llamarlo problema debido a que es un
proceso inevitable de grabacin y que tiene sus correctivos. La
fragmentacin simplemente se refiere a un archivo que es grabado en
diferentes espacios de discos y no en la forma secuencial de la
progresin de los sectores.








Fig.#52- Disco Fragmentado.
Estos espacios se presentan por la continua eliminacin de archivos y
que son saltados cuando un nuevo archivo de datos intenta caer sobre
ellos. El problema de la fragmentacin empieza con el borrado de
archivos y la asignacin de atributo de borrado de un archivo en el
FAT. Cuando deseamos grabar un nuevo archivo y posiblemente ms
grande que los espacios dejados por los borradores, este se ve en la
obligacin de enviar parte de los datos a diferentes lugares del disco,
con el fin de que no se toque a los archivos borrados, los que
obviamente pueden ser recuperados.


Historia y Evolucin de la PC Jairo Uparella
168
La defragmentacin es una utilidad para discos y fue creado por Peter
Norton de NORTON Utilities Technology e implantada como una
herramienta dentro de las rdenes externas del DOS de Microsoft. El
proceso de defragmentacin consta de dos partes: Plena y de slo
archivos. La plena traslada los directorios al principio del disco y
reorganiza los archivos fragmentados. Tambin es posible la
ordenacin inmediata por nombre, extensin, tamao o fecha de los
archivos en el momento de la defragmentacin. La de slo archivos
permite la organizacin del FAT.
















Historia y Evolucin de la PC Jairo Uparella
169
Capitulo 9






El Lser y la Multimedia
Las tarjetas de Sonido y el CD-ROM
Este es uno de los sistemas al que realmente se le ha dedicado mucho
tiempo para poder as desarrollar una tecnologa que sea capaz de leer
un medio de almacenamiento a altas velocidades y con precisin y
fidelidad sorprendentes. Lo paradjico del asunto es que es fcil de
instalar en una PC. El sistema completo est compuesto de una tarjeta
de sonido, el CD-ROM y los drivers en software instalados en el disco
duro. Realmente no tiene sentido instalar uno slo de estos elementos,
pero de que se hace, no hay ningn problema. Desde 1985 la
evolucin de los sistemas WORM (Write Once Read Many) como se
le denomin al prototipo inicial, despeg rpidamente y ha sido de
mucha utilidad no slo para los sistemas de MULTIMEDIA, sino para
sistemas complejos de informacin que requieren mucha proteccin.

Historia y Evolucin de la PC Jairo Uparella
170
MULTIMEDIA no es conceptualmente un sistema como lo hemos
denominado (aceptable claro est), y tampoco una tecnologa de
nuestra poca. Los sistemas reales multimedios se originaron con la
llegada de la radio, TV, cine, prensa, etc. MULTIMEDIA es todo eso
en la PC, definindola como MPC (Multimedia Personal Computer).

Las Tarjetas de Sonido
Pero fue posterior a la salida de Windows 3.1, ms o menos a finales
del 92 que las tarjetas de sonido y el CD-ROM mostraron su utilidad.
Muchos productores empezaron a distribuir tarjetas de sonido en el
mercado, pero al parecer la creadora inicial fue la firma CREATIVE
Lab de California con su conocida tarjeta SOUND BLASTER. La
siguieron la Digital SOUND Pro 16+, la MULTISound de Turtle
Beach Systems y otras. Tendramos que hablar de dos tipos de
tarjetas, para seguir la secuencia normal de nuestra historia y se
refieren a tarjetas de sonido IDE y SCSI de 16-bits (ISA y VESA). En
nuestro medio son ms comunes las del tipo IDE, pero es posible que
pronto sean actualizadas evitando que las ya selectas SCSI las
reemplacen. Estas tarjetas ofrecen conectores o acopladores para
jacks en el bracket de metal de la tarjeta, necesarios para la
reproduccin y grabacin de sonidos.


Linea


Descripcin




Line In Para conectar un deck, grabadora
Mic In Exclusiva del Micrfono con plug de 1/8
Line Out Salida de 50W para conectar a un Amplificador
Spkr Out Salida de 32W para speakers (parlantes) o audfonos
MIDI Conector para joystick o dispositivo MIDI

Tabla #35 Conectores y Jacks en el bracket de metal


Historia y Evolucin de la PC Jairo Uparella
171
MIDI (Musical Instrument Digital Interface) Interface Digital
para Instrumentos Musicales, permite la conexin de un
instrumento musical digital como una organeta, sintetizador, etc.

Configuracin
La configuracin en software de las tarjetas, depende de un driver o
manejador en cual es insertado en lneas del AUTOEXEC.BAT y
como DEVICE en el archivo CONFIG.SYS. El driver controla entre
otras cosas el IRQ y DMA asignados (J umpers) a la tarjeta. Utiliza
dos puertos, el de audio asignado a la direccin IO 220 y el MIDI,
asignado a 330, bajo la especificacin serial MPU-401 UART. Para la
SOUND BLASTER de Creative Lab, la configuracin en lneas del
archivo AUTOEXEC.BAT est dada por la siguiente orden:

SET BLASTER =A220 D1 I5 H5 P330 T6

Y en CONFIG.SYS, asignando el CD-ROM:

DEVICEHIGH /L:2,24832=C:\SBCD\DRV\SBIDE.SYS /D:MSC001/V

Elementos de la Tarjeta de Sonido
Las tarjetas de sonido estn constituidas por un nmero de elementos
que permiten el tratamiento y la transformacin de las seales
anlogo-digitales. No todas las tarjetas prestan los mismos servicios,
pero lo principal, el sonido, obviamente ser igual.


Historia y Evolucin de la PC Jairo Uparella
172








Fig. #53 Constitucin de una Tarjeta de Sonido

- El conector principal del cable de 40 o 50 pines del tipo cinta gris o
listn que llega al CD-ROM.
- El chip controlador de la interfaz utilizada, encargado de mantener la
comunicacin con el CD-ROM y de l depende la compatibilidad con
la tarjeta.
- El conector de audio CD-AUDIO (LGGR) que permite enviar y
recibir la seal de audio a travs de un cable al CD-ROM.
- El chip de audio-control, quien hace la transformacin de la seal
anloga a digital y viceversa (DAC) Digital Analog Converter.
Adems controla los mezcladores, amplificadores y flitros. Recibe la
seal de 8 o 16-bits del sonido.
- Chips ROMS de sonidos o sintetizadores, que almacenan un nmero
de sonidos de muchos instrumentos, utilizables por el usuario.
Algunas tarjetas poseen un conector para permitir el acoplamiento de
un mdulo de expansin que contiene un sistema de generacin de
sonidos.

Historia y Evolucin de la PC Jairo Uparella
173
- El procesador de seal digital (DSP) Digital Signal Processor.
Procesa rdenes enviadas a la tarjeta y que puede ser actualizado por
software para manejo de comunicaciones (MODEM) o
reconocimiento de voz.
- Conectores del MODEM, para la comunicacin cuando existe la
posibilidad de tener un MODEM y poder reproducir los sonidos a
travs de la tarjeta de sonido en la PC.


Pin


Descripcin


1 GND
2 Gua del Conector
3 Lnea de entrada
4 GND
5 Lnea de salida izquierda
6 GND
7 Lnea de salida derecha
8 Entrada del MODEM
9 GND
10 Entrada del Micrfono

Tabla #36 Conector del MODEM

El CD-ROM

CD-ROM (Compact Disk Read Only Memory) Diseados
inicialmente para la tecnologa de msica digital, es utilizado ahora
para guardar informacin. Comparando el CD con el diskette o disco
duro, no poseen una estructura de sectores y pistas como las descritas
anteriormente, sino slo una pista en espiral y que para pasar
rpidamente del Track01 (primer archivo) al ultimo, le toma tan slo
unos milisegundos.
Historia y Evolucin de la PC Jairo Uparella
174
Su medida diametral es de 4.72 pulgadas y su capacidad est dada en
MegaBytes. En el momento del arrastre rpido del mecanismo del
lser, no hay un elemento que toque al CD cuando este gira a ms de
4000 r.p.m., definiendo esto como Spin.






Fig. #54 CD-ROM Fig. #55 Lectura en CD-ROM

Cmo se lee informacin del CD?
La forma de grabar informacin en el CD, tambin es diferente a la
forma de como se graba en un diskette o disco duro. Cuando se lee en
un CD se hace sobre la nica pista que se encuentra en la capa de la
emulsin brillante que los caracteriza, cuyos agujeros (pits) cuando el
lser disparado por un diodo cae en ellos, representa el bit 0 y cuando
el rayo lser golpea contra la emulsin brillante (Lands), es reflejado y
enfocado a travs de un lente hacia un detector de luz, que genera un
pequeo voltaje, produciendo el bit 1.
Este mecanismo es supremamente pequeo, rpido, seguro y el
proceso de grabarlos lo hace la casa productora. Los CD-ROM no son
dispositivos creados para perforar pits, por lo que no pueden escribir.



Historia y Evolucin de la PC Jairo Uparella
175
Los estndares y la Transferencia de Datos

La MPC (Multimedia PC Marketing Council) Consejo MPC,
estandariza la norma MPC Nivel II que estipula las unidades CD-
ROM capaz de transferir a un flujo de 300 KBps (KiloBytes por
segundo), denominada SPEED II o 2X con lectura secuencial, tarjetas
ISA de 16-bits y buffer de 256KB, necesario para la presentacin de
imgenes en pantalla. Posteriormente, las normas de transferencia
aumentaron, llevando el flujo de datos a una razn de 450 KBps
denominndose norma 3X y la 4X multispin, denominada tambin
QuadSpeed, llegando a los 590.3 KBps.
La ISO-9660 (Internacional Standards Organization) Norma
9660, es la norma que estipula la estructura del sistema de archivos en
CDs. Derivado del formato High Sierra, ISO ha tenido dos
estndares, denominados ISO 9660-1, que propuso una estructura de
archivos parecidos a los de la FAT del DOS y la norma ISO 9660-2,
que dispone de una estructura con nombres de archivos largos.
Los CD-ROMs actuales por lo general soportan otras caractersticas
que definen la forma de tratamiento de la informacin en estos
dispositivos:

CD-I CD Interactivo, formato creado por Philips y que permite
correr los ttulos y software en general Multimedia.
Multisesin - Se le denomina as a las grabaciones de datos en ms
de una sesin con tabla de contenido para cada una de ellas. Una
sesin es la grabacin de datos en un CD en blanco.
CD-ROM XA Extended Architecture Se refiere a la
compatibilidad de drives que ofrecen reproduccin multisesiones y
sincronizacin de varios tipos de discos. Definen adems un nuevo
tipo de pista.

Historia y Evolucin de la PC Jairo Uparella
176
CD-ROM L2-XA De nivel 2- Define la comprensin de datos de
audio y video.
MULISPIN Caracterstica de ciertos CD-ROMs que determinan el
amoldamiento a la velocidad rotacional de los CDs.

Los Libros
Esta es una historia que empieza en 1980 con la aparicin del libro
Rojo, (CD de Sonido) originalmente para tcnicos y programadores
y trata sobre aspectos relacionados con la PC, ya que los CDs
originalmente fueron creados bajo los estndares para codificacin y
decodificacin del sonido. Este libro fue modificado debido a la
nueva estructura de archivos y velocidades bajo el estndar High-
Sierra ISO 9660, definindose como libro Amarillo, (Grabacin en
CD-ROM). Posteriormente aparece el libro Verde que define el
formato de la Philips (CD-Interactive). En 1990 aparece el libro
Naranja, que contiene las especificaciones de Audio, Video y
rdenes de computador. Este libro especifica la forma de leer en un
solo paso los formatos de video y sonido.

Trabajando con los archivos WAV
Los archivos de extensin WAV (wave onda), se refieren a sonidos
grabados en CD o disco y que pueden ser reproducidos a travs de una
tarjeta de sonido. El canal de sonido puede ser de dos formas,
monofnico o estereofnico, esencial este ltimo a una frecuencia
ptima de sonido de 44.1 kHz y ruta de datos de 16-bits. Cuando se
desee grabar un archivo de sonido, se deben tener en cuenta estas
caractersticas. Otros tipos de archivos para sonidos pueden ser
reproducidos por medio de la tarjeta de sonido, como archivos de
extensin VOX, VOC, MID, CMF.


Historia y Evolucin de la PC Jairo Uparella
177
Captulo 10






El Modem y Fax/Modem
La Transmisin de datos
La conexin de dos PCs remotas, se puede establecer por medio de
una lnea que permita el intercambio de datos a travs de un protocolo
de comunicacin por supuesto entendible por los dos dispositivos.
Esta definicin que bien puede ser aceptable por dos terminales en un
sistema de red, la utilizamos para dos PCs conectadas va MODEM.
De la contraccin Modulador/DEModulador, este dispositivo aparece
mucho antes del inicio de nuestra historia, exactamente en 1981 con
velocidades de 300 bps (bits por segundo) pero su utilizacin y
funcionalidad han ido progresando hasta convertirse en uno de los
dispositivos ms imprescindibles de la PC del 95. En 1985 ya
poseamos un modem que transmitiera a 2400 bps.

Historia y Evolucin de la PC Jairo Uparella
178
El modem es un dispositivo de comunicaciones que recibe datos en
paralelo y los convierte en serie y viceversa. Tambin debe convertir
las seales digitales en anlogas para transmisin y anlogas a
digitales para la recepcin. Cuando se habla de Modulacin, se refiere
a la salida de datos y de Demodulacin, a la entrada de datos. Su
velocidad de transmisin est determinada por BAUDIOS, que
corresponde a la transmisin de paquetes de bits en la unidad de
tiempo.







Fig.# 56 - Modem

Quin entiende a los BAUDIOS?
Por mucho tiempo se ha tratado de corregir la definicin de este
trmino, pero al parecer no ha dado resultado. BAUDIOS realmente
no est definido como bits por segundo. Es un trmino que define una
razn y que puede ser aplicable a cualquier cantidad de bits en un
paquete transmitido en la unidad de tiempo, por ejemplo en un
segundo. As, una razn de 1,200 bps, puede ser transmitido a 120
BAUDIOS o a 150 BAUDIOS y la velocidad de transmisin es la
misma. La clave est en que el primer paquete contiene 10 caracteres
y el segundo 8. El problema empez debido a que el modem a 300 bps
s corresponde a 300 BAUDIOS, con transmisiones de 1 a 1 bits, pero
eso si es historia.
Historia y Evolucin de la PC Jairo Uparella
179
Transmisin
Algo que interesa mucho a los usuarios de modems est definido
como una ley a tener siempre en cuenta:
A mayor nmero de caracteres por segundo, menor es la cuenta de
telfono a pagar.

Cuando dos modems hacen contacto, se dice que estrecharon sus
manos (handshaken) y se reconoce por una seal audible emitida por
el modem. La transmisin va modem puede ser de dos tipos,
definidas como sncrona y asncrona, pero en nuestra historia, todo
es asncrono, es decir, no dependemos del reloj para recibir una
respuesta.
Este ltimo tipo de transmisin necesita ms tiempo, debido a la
cantidad de informacin necesaria que interviene en el envo de datos,
como el bit de inicio, nmero de bits de informacin o paquetes y el
bit de parada.
La transmisin se hace por las lneas de acuerdo con los siguientes
modos:

Simplex Se utiliza una sola lnea y un solo sentido.
Semiduplex o Half Duplex - Una sola lnea en los dos sentidos, por
lo que es imposible la transmisin simultnea. Se necesita saber si la
lnea est disponible (Idle) o si est ocupada (Busy).
Duplex Utiliza dos lneas y dos sentidos.



Historia y Evolucin de la PC Jairo Uparella
180
HAYES AT Command Set
El control de la comunicacin va modem est definido por una serie
de rdenes llamadas Comandos AT (Como la secuencias de escape
de las impresoras) creadas por la firma HAYES Company,
predefiniendo la forma de emisin y recepcin de datos en el mdem.
(Vase apndice F, Comandos AT). Sin el prefijo AT, la orden no ser
ejecutada y si es aceptado, no puede ser modificado o borrado. En
Terminal de Windows se puede trabajar bajo los comandos AT.

Panel Frontal del Modem
A simple vista, la parte frontal del modem no representa nada para
muchos usuarios, pero si aprendemos a reconocer el significado de
cada LED en el tablero, estaremos seguros del funcionamiento actual
de un modem:


LED


Indica que


HS High Speed Est configurado para mxima velocidad
AA Auto Answer Contesta llamadas de entrada
CD Carrier Detect Se conect a otro
OH Off-Hook Est en uso
RX Receive Data Est recibiendo datos
MR Modem Ready Est encendido
TR Terminal Ready Hay conexin entre el modem y la PC
SX Send Data Enva datos


Tabla # 37 Leds del Modem


Historia y Evolucin de la PC Jairo Uparella
181
Conexin a la PC
Si el modem es externo, se conecta a la PC va cable serial, de 25
pines, soportados por el controlador UART 16550A que puede
alcanzar los 115,200 bps. Es bueno tener en cuenta que un puerto
serial actualizado, puede alcanzar una velocidad mxima de 119.2
kbps, comparado con un puerto paralelo que alcanza los 500 kbps.
Si es interno debe ser insertado en un slot de expansin como
cualquier adaptador y obviamente la conexin con la PC ser va Bus.
A este dispositivo se le conoce como Fax/Modem.
Si es interno o externo, el cable de la lnea telefnica debe ir acoplado
al conector que indica LINE y el telfono al conector que indica
PHONE.

La Tarjeta y su Configuracin
En la tarjeta o circuito del modem, encontramos el chip CPU para el
proceso de comandos, un chip PROM para el software interno del
modem, chips RAMs de 4KB o menos, para el almacenamiento
temporal o buffer y el chip 16550A UART para transmisiones a altas
velocidades.
Como toda tarjeta, los jumpers definen los IRQs que son
seleccionables (3,4,5 y 7) para la asignacin correcta de la lnea de
interrupcin.
El puerto serial es seleccionado por software desde la pantalla de
configuracin. Un speaker que permite ahora la reproduccin de
sonidos o seales auditivas de fcil reconocimiento.



Historia y Evolucin de la PC Jairo Uparella
182
La siguiente es la lista de parmetros, aplicable a la configuracin
general del puerto serial:

BAUD - Razn de transferencia de datos.
Bits Nmero de bits en cada paquete (7 u 8)
Paridad Tipo de paridad par o impar. Si el nmero de bits es de 8,
se selecciona no parity.
Control de flujo Puede ser HARDWARE o XON/XOFF, para el
handshaken por hardware o software respectivamente. XON/XOFF es
el ideal e indica preparado o no preparado para recibir datos.
Parity Check Detecta errores y permite Mostar el byte que caus el
error.
Carrier Detect Especifica qu Terminal utiliza seal del modem
para detectar la seal de portadora.
Puerto Puede ser COM1: o COM2:
Bits de parada Nmero de bits entre paquetes.

Historia de los Estndares
Estos estndares definen la serie de normas para la comunicacin o
envo y recibo de datos entre dos modems. Estas normas estn regidas
por la ITU (Iternational Telecommunication Union), organizacin
internacional que establece los estndares oficiales para dispositivos
de comunicacin introducida con la aparicin de velocidades de 28.8
kbps en modems y formalmente conocida como CCITT (Comitee
Consultatif Internacional Telegraphique et Telephonique), define
tres tipos o grupos de protocolos:

Historia y Evolucin de la PC Jairo Uparella
183
Modulacin y velocidad Definidas por los siguientes protocolos:

V.22 bis para 2400 bps (1985)
V.32 para 9600 bps (1987)
V.32 bis para 14400 bps (1991)
V.32 Terbo para 19200 bps (1992)
V.34 para 28800 bps (1993) (V.Fast o V.Fast Class)
Corrector de errores Fue soportado por MNP-2 y 4 (Microcom
Networking Protocol 2 y 4) el cual es reemplazado por el protocolo
CITT V.42.
Comprensin de datos Era soportado por MNP 5 y es reemplazado
por CCITT V.42 bis. La comprensin de datos se puede dar de 4:1
para estndares de 28.8 kbps.

V.34
V.34 es un estndar que permite la comunicacin en lneas de larga
distancia. Adems, permite que el modem pueda reproducir sonidos,
con lo que la utilidad del mismo en esta era de MULTIMEDIA,
Internet y como contestador automtico de llamadas, es apreciable.

Fax/Modem
Aunque su funcionalidad no se aparta del modem y ante todo se rige
por los mismos protocolos cuando es utilizado en modo de datos,
posee sus propios estndares y trabajan mejor en la transmisin que en
la recepcin de datos. Los estndares que lo soportan son:

V.17 para 9600 bps
V.27 para 14400 bps

Historia y Evolucin de la PC Jairo Uparella
184








Fig.# 57 Tarjeta del Fax/Modem













Historia y Evolucin de la PC Jairo Uparella
185
Captulo 11







La Administracin de la PC
Los dos archivos principales de la PC, AUTOEXEC.BAT y
CONFIG.SYS, definen el entorno principal para que los programas
puedan correr y los dispositivos puedan ser utilizados en toda su
extensin. Estos archivos son editables, pero la mayora de los casos
sus lneas son automticamente modificadas al momento de instalar
un dispositivo. MS/DOS los lleva a memoria con la configuracin fija
y definitiva, para que las aplicaciones los encuentren en forma
inmediata.
La diferencia entre ellos es que AUTOEXEC.BAT es un archivo que
permite cargar y correr programas como si la orden estuviera en la
gua o prompt del sistema, pero de forma automtica. Ambos permiten
la asignacin de variables con ciertos parmetros, definiendo en s las
denominadas variables de Entorno.
Historia y Evolucin de la PC Jairo Uparella
186
Los siguientes son los archivos AUTOEXEC.BAT y CONFIG.SYS
tomados de una PC Multimedia, disco IDE y MODEM, bajo Win
3.11:
AUTOEXEC.BAT

SET SOUND=C:\SB16
SET BLASTER =A220 I5 D1 H5 P330 T6
SET MIDI =SYNTH:1 MAP:E
C:\SB16\DIAGNOSE /S /W=C:\WINDOWS
C:\SB16\MIXERSET /P /Q
LH /L:2,23416 C:\WINDOWS\MSCDEX.EXE /S /D:MSCD001 /M:8 /V
C:\DOS\SMARTDRV.EXE /L 1024
@ECHO OFF
PROMPT $P$G
SET PATH=C:\WINDOWS; C:\NORTON; C:\MOUSE
SET TEMP=C:\DOS\TEMP
keyb sp
LH /L:2,27536 GMOUSE
doskey

CONFIG.SYS


DEVICE=C:\DOS\SMARTDRV.EXE /DOUBLE_BUFFER
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE 1024 RAM
BUFFERS=30,0
FILES=79
DOS=UMB
LASTDRIVE=Z
FCBS=8,0
DEVICEHIGH /L:1,12192=C:\DOS\SETVER.EXE
DOS=HIGH
STACKS=9,256
DEVICEHIGH /L:1,4560=C:\WINDOWS\IFSHLP.SYS
DEVICE C:\PLUGPLAY\DRIVERS\DOS\DWCFGMG.SYS
DEVICEHIGH /L:2,24832=C:\SBCD\DRV\SBIDE.SYS /D:MSCD001 /V






Historia y Evolucin de la PC Jairo Uparella
187
Veamos la definicin de cada lnea de estos archivos:


AUTOEXEC.BAT


SET SOUND=C:\SB16 Asignacin de variable de entorno SOUND.


SET BLASTER = A220 I5 D1 H5 P330 T6 - Asignacin de parmetros de
tarjeta de sonido, como Puerto, IRQ, DMA y otros.


SET MIDI = SYNTH:1 MAP:E Asignacin de sintetizador para
dispositivos MIDI.


C:\SB16\DIAGNOSE /S /W=C:\WINDOWS Configuracin de tarjeta de
sonido.


C:\SB16\MIXERSET /P /Q Configuracin de Mixer o mezclador de
audio.

SET permite que sea asignada una variable que controla el
funcionamiento de programas o simplemente la asignacin de
directorios denominados Variables de Entorno. Las 5 lneas
anteriores corresponden a la configuracin de la tarjeta de sonido
SOUND BLASTER 16.


LH /L:2,23416 C:\WINDOWS\MSCDEX.EXE /S /D:MSCD001 /M:8 /V -
Carga el driver MSCDEX.EXE en memoria alta y especifica la
presencia de un solo CD-ROM.

LOADHIGH permite la carga de un programa en memoria HMA o
memoria Alta, dejando libre espacios en memoria convencional para
otros programas. El programa que esta lnea se est cargando es el
MSCDEX.EXE (MS CD Exchange) que proporciona acceso a
unidades CD-ROM (controlador MSCD001 en D) y la PC puede
ubicarlo en la regin 2 de memoria con una capacidad de 32K Bytes.
Historia y Evolucin de la PC Jairo Uparella
188
C:\DOS\SMARTDRV.EXE /L 1024 Crea un cach de disco en la
memoria extendida, lo que aumenta la velocidad de operaciones de
disco en MS/DOS.

SMARTDRV es instalado en el momento de instalarse Windows y no
es sino un programa que ofrece un cach de disco en memoria
extendida, para que sea ms fcil a las aplicaciones, encontrar
informacin inmediata, en vez de tener que volver a cargarla del disco
duro. Si una aplicacin desea escribir en el disco duro, primero lo hace
en el cach y SMARTDRIVE posteriormente hace la actualizacin
correspondiente a su debido momento. El rendimiento y rapidez de
Windows y de las aplicaciones es por cierto mucho mayor.


@ECHO OFF- Deshabilita la presentacin de comandos en pantalla.


PROMPT $P$G - Define la forma C:\> del prompt.


SET PATH=C:\WINDOWS; C:\NORTON; C:\MOUSE Permite que
cualquier comando de Windows, DOS, NORTON y del Mouse, sean
cargados desde cualquier directorio.


keyb sp Teclado en espaol.


LH /L:2,27536 GMOUSE Carga el ratn en regin 2 de memoria Alta
con una capacidad de 27Kbytes.


doskey Permite almacenar las rdenes previas del MS/DOS
introducidas desde el prompt del sistema.





Historia y Evolucin de la PC Jairo Uparella
189
CONFIG.SYS


DEVICE=C:\DOS\SMARTDRV.EXE /DOUBLE_BUFFER Carga
SMARTDRV.EXE con doble buffer, lo que proporciona
compatibilidad para controladores de disco duro y que no pueden
trabajar con la memoria que proporciona EMM386 o en Windows
bajo el modo 386-Enhanced.

La utilidad DOUBLE BUFFERING provee prcticamente un auxilio
de compatibilidad para discos duros que no puedan trabajar con
memoria virtual. Esto ms que todo est orientado a discos ESDI y
SCSI para la transferencia de informacin a aplicaciones o programas
que utilizan HMA o EMS. Para verificar si la PC necesita esta
utilidad, en el prompt del sistema teclee SMARTDRV y aparecer una
tabla con una columna denominada Buffering, que le indica si es
necesario o no.


DEVICE=C:\DOS\HIMEM.SYS- Administra el rea de memoria
Extendida, incluyendo el rea HMA (Hi-Memory Area).

La orden DEVICE, habamos comentado que permite la carga de un
driver o controlador en memoria. HIMEN.SYS en estas lneas, debe
aparecer antes que EMM386, como se ve a continuacin.


DEVICE=C:\DOS\EMM386.EXE 1024 RAM- Convierte el espacio sin usar
en HMA a UMBs de RAM y tambin convierte la memoria XMS a
Expandida EMS 4.0. Permite adems cargar TSRs y drivers UMBs
con LOADHIGH y DEVICEHIGH.


BUFFERS=30,0 Permite la utilizacin de espacios de memoria para
almacenamiento temporal de datos.


FILES=79 Define el nmero de archivos que pueden estar abiertos al
mismo tiempo.



Historia y Evolucin de la PC Jairo Uparella
190
DOS=UMB Entrega al MS/DOS los espacios UMB creados por
EMM386.EXE.


LASTDRIVE=Z Se refiere al ultimo dispositivo reconocible por DOS.


FCBS=8,0 Define el espacio que DOS separa para captura de
informacin de FCB (File Control Block).


DEVICEHIGH /L:1,12192=C:\DOS\SETVER.EXE- Especifica el nmero
de versin que MS/DOS enviar a un programa o controlador de
dispositivos.


DOS=HIGH- Reduce al mnimo el tamao de DOS en memoria
convencional cuando transfiere la mayor parte del Sistema Operativo,
buffers de disco y parte de COMMAND.COM al HMA.


STACKS=9,256- Define el espacio que DOS separa para que sea
utilizado como buffer local cuando ocurre una interrupcin IRQ.

La definicin exacta de stack de interrupciones, se trat en al Captulo
II, con el mismo nombre.


DEVICEHIGH /L:1,4560=C:\WINDOWS\IFSHLP.SYS - Permite la carga
del driver Installable File System Help en memoria Alta.


DEVICE C:\PLUGPLAY\DRIVERS\DOS\DWCFGMG.SYS- Define y carga
el dispositivo de mensajes de configuracin de drivers de DOS en
Windows, bajo la tecnologa Plug & Play.


DEVICEHIGH /L:2,24832=C:\SBCD\DRV\SBIDE.SYS /D:MSCD001 /V
Define y carga a memoria alta el driver de configuracin IDE de la
SOUND BLASTER.



Historia y Evolucin de la PC Jairo Uparella
191
La mayora de las rdenes en estos archivos constituyen el principal
paso de carga de drivers en extendida que sern manejados por
aplicaciones Windows. Realmente son rdenes que estn destinadas al
entorno de una MPC, con fax/modem y SOUND BLASTER de 16-
bits.
Aunque el Sistema Operativo MS/DOS ha evolucionado y en su
ltima versin (6.22) ofrece grandes utilidades como las mencionadas
en captulos anteriores como auxilio de discos y creacin de espacios
de memorias y otros, bajo Windows, funcionan de manera discreta, lo
que no involucra al usuario final cuando de instalacin de drivers de
dispositivos se trata.
La mayora de las aplicaciones y dispositivos perifricos, por no decir
todas, ofrecen un instalador bajo diversos nombres como
SETUP.EXE, INSTALL.EXE, bajo DOS, que pueden ser ejecutados
desde el Administrador de Archivos de Windows.
Otro caso (poco usual pero MS/DOS la utiliza) es la posibilidad de
introducir el diskette en el drive A: y hacer un reset a al mquina, para
que sea ejecutado un archivo de extensin BAT, el que hace toda la
tarea de bsqueda y ejecucin del programa instalador.
Algo a tener en cuenta es la cantidad de diskettes que cada aplicacin
trae para sus archivos y la capacidad que ocupar en el disco duro,
donde por supuesto termina el programa o aplicacin completa.

Instalacin del MS/DOS
Posiblemente ya muchos no recuerden cmo se instala el MS/DOS en
un disco duro y esto es normal. En el captulo 8 se trat el tema de dar
formato a alto-nivel a un disco duro. Posterior a la creacin de
particiones permitidas por las especificaciones de la interfaz utilizada,
la orden FORMAT C:/S/V cumple esta tarea.


Historia y Evolucin de la PC Jairo Uparella
192
Esta orden detecta inmediatamente el disco en cuestin, trasladando
los archivos necesarios para el booting. Si el MS/DOS se carga desde
el instalador, crea automticamente un directorio bajo el nombre de
DOS en el disco duro y deposita en l todos los archivos para la
administracin de la PC.

Ayuda del MS/DOS
Es frecuente que se olviden tambin ciertos parmetros, opciones de
las tantas que trae el MS/DOS en sus rdenes. En el Prompt o gua del
Sistema simplemente se introduce la orden a consultar seguida del
signo de / (slash) e interrogacin, por ejemplo DIR /?
No slo le informa de los posible parmetros a utilizar con la orden
consultada, sino que le ayuda a solucionar un problema, despejar
dudas e instruirlo en forma inmediata.
Por esto, no tratar todas las rdenes del MS/DOS en este libro, pues
sera una vez ms de las tantas veces que se haya escrito en
manuales y libros. Creo que lo mejor es el Help de ayuda directa, lo
que evitara muchas pginas de rdenes o comandos. Adems, su PC
debe traer uno.








Historia y Evolucin de la PC Jairo Uparella
193
Instalando Windows 3.1
Para Windows, la orden SETUP en el disco No 1, permite hacer la
instalacin en el disco duro, haciendo cambios en AUTOEXEC.BAT
y CONFIG.SYS como se mencion anteriormente. Los comandos
introducidos o modificados son:
En AUTOEXEC.BAT

PATH
SMARTDRV.EXE
TEMP

En CONFIG.SYS

HIMEM
SMARTDRV
RAMDRIVE
EMM386

Otros como DEVICEHIGH y LOADHIGH, son modificados en el
momento de la instalacin de dispositivos como tarjetas de sonido o
CD-ROM.






Historia y Evolucin de la PC Jairo Uparella
194






















Historia y Evolucin de la PC Jairo Uparella
195
Captulo 12





La Conexin a Tierra
La Mayora de los problemas en la PC, posiblemente para el tcnico
sean un poco fciles de identificar, segn el error que est presentando
en cualquiera de sus circuitos. Pero no todo es controlable y en
especial aquellos problemas causados por el exceso de corriente
debido a la mala conexin o instalacin de la red elctrica.
La falta de un regulador de voltaje o un supresor de picos puede
permitir el paso de altos valores fuera del normal estipulado para el
equipo, produciendo el dao en los chips, discos, etc.
Bajo una tormenta, que es prcticamente cuando estos excesos se
presentan con mayor frecuencia, puede resultar que la PC quede
totalmente irreparable e identificar qu elementos sufrieron daos
puede ser un trabajo tedioso, si es que se logra por lo menos llegar a
hacerlo.



Historia y Evolucin de la PC Jairo Uparella
196
Una conexin normalmente se deriva en forma independiente de todos
los circuitos de la planta que parte desde el braker hasta la puesta a
tierra.
Tres cables forman esta conexin:
Lnea viva o fase cuyo valor est estipulado en 177 V.
Neutro cuyo valor est estipulado en 0 V.
Tierra cuyo valor est estipulado en 0 V.








Fig.#58 Conexin a Tierra
Si se miden por medio de un tester estos valores, el medidor indica
que:
1. Entre fase y neutro debe haber 117 V.
2. Entre fase y tierra debe haber 117 V.
3. Entre neutro y tierra debe haber 0 V.
Si el valor en la medida 1, es por ejemplo de 120 V, el valor en 3 debe
ser 3V.

Historia y Evolucin de la PC Jairo Uparella
197
El Regulador de Voltaje
Es un dispositivo capaz de mantener controlado el voltaje, reducir las
seales parsitas o ruido elctrico y contrarrestar los picos de voltaje
por medio de un varistor interno.
Sus potencias varan a partir desde los 600 VA, voltaje de entrada
desde los 100 AC y salidas nominales de 117V, con capacidad de
correccin de onda en menos de 17 ns.








Fig.#59 Regulador de Voltaje







Historia y Evolucin de la PC Jairo Uparella
198






















Historia y Evolucin de la PC Jairo Uparella
199
Apndice A
Evolucin del Sistema Operativo MS/DOS
VER Funcin

1.0 Diskettes de baja densidad, 1 cara
1.1 Diskettes de 2 caras
2.0 XT Disco Duro, directorios y subdirectorios
2.1 Portable PC
3.0 AT, diskettes de Alta densidad
3.1 Soporte a redes
3.2 Diskettes de 3.5
3.3 Discos duros mayores de 30MB
4.0 DosShell
5.0 Memoria sobre los 640K, HIMEM
6.0 Memmaker
6.21 Defragmentador
6.22 Double Space
7.0 Virtual para Windows



















Historia y Evolucin de la PC Jairo Uparella
200







































Historia y Evolucin de la PC Jairo Uparella
201
Apndice B

BIOS POST
Checkpoints

Cp Descripcin

04h Chequea CPU ID
08h Reset del buffer de video-frame
0Ah Inicia 82347
09h Inicia 82424, 82434
10h Prueba e inicia DMA 8273
14h Prueba e inicia 8254
18h Prueba e inicia ciclo de refresco DRAM
1Ch Prueba, inicia CMOS, batera, checksum, RTC
1Dh Deshabilita cach y shadow RAM
1Eh Determina configuracin DRAM
20h Prueba controlador 8042
25h Captura tecla F10, para iniciar configuracin del sistema
26h Habilita controlador PCI
21h Inicia 8237 PCEB
24h Prueba e inicia 8259
2Ch Prueba 128K de memoria base
30h Prueba shadow system BIOS
34h Tamao DRAM
35h Inicia CPU 2 si existe
3Ch Inicia Vectores de Interrupcin
3Dh Rastrea dispositivo PCI e inicia Slots
4Ch Determina oscilador CPU
50h Inicia video display
54h Shadow de VideoBIOS si es necesario
58h BIOS serial number, configuracin modo video
5Ch Prueba de memoria
60h Determina el tamao de cach externo, habilita cach interno
64h Reset y prueba de teclado
7Ch Reset y prueba de dispositivo puntero (ratn)
68h Prueba ciclos de actualizacin RTC
6Ch Prueba drive de diskettes y parmetros
70h Prueba puerto paralelo
Historia y Evolucin de la PC Jairo Uparella
202
74h Prueba puerto serial
78h Prueba coprocesador
84h Inicia y habilita teclado, LEDs
88h Prueba disco duro y parmetros de tabla
8Ah Inicia caractersticas avanzadas del disco duro
90h Muestra o cambia estado POST si es necesario
94h Inicia ROM de expansin, shadow IO ROM
82h Inicia ROM de expansin dispositivo PCI
8Ch Asigna chipset de acuerdo con la configuracin
A0h Inicia contador de tiempo para DOS
ACh Habilita NMI
B0h Selecciona dispositivo para booting
BDh ShutDown



























Historia y Evolucin de la PC Jairo Uparella
203
Apndice C

Cdigo de errores

Cod Inicial Area de error

0100 Indeterminados
0200 Fuente de poder
100 Motherboard
200 Memoria
300 Teclado
400 Monitor monocromtico
500 Monitor a color
600 Diskettes
700 Coprocesador
900 Adaptador de impresora paralela
1000 Reservado para adaptador de impresora paralela
1100 Reservado para adaptador de impresora paralela
1200 Comunicacin asncrona
1300 Control de juegos
1400 Impresora
1500 SDLC
1600 Emulacin de pantalla
1700 Disco Duro
1800 Unidades de Expansin IO
1900 PC 3270
2000 BSC
3300 Impresora compacta











Historia y Evolucin de la PC Jairo Uparella
204








































Historia y Evolucin de la PC Jairo Uparella
205
Apndice D

REGISTRO CMOS, RTC y otros

Direcc. Descripcin

00 Segundos
01 Segundos de alarma
02 Minutos
03 Minutos de alarma
04 Hora
05 Hora en alarma
06 Da de la semana
07 Da del mes
08 Mes
09 Ao
0A Estado del registro A
0B Estado del registro B
0C Estado del registro C
0D Estado del registro D
0E Byte de estado de diagnstico
0F Byte de estado de Shutdown
10 Byte de tipo de diskette (A-B)
12 Byte de tipo de disco duro (C-D)
14 Byte de equipo
15 Byte de memoria Low base
16 Byte de memoria High base
17 Byte de memoria de Low expansin
18 Byte de memoria de High expansin
2E 2-byte CMOS Checksum (hasta 2F)
30 Byte de memoria Low expansin
31 Byte de memoria High expansin
32 Byte de fecha de siglo
33 Flag de informacin
34 Reservado (hasta 3F)




Historia y Evolucin de la PC Jairo Uparella
206








































Historia y Evolucin de la PC Jairo Uparella
207
Apndice E

Configuracin CMOS de parmetros de cada tipo de disco duro

T Cil Hds WrPre LZone Sec Size MB

1 306 4 128 305 17 10
2 615 4 300 615 17 20
3 615 6 300 615 17 31
4 940 8 512 940 17 62
5 940 6 512 940 17 47
6 615 4 65535 615 17 20
7 462 8 256 511 17 31
8 733 5 65535 733 17 30
9 900 15 65535 901 17 112
10 820 3 65535 820 17 20
11 855 5 65535 855 17 35
12 855 7 65535 855 17 50
13 306 8 128 319 17 20
14 733 7 65535 733 17 43
16 612 4 0 663 17 20
17 977 5 300 977 17 41
18 977 7 65535 977 17 57
19 1024 7 512 1023 17 60
20 733 5 300 732 17 30
21 733 7 300 732 17 43
22 733 5 300 732 17 30
23 306 4 0 336 17 10
24 925 7 0 925 17 54
25 925 9 65535 925 17 69
26 754 7 754 754 17 44
27 754 11 65535 925 17 69
28 699 7 256 699 17 41
29 823 10 65535 823 17 68
30 918 7 918 918 17 53
31 1024 11 65535 1024 17 94
32 1024 15 65535 1024 17 128
33 1024 5 1024 1024 17 43
34 612 2 128 612 17 10
35 1024 9 65535 1024 17 77
36 1024 8 512 1024 17 68
37 615 8 128 615 17 41
38 987 3 987 987 17 25
39 987 3 987 987 17 57
40 820 6 820 820 17 41
41 977 5 977 977 17 41
42 981 5 981 981 17 41
43 830 7 512 830 17 48
44 830 10 65535 830 17 69
45 917 15 65535 918 17 114
46 1224 15 65535 1223 17 152
47 USER DEFINED



Historia y Evolucin de la PC Jairo Uparella
208








































Historia y Evolucin de la PC Jairo Uparella
209
Apndice F

Comandos AT

ATA En lnea, Estrechar manos con otro modem
ATBn Selector de protocolo 1200 bps
ATD En lnea en modo origen
ATE Eco
ATH Hung Up
ATIn Solicitud de cdigo de producto
ATMn Speaker ON OFF
ATNn Habilitacin de Automodo
ATOn Regresa a estado On Line
ATQ Mostrar cdigo de resultados
ATSn Lectura y escritura a registros S
ATVn Seleccionar palabra o dgito de cdigo de resultado
ATWn Control de mensaje de correccin de errores
ATXn Cdigo de selector de resultado
ATYn Habilita/Deshabilita separacin de grandes espacios
ATZn Reset

&Cn Selecciona opciones de DCD (Detector de Portadora)
&Dn Opcin Terminal de datos lista
&F Realmacena configuracin
&Gn Configura Tono de guardia
&Kn Determina Flujo de datos XON/XOFF-DTE/DCE
&Ln Selector de Lnea
&Mn Correccin de datos
&Pn Selector de Pulsos de marcacin
&Rn Control CTS/RTS
&Sn Opcin DSR
&Tn Prueba y diagnsticos
&Vn Configuracin de perfiles
&Wn Almacena actual configuracin (Profiles)
&Yn Selector de Profile por omisin
&Zn Almacena nmero telefnico

\An Mximo bloque corrector de errores MNP
\Bn Break de transmisin
\En Eco de datos en modem normal
\Gn Control de flujo modem-a-modem (XON/XOFF)
\J n Habilita/Deshabilita Ajuste DTE
\Kn Control de Break
\Nn Contol de modo operacin
\Qn Seleccin de Flujo de Control
\Tn Selector de timer
\Vn Habilita/Deshabilita cdigo extendido MNP
\Xn XON/XOFF

%Cn Compresin de datos

*Nm Selector de velocidad
*Qn Habilita/Deshabilita curso de informacin



Historia y Evolucin de la PC Jairo Uparella
210








































Historia y Evolucin de la PC Jairo Uparella
211
Apndice G

INTERUPCIONES Y FUNCIONES DE LA PC

INTERRUP FUNC
DEC HEX HEX UTILIDAD

00 00h Generada por la CPU- Division by 0
02 02h NMI
05 05h Print Screen
08 08h RTC-Real Time Clock
09 09h Teclado
13 0Dh Video CRT Vertical
14 0Eh Seal de atencin de diskette
15 0Fh Control de Impresora
16 10h Servicio de Video en BIOS
00h Configura modo video
01h Configura tamao del cursor
02h Configura posicin del cursor
03h Lee tamao del cursor
04h Lee posicin del LightPen
05h Lee pgina de display activo
06h Pasa pantalla o ventana arriba
07h Pasa pantalla o ventana abajo
08h Lee un carcter y atributo
09h Escribe un carcter y atributos
0Ah Escribe un carcter
0Bh Configura color de paleta
0Ch Escribe un pxel
0Dh Lee un pxel
0Eh Escribe teletipo a la pgina activa
0Fh Lee modo actual de video
10h Configura registro de paletas
11h Generador de caracteres
12h Seleccin de Alternacin
13h Escribe una cadena de caracteres
14h Reservado
1Ah Lee / Escribe cdigo combinado
1Bh Informacin de estado / funcionabilidad
Historia y Evolucin de la PC Jairo Uparella
212
1Ch Graba estado de video
1Dh Reservado
17 11h Servicio de lista de equipo en BIOS
18 12h Servicio de tamao de memoria en BIOS
19 13h Servicio de diskette y disco duro en BIOS
00h Sistema de reset de disco
01h Obtiene estado de disco
02h Lee sectores del disco
03h Escribe sectores en disco
04h Verifica sectores de disco
05h Da formato a pista de disco
08h Obtiene parmetros de drive actual
09h Inicia Tabla de parmetros de disco duro
0Ah Lee grandes sectores
0Bh Escribe grandes sectores
0Ch Busca cilindro
0Dh Reset alterno de disco
10h Verifica si el drive est listo
11h Recalibra el drive
14h Diagnstico del controlador
15h Obtiene tipo de disco
16h Cambia estado del disco
17h Configura estado del disco
20 14h Servicios de comunicaciones en BIOS-RS232
00h Inicia parmetros del puerto serial
01h Enva un carcter
02h Recibe un carcter
03h Obtiene estado del puerto serial
04h Iniciacin extendida
05h Control de puerto extendido
06h Reservado
21 15h Servicios extendidos AT en BIOS
80h Abre dispositivo
81h Cierra dispositivo
82h Terminacin de programa
83h Espera
84h Soporte a J oystick
85h Tecla Sys Req
86h Espera
87h Mover Bloque
Historia y Evolucin de la PC Jairo Uparella
213
88h Determina tamao de memoria extendida
89h Switch para modo virtual
90h Loop para dispositivo en uso
91h Configura el Flag y completa la interrupcin
22 16h Servicios de teclado en BIOS
00h Lee prximo carcter de teclado
01h Lee estado del buffer
02h Obtiene estado de la tecla Shift
03h Configura demora de espera y tipeo
05h Ubica / Busca un cdigo ASCII en el buffer
10h Lee teclado extendido
11h Lee estado del buffer de teclado extendido
12h Lee estado de la tecla Shift del extendido
23 17h Servicios de impresora en BIOS
00h Enva un byte a la impresora
01h Inicia la impresora
02h Obtiene estado de la impresora
25 19h Rutina de carga y arranque en BIOS
26 1Ah Servicio de Hora y Fecha en BIOS
00h Lee conteo de reloj
01h Configura conteo de reloj
02h Lee RTC
03h Configura RTC
04h Lee fecha de RTC
05h Configura fecha en RTC
06h Configura alarma
07h Reset de alarma
08h Reservado
32 20h Servicios de programas-terminados en DOS
33 21h Servicios de funciones-llamadas en DOS
00h Fin de programa
01h Entrada por teclado con Eco
02h Mostrar en pantalla
03h Entrada va serial
04h Salida va serial
05h Salida va impresora
06h E/S directa teclado/pantalla
07h Entrada directa por teclado sin eco
08h Entrada por teclado sin eco
09h Muestra una cadena
Historia y Evolucin de la PC Jairo Uparella
214
0Ah Entrada por teclado con buffer
0Bh Chequea estado de entrada por teclado
0Ch Limpia teclado y ejecuta funcin
0Dh Reset de disco
0Eh Selecciona drive actual
0Fh Abrir archivo
10h Cerrar archivo
11h Busca el primer archivo seleccionable
12h Busca el prximo archivo seleccionable
13h Borra un archivo
14h Lee un registro de archivo secuencial
15h Escribe un registro de archivo secuencial
16h Crea un archivo
17h Renombra un archivo
19h Reporta actual drive
1Ah Configura rea de transferencia de discos DTA
1Bh Obtiene informacin de la FAT del disco actual
1Ch Obtiene informacin de la FAT de cualquiera
21h Lee archivo Ramdom o Directo
22h Escribe Archivo Ramdom o Directo
23h Obtiene tamao de archivo
24h Configura registro de archivo directo
25h Configura Vector de Interrupcin
26h Crea un segmento de programa
27h Lee registros de archivos al azar
28h Escribe registros de archivos al azar
29h Distribuye nombre de archivo
2Ah Obtiene fecha
2Bh Configura fecha
2Ch Obtiene hora
2Dh Configura hora
2Eh Configura verificacin de escritura en disco
2Fh Obtiene direccin del DTA
30h Obtiene versin del DOS
31h KEEP:TSR avanzado
32h Obtener parmetros de disco
33h Ctrl- Break
35h Obtener Vector de Interrupcin
36h Obtiene espacio libre en disco
38h Obtiene informacin de pas dependiente
Historia y Evolucin de la PC Jairo Uparella
215
39h MD-Crear directorio
3Ah RD-Borra directorio
3Bh CD-Cambia directorio
3Ch Crea un archivo
3Dh Abrir archivo
3Eh Cerrar archivo principal
3Fh Leer de un archivo o dispositivo
40h Escribir en un archivo o dispositivo
41h Borrar archivo
42h Mover puntero de archivo
43h Obtener/Configurar atributos de archivos
44h Control I/O para dispositivos IOCTL
47h Obtener actual directorio
48h Estipular memoria
49h Liberar memoria estipulada
4Ah Modificar bloque de memoria estipulada
4Bh Cargar y ejecutar un programa
4Ch Terminar un proceso
4Dh Obtener cdigo de retorno de un subprograma
4Eh Empezar bsqueda de archivo
4Fh Continuar bsqueda de archivo
52h Obtener lista de listas
56h Renombrar archivo
57h Obtener/Configurar fecha y hora de archivos
5Ah Crear archivo temporal
5Bh Crear nuevo archivo
5Ch Bloquear/Desbloquear acceso a un archivo
60h Cadena de decisin de path
62h Obtener direccin PSP
63h Soporte de caracteres de 2-Bytes
6Ch Crear/Abrir archivo
72h Terminar bsqueda de archivo
4302h Obtener informacin de volumen en Win95
7139h Crear directorio en Win95
713Ah Borrar directorio en Win95
713Bh Configurar actual directorio en Win95
7141h Borrar archivo en Win95
7143h Obtener/Configurar atributos en Win95
7147h Obtener actual directorio en Win95
714Eh Empezar bsqueda de archivo en Win95
Historia y Evolucin de la PC Jairo Uparella
216
714Fh Continuar bsqueda de archivo en Win95
7156h Mover archivo en Win95
716Ch Crear/Abrir archivo en Win95
37 25h Servicio de lecturas absolutas en disco DOS
38 26h Servicio de escritura absolutas en disco DOS
39 27h TSRs (Terminate but Stay Resident) en DOS
47 2Fh Servicios en win 3.1
1684h Obtiene direccin de entrada de un VxD
48 30h Servicio de VxD en Win 3.1
51 33h Servicios del Mouse
00h Reset del driver
01h Habilita el puntero
02h Deshabilita el puntero
03h Lee ubicacin del puntero y estado de botones
04h Configuracin ubicacin del puntero
05h Lee estado de botones
09h Define modo-grfico del puntero
0Ah Define modo-texto del puntero
0Fh Define sensibilidad del Mouse
10h Deshabilita el puntero en un rango especificado
1Ah Configura sensibilidad del Mouse
1Bh Obtiene sensibilidad del Mouse
1Dh Configura pgina CRT
1Eh Lee pgina CRT
1Fh Deshabilita Mouse
20h Habilita Mouse
24h Obtener informacin de driver de Mouse
67h Soporte EMS












Historia y Evolucin de la PC Jairo Uparella
217
Apndice H

Chips referenciados en este libro

146818 CMOS
16550A UART
4164 Memoria 64K 1-bit
4464 Memoria 64K 1-nib
41256 Memoria 256K 1-bit
44256 Memoria 256K 1-nib
51426 Video RAM 256K
8250 UART
8042 Controlador de Teclado
8088 mP 8-bits
8086 mP 16-bits
8087 CP 8088
80235 Controlador cach y EMS
80286 mP 16-bits
80287 CP 286
80386 mP 32-bits
80387 CP 386
80486 mP 32-bits
80487 CP 486
80960 CPU Impresora Lser
82331 CMOS
82343 Controlador del Sistema
82344 Controlador de Buses
82433 LBX
82434 PCMC
8237 Controlador DMAs
8250 UART
8254 Temporizador
8255 PPI-Controlador de Perifricos
8259 PIC-Controlador IRQs
8374 Controlador Mulito
P5,P6 mP 64-bits



Historia y Evolucin de la PC Jairo Uparella
218








































Historia y Evolucin de la PC Jairo Uparella
219
Bibliografa

NORTON Meter, Programmers Guide to the IBM PC
Microsoft Press, Redmond WA, 1985

Windows 95 Final Beta Version
Microsoft Co. Redmond WA, 1995

Microsoft Win 3.1
Users Guide COMPAQ, 1990

OBRIEN Stephen, NAMEROFF Steve, TURBO PASCAL 7
Manual de Referencia
Osborn McGraw Hll 1993

ST3390A, AT Interface Drive, Installation Guide
SEAGATE Technology, 1993

ADVANCED COMPUTER TECH, SYSTEM BIOS Users Manual
Advanced Computer Technology Ltd

MAGIC MULTIMEDIA CARD, Users guide

VL 36 VGA VL Bus Accelerator
Users Manual

Fast SCSI-2 HD Installation
COMPAQ Co 1993

WD1004-27X Winchister Digital Controller
WESTERN DIGITAL Installation Guide, 1989

Single Chip 286 MotherBoard
Users Manual

486 System A1G BIOS 2.0
Manual de Usuario


Historia y Evolucin de la PC Jairo Uparella
220
7850AV & 7425AV MAXTOR HD
Installation Guide

12MHz Zero Wait State 286 TMB,1212C Reference

BJ C 600 Cannon, Users Manual
Cannon Computer System, 1993

SOUND BLASTER 16 Plug & Play 4X CD-ROM
Creative Lab Tech, 1995

SuperVoice 2.2 for Windows
Users Guide Pacific Image Com, 1995



























Historia y Evolucin de la PC Jairo Uparella
221
Glosario

32-bits Tamao del registro de datos del chip 386, cuyo
direccionamiento llega hasta los 4 GB.

386SPART.PAR Archivo de intercambio de datos de bloques
denominados pginas y que forman el elemento principal de la
Memoria Virtual.

Ancho de banda Se refiere a la cantidad de vas por donde circula
informacin. A mayor ancho de banda, mayor es la calidad de
representacin de video o sonido.

Arquitectura Superescalar Caracterstica del chip Pentium que
permite que dos instrucciones sean ejecutadas en el mismo ciclo de
reloj, lo que aumenta notoriamente la velocidad de la PC.

Background Se refiere al lugar donde las aplicaciones son
ejecutadas o no, denominado segundo plano cuyas aplicaciones tienen
prioridades bajas.

BAUDIO Razn de transmisin de un paquete de bits en la unidad
de tiempo.

Bi-CMOS Cualidad de los transistores del chip Pentium que permite
la doble ejecucin en un ciclo de reloj.

Bi-Tronic Conector de impresoras de alta tecnologa, compatible
con el conector Centronic.

BIOS Programa incrustado en ROM, que permite la perfecta
administracin de los elementos y recursos propios de la PC.

Bitmap J uego de bits, donde cada punto de una imagen denominado
pxel puede ser editado.

Bits de parada Bit de reposo que permite la comparacin de dador
enviados va modem.

Historia y Evolucin de la PC Jairo Uparella
222
Buffer Espacio en memoria temporal, que permite el intercambio de
datos en forma inmediata entre elementos de la PC.

Bus local Tecnologa de acoplamiento de interfaces para cierto tipo
de PCs.

Bus Mezanine Cualidad de buses locales que permiten el salto de
instrucciones entre elementos evitando el paso por la CPU.

Bus Mastering Cualidad de buses locales que permiten la
comunicacin entre elementos de la PC y la memoria sin utilizar
canales DMA.

Bus de Direcciones Va o ruta que permite a la CPU direccionar
memoria, incluso que la fsica disponible.

CCITT Comitee Consultatif Internacional Telegraphique et
Telephonique. Organismo internacional que define protocolos de
comunicacin va modem. Actualmente conocido como ITU.

Ciclo de mquina - Tiempo o perodo en que los elementos y
memorias de la PC deben responder a la CPU para el intercambio de
datos.

Clones Se refiere a los modelos de PCs cuyo diseo se cie a la
arquitectura de PCs originales IBM.

CMOS Common Metal Oxide Semiconductor. Chip que sirve de
almacenamiento a la configuracin de la PC y es alimentado por pila.

CMYK Formato estndar de colores de impresin. Se refiere a los
colores cin, magenta, amarillo y negro.

COMMAND.COM - Archivo comando del Sistema Operativo
MS/DOS que define el entorno y procesa comandos en la PC.

Comprensin de datos Se refiere a la simplificacin y control del
nmero de datos en una transmisin.


Historia y Evolucin de la PC Jairo Uparella
223
CONFIG.SYS Archivo de configuracin del Sistema Operativo
MS/DOS que permite hacer la carga de dispositivos y definir la
configuracin de archivos de la PC.

Controlador de Software Denominado tambin Driver, son
elementos residentes en memoria que permiten la comunicacin entre
perifricos y aplicaciones.

Controlador de Hardware Se refiere al chip controlador de tarjetas
de interface que permiten la comunicacin entre perifricos y la CPU.

CPU Central Processing Unit, Unidad Central de Procesamiento de
instrucciones de programas y subrutinas que permite el
direccionamiento a memoria bajo ciertos modos de operacin.

Criterio de Escritura Modo de operacin de las memorias cachs
en que la CPU recibe datos actualizados.

Chipsets Conjunto de chips que definen el funcionamiento general
de buses e interfaces de la PC, enviando y recibiendo datos de la CPU
y otros elementos.

Direccin lineal Modo de operacin de la CPU que permite la no
segmentacin de aplicaciones en memoria.

EPA Environmental Protection Agency Entidad mundial que
controla los efectos de los dispositivos en el ser humano y medio
ambiente.

Esclavo Elemento de la PC que ocupa una posicin inmediata a un
dispositivo de su mismo tipo.

Escritura Precompensada - Compensacin de bytes escritos en
sectores ms interiores al disco con respecto a los ms externos de
diferentes tamaos.

Estado de Espera Trmino para referirse al tiempo que la CPU
debe esperar para que otro elemento como las memorias vuelva a
dirigirse a ellas. A mayor nmero de estados de espera menor ser el
rendimiento del equipo.
Historia y Evolucin de la PC Jairo Uparella
224
Factor de Interpolacin Salto secuencia que deben hacer las
cabezas de lectura de discos duros entre sectores, para evitar la
prdida de datos debido a la velocidad rotacional del disco.

Fallo de Proteccin General GPF. Error que se presenta cuando un
programa de una aplicacin excede el espacio estipulado para otro
programa.

Firmware Trmino que se refiere a estructuras de cdigo de medio
nivel que involucran procesos de software y hardware.

FlashBIOS Modalidad de memoria ROM programable y
modificable de actualizacin que permite la comunicacin entre
dispositivos de tecnologa Plug & Play.

Font Carcter tipogrfico para computacin con medida variable.

Formato a bajo nivel Proceso que ordena las divisiones magnticas
de discos para la definicin de pistas y sectores.

Formato a alto nivel Proceso realizado por la orden
FORMAT.COM del MS/DOS que define la estructura de alojamiento
de archivos y directorios en discos.

GPF Vase Fallo de Proteccin General.

Integridad del Sistema Trmino que define las caractersticas
internas y reglas de procedimientos que tienen relacin con la
funcionalidad de los cdigos del sistema y que estn dirigidos a
procesos como proteccin a memoria, espacios definidos a
aplicaciones y otros.

Intercambio Dinmico de Pginas Proceso de intercambiar
pginas o bloques de cdigos entre el disco y la memoria.

Maquina Virtual Simulacin de una sesin o programa en el modo
virtual-86 del 386.



Historia y Evolucin de la PC Jairo Uparella
225
Modo 386-Mejorado Modo en el cual el 386 puede direccional ms
memoria que la fsica disponible e implementar un esquema de
multitareas con la memoria virtual.

Modo Protegido Modo de chips CPUs mayores al 286 en el que es
posible estipular rangos de memoria extendida a las aplicaciones con
cierto grado de proteccin.

Modo Real Termino que define la forma de operar la CPU para
ejecutar programas sin compartir la memoria con otras aplicaciones ni
asignndole nuevos espacios donde ejecutarse.

Modo Virtual 86 Modo en el que el 386 es capaz de emular una
sesin real bajo el 8086 y programas desarrollados en l.

Multiplexado Forma de transmitir y recibir de una interfaz o
estndar en el que se utiliza el mismo bus para direcciones y datos.

Multitareas Forma de operacin de la PC en que la CPU es capaz
de dirigir y atender un grupo de cdigo de diferentes programas con
prioridades o derechos preferentes.

Organizacin de Cachs Definen los espacios o registros internos
de las cachs que sern ocupados por datos de la RAM.

Paginacin Trmino que se refiere al proceso de llevar y traer
paquetes o pginas de cdigos en un esquema de memoria virtual por
demanda.

Pargrafos Cada una de las lneas de 16 bytes en las que se divide
cada segmento de memoria en el 8086.

Plug & Play PnP. Tecnologa compatible con la arquitectura de
Windows 95 que evita la difcil configuracin de dispositivos y
asignacin de recursos como IRQs y direcciones IOs.

POSTSCRIPT Lenguaje de impresora que permite la impresin de
elementos grficos.


Historia y Evolucin de la PC Jairo Uparella
226
Pimer plano Dcese del lugar donde corre la aplicacin o tarea con
prioridad ms alta.

Prioridad Derecho preferencial de las tareas para que sean
ejecutadas en orden.

Proteccin a Memoria Modo de operacin de la CPU en el que se
estipulan rangos para que las aplicaciones puedan ejecutarse sin
intervenir en espacios asignados a otras aplicaciones.

Protocolo Reglas o normas de comunicacin que se utilizan para
intercambiar informacin entre dos interfaces.

Rata de transferencia Trmino que describe la velocidad con que
se transfieren los datos.

SETUP Nombre de programa instalador de aplicacin o perifrico
que tambin se utiliza para denominar la configuracin de un
elemento de la PC.

Spool Trmino para referirse al archivo de impresiones bajo un
modelo multitareas, con el fin de que varios archivos en la cola de
impresin, puedan ser impresos en forma consecutiva.

Tiempo de Trashing Tiempo que gastan las memorias cachs para
transferir o intercambiar datos con la CPU. Tambin se le puede
llamar as a la transferencia de pginas entre la memoria Virtual y la
memoria Real.

Tiempo de Carga Tiempo que debe esperar la CPU para que la
informacin sea depositada en los chips de la RAM.

Tiempo de Acceso Tiempo que la CPU toma para direccional y
obtener o depositar informacin en los chips de la RAM.

Tiempo de Transferencia de Pginas Vase Tiempo de Trashing.

Time Slacing Tiempo que toma un Sistema Operativo para atender
a una interrupcin.

Historia y Evolucin de la PC Jairo Uparella
227
Trasnferencia de datos Vase Rata de Transferencia.

UAE Unrecoverable Application Error Error Irrecuperable de
Aplicacin que involucra la integridad del sistema.Vase Integridad
del Sistema.

UART Universal Asynchronous Receiver Transmiter Chip que
controla la informacin va puerto serial.

Unidad Lgica Trmino que se utiliza para denominar las unidades
de disco que se crean con software.

Variable de Entorno Valores que utilizan las plaicaciones para
referirse a una parte especfica de la PC sin la necesidad de utilizar o
repetir el mismo parmetro.

Velocidad Externa Se refiere a la velocidad que no hace parte de
las especificaciones internas de la CPU.

Windows 95 Sistema Operativo para PC cuya arquitectura de 32-
bits soporta un sistema completo de multitareas a travs de un
esquema de memoria virtual paginada.


















Historia y Evolucin de la PC Jairo Uparella
228








































Historia y Evolucin de la PC Jairo Uparella

Indice

1-bit, 5, 16, 17
16-bits, 60, 33, 36, 58
20-bits, 23
24-bits, 25
286, 13,14,25,28
32-bits, 58, 60, 61, 69, 74, 96
386, 18, 58, 61, 69, 74, 96
386SPART.PAR, 69
387, 58, 60
486, 11, 18, 74
487, 74
8-bits, 1, 6, 16, 33, 35, 36
80287, 13
8086, 2, 5, 9
8087, 5, 13
8088, 1, 5
9-bits, 17
A20, 61
Acceso a discos de 32-bits, 69
Adaptador VGA, 110
Adaptador Anfitrin SCSI, 160, 161
Adpatadores de Video, 109
Adobe, 121
Ancho de Banda, 109
Archivos Swaps, 61, 69
ARLL, 159
Arquitectura Superescalar, 84
ASCII, 31, 32, 121, 123, 127
Assembler, 19
Atributos, 157
AUTOEXEC.BAT, 98, 164, 171, 185
Autoswitch, 129
Background, 57
Bakelita, 3
Bancos, 17, 64
Batera, 53
BAUDIOS, 178
Bi-Cmos, 82, 84
Bi-tronic, 128, 130
BIOS, 24, 32, 37, 43, 101
Bitmap, 121
Bits de Parada, 182
Bold PS, 122
Buffer, 23, 62, 63, 122
Burbuja, 121, 135
Bus Local, 79
Bus Mezanine, 91
Bus Mastering, 79
Bus de direcciones, 15, 58, 60, 74,
76, 82, 84
Buses, 6, 78
Cabeza de Impresin, 122
Cabeza, 141, 153
Capacidad de discos duros, 153, 158
Capacidad de diskettes, 147
Capacidad Autoswitching, 112
Caracteres Independientes, 124
Carrier Detect, 182
Cartridge, 129
Cascada, 35
CCITT, 182
CD-I, 175
CD-ROM, 169, 170, 173
CD-ROM XA, 175
Cero Slashed, 136
CGA, 23, 24, 109
Ciclo de mquina, 50, 51, 63
Cilindro, 141, 152
Clones, 1
Cluster, 147, 158
CMOS, 35, 51, 52, 152
CMYK, 107, 135
Cdigo de pgina, 137
Colores, 104
COMMAND.COM, 11, 19, 43, 156
Compresin de datos, 183
Conector Paralelo, 7, 33
Conector Centronics, 6, 122
Conector Serial, 7, 33
Conectores, 53
Conexin a tierra, 195
Conexin a la Impresora, 6
CONFIG.SYS, 52, 98, 164, 171, 185
Control de seales, 129
Controlador de Software, 97, 98
Controlador de Diskette, 6
Controlador de hardware, 97
Convergencia, 113
Coprocesador Matemtico, 5, 13, 58,
60 ,74, 76
Historia y Evolucin de la PC Jairo Uparella

Copy & Paste, 118
Correccin de Onda, 197
Corrector de Errores, 183
Courier, 122
CP/M, 12
CPI, 122
CPU, 1, 22, 36, 37, 47, 62, 77
CREATIVE Lab, 170
Criterio de Escritura, 64, 65
CRT, 10, 103
Checkpoints, 55
Chip ROM, 11
Chip de Paridad, 5
Chipsets, 32, 33, 74
Chorro de Tinta, 121, 135
CHS, 164
DAC, 172
DB25, 6
DEBUG, 10, 19, 153, 154
DEGAUSS, 113
Demodulacin, 178
Densidad, 142, 158
Descriptor, 69
Desplazamiento, 19, 21, 22
DEVICE, 98, 171
DIP, 1, 5
Direccin Lineal, 69, 70
Direccin, 21
Direccionamiento, 4, 15, 19, 25, 27,
50
Direcciones IO, 38, 40, 47, 50
Directorio Raiz, 156
Disco Duro, 52, 139
Discos, 139
DISK MANAGER, 153
Diskette, 52, 58, 139
Distorsiones, 113
DMA, 32, 35, 36, 37, 40, 50, 79, 171
Dot-Pitch, 107
DPMS, 119
DR/DOS, 12
DRAFT, 122
DRAM, 16, 63
Drive de diskettes, 6
Driver, 44, 45, 50, 62, 66, 97
Drives, 139, 145
DSP, 173
Duplex, 179
EGA, 23, 24, 109
EIDE, 166
EISA, 78, 79
EMS, 18, 19, 24, 32, 52
ENERGY STAR, 119
Entrelazados, 112
EPA, 119
Esclavo, 38
Escritura Precompensada, 153
ESDI, 6, 160
Espacio de lnea, 136
Espacio de direcciones, 61
Estado de espera, 50, 63
Esttica, 52, 126, 149
Factor de Interpolacin, 154
Fallo de proteccin general, 68
Fase, 196
FAT, 147, 156, 167
Fax/Modem, 177, 183
FDISK, 153
Frimware, 71
FlashBIOS, 77
Font escalable, 131
Font de pantalla e impresora, 131
Fonts, 114, 123, 131, 133
Footprint, 129
FORMAT.COM, 147
Formato a bajo nivel, 153
Formato, 153
Formato a alto nivel, 153
Fsforo P39, 99
Fragmentacin, 167
Frecuencia de barrido, 108
Frecuencia horizontal, 108
Fuente de poder, 8
GPF, 68
Hardware, 11, 37
HAYES AT Command Set, 180
HDFORM, 153
Hercules, 99
HIMEM, 61
Hit o acierto, 86
HMA, 61
IBM, 58, 62
Icono, 114
IDE, 164
IEEE 1284, 127
Impresora, 49, 121
Historia y Evolucin de la PC Jairo Uparella

Instrucciones por segundo, 1, 13, 58
Integridad del sistema, 68
Intel, 12, 59, 91
Intensidad, 104
Intercambio Dinmico de Pginas, 67
Interfaces, 2, 99
ISA 6, 32, 33, 170
ISO 9660, 175
ITU, 182
Juego de Caracteres, 137
Jumpers, 53
L2, L1 Cachs, 74
Lands, 174
Laser, 121
LBA, 162, 166
LBX, 84
LED, 53
Ley de Moore, 73
LIFO, 40
LIM, 18
LPT1, 47, 49, 133
LSI, 39
LTD, 25
Maestro, 38, 165
Magnetismo, 150
Mapas de Memoria, 4, 27
Maquinas Virtuales, 68
Mscara de sombra, 103
Master, 165
Matriz de puntos, 121
Mximo direccionamiento, 13, 58,
60, 74, 76, 82, 84
MBR, 155
MCA, 78
MDA, 23, 24, 109
Memoria Real, 68
Memoria Extendida, 18, 66, 69
Memoria Virtual, 61, 62, 68, 69
Memoria Expandida, 18
Memorias Cachs, 61, 63
Memory Refresh 17, 37
MFM, 159
Microsoft, 58, 148
MIDI, 171
MIPs, 2, 13, 58, 74, 96
MODE PIO, 166
MODEM, 173, 177
Modo-386 Mejorado, 61
Modo-Protegido, 18, 62, 63, 66, 67,
70
Modo-Real, 15, 22, 23, 62, 63, 67
Modo-Virtual, 86, 62, 66, 67
Modulacin, 178
Monitor, 29, 111
Monitoreo Bidireccional, 128
Motherboard, 2, 3, 8, 10, 14, 33, 47
Mouse, 44, 45, 58, 66
MPC Nivel II, 175
MPC, 170, 175
MPU-401 UART, 171
MS/DOS, 11, 12, 14, 62, 139, 185
MSDOS.SYS, 40, 156
Multimastering, 91
Multiplexado, 91
Multisesin, 175
Multispin, 175, 176
Multitareas, 12, 57, 62, 66, 71, 72
Mylar, 140
Neutro, 196
NiCD, 52
NLQ, 122
NMI, 40
NORTON Utilities, 168
Nmero de bytes, 141
Nibble, 23
OPC, 130
Organizacin de Cachs, 64
OS/2, 18
OVERDRIVE, 77
P24T, 83
P54C, 83
P6, 95
P7, 95
Paginacin, 61, 70
Pginas por minuto, 129, 130, 136
Paquete de resistores, 163
Pargrafos, 19
Paridad, 5, 16
Parlante, 53
Particin, 155
PCI, 84, 91, 99
PCL, 127
PCL5, 130
PCMC, 84
PDL, 121
Pentium, 11, 18, 82, 83
Historia y Evolucin de la PC Jairo Uparella

Perifrico, 35
PGA, 13, 74, 76, 82
PIC, 39
Pico de voltaje, 197
Pictograma, 114
Pipelines, 85
Pistas, 140
Pitch, 122
Pits, 174
Pxeles, 100, 103, 104, 114
PJL, 127
Platos, 152
PLCC, 13
Plug & Play, 96
Polaridad, 126
POST, 55
POSTSCRIPT, 121, 127, 132, 133
Prediccin Dinmica de Bifurcacin,
84
Prestige, 122
Primer plano, 57
Prioridad, 72
Proteccin a memoria, 66
Protocolos, 129
Puerto paralelo, 6, 47
Puerto serial, 6, 47
Puertos IO, 47
RAM, 4, 5, 15, 16, 24, 62, 63
RAMDAC, 110
Rata de transferencia, 80, 91
Refresco vertical, 108
Refresh, 110, 111
Registro del sector, 141
Registro, 21
Registro de arranque, 156
Resolucin, 101, 107, 109, 114
RGB, 103
Riser, 2
RLL, 159
ROM, 43
ROM-BIOS, 5, 27
Roman, 122
RS-232 C, 7, 122
RS-422A, 127
Ruta de datos, 1
Salidas nominales, 197
San Serif, 122
Scandisk, 148
SCSI Wide, 162
SCSI Fast, 162
SCSI Fast Wide, 127
SEAGATE, 161
Sectores, 140, 153
Secuencia de escape, 123, 124
Segmento, 19, 45
Semiduplex, 179
SETUP, 35, 51, 52
Shadowing, 23, 24, 52
Simas, 15, 16, 17, 129
Simplex, 179
Sincronizacin Mltiple, 112
Slave, 165
Slot de Expansin, 2, 47, 97
Software, 37
Spin, 14
SRAM, 16, 62, 63
Stack, 40
Subrutina, 37, 45
SuperVGA, 109
Surface Mount, 58, 60
Swapping, 61, 67
Systemboard, 2
TAG, 64
Tamao de diskette, 142
Tamao de registro de datos, 13, 58,
60, 74, 76, 82, 84
Tarjeta controladora, 98
Tarjeta MultiIO, 165
Tarjeta de sonido, 169, 170
Tarjeta de expansin, 33
Teclado, 29, 47
Tecnologa laser, 126
Tiempo de trashing, 65, 67
Tiempo de carga, 50, 51
Tiempo de acceso, 4, 50, 51
Tiempo de transferencia, 68
Tierra, 196
Tiem Slacing, 40
Toner, 126
Trasnferencia de datos, 61
Transistores, 13, 58, 60, 73, 74, 76,
84
Transmisin, 179
Trinitron, 107
TrueType, 131, 132
TSR, 23, 27
Historia y Evolucin de la PC Jairo Uparella

Twist, 146, 147
UAE, 68
UART, 10, 33, 181
UMA, 58
Unidad de Punto Flotante, 74
Unidad Lgica,
Unidades IO, 35
V.34, 183
Variables de entorno, 197
Velocidad externa, 78
Velocidad, 51, 57
VGA, 23, 24, 59, 109
Video, 166
Virus, 23
VL-BUS, 80
Voltaje de entrada, 197
VRAM, 111
WAV, 176
WIN386.SWP, 69
WINA20.386, 61
Windows, 57, 62
Windows 95, 96
WORM, 169
XMS, 19
XON/XOFF, 182
XT, 1, 10, 11, 35, 37
Yugo deflector, 103
ZIF, 84, 111
Zona de aterrizaje, 153

































Historia y Evolucin de la PC Jairo Uparella

También podría gustarte