Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Historia y Evolución
de la
PC
Historia y Evolución de la PC – Jairo Uparella
Historia y Evolución
de la
PC
Jairo Uparella
Prólogo y Revisión Técnica de
Historia y Evolución 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
Diagramación, diseño de carátula e ilustraciones de Jairo Uparella
Todos los derechos reservados
Impreso por
CASA EDITORIAL
Cartagena D.T. y C. Colombia.
Historia y Evolución de la PC – Jairo Uparella
Contenido
Agradecimientos i
Prólogo iii
Prefacio vii
Introducción xi
Capítulo 1
Constitución de la XT 1
El chip C.P.U. 1
Constitución de la Motherboard 3
Memorias y otros elementos de la XT 4
El ROM-BIOS 5
El coprocesador matemático 5
Buses y conexiones 6
Conexión de la Impresora 6
Fuente de Voltaje 8
Teclado 10
Conjunto de Chips 10
Resumen 11
Capítulo 2
Constitución 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 Utilería 27
El Código ASCII 30
Historia y Evolución de la PC – Jairo Uparella
Capítulo 3
Constitución 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 Cachés 63
Organización de las Cachés 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
Capítulo 4
Constitución 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 Evolución de la PC – Jairo Uparella
VL-BUS 80
El Chip 486DX4 82
Capítulo 5
Constitución del Pentium 83
El Pentium 84
Chipsets 84
Arquitectura Superescalar y los Pipelines 84
Predicción Dinámica de <Bifurcación> 85
El Bus mezanine PCI 91
Pentium P6 95
Otra vez a empezar 96
Capítulo 6
Los Periféricos de la PC 97
El Controlador de Hardware 97
El Controlador de Software 98
Monitores, una historia para ver 99
Resolución y Píxel 100
Configuración 101
Constitución del Monitor 103
El Monitor a Color 103
Formación de Colores 104
La Paleta, la combinación de Colores 106
Dot Pitch 107
Otras Características 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
Características Adicionales de los Monitores 111
Entrelazados 112
Sincronización Múltiple de Frecuencia 112
Capacidad Autoswitching 112
Distorsiones 113
De Caracteres a Bitmaps 114
Los Monitores Verdes 119
Otros Estándares 119
Historia y Evolución de la PC – Jairo Uparella
Capítulo 7
Impresoras, la tecnología de llevar un punto al papel 121
Impresora de Matriz de Puntos 122
Programación de la Impresora 123
Secuencias de Escape 123
Impresoras de Tecnología Láser 126
Las Señales 127
Otras Características 129
Impresoras Láser 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 Características 136
Capítulo 8
Drives y Discos 139
La Evolución de los Medios Magnéticos 139
Diskettes, tecnología magnética 140
Estructura Inicial 140
Otras Características 142
Tamaño 142
Densidad 142
Datos en Memoria 143
Asignación de Drives 145
El Drive y Conectores 145
Instalación 147
FORMAT.COM y el formato de Diskettes 147
¿Cómo se calcula la Capacidad de los Diskettes? 147
Sálvele la vida a un diskette 148
¿Qué tanto resisten los diskettes? 149
El Disco Duro 152
Configuración en el CMOS 152
Dar Formato a un Disco Duro 153
Formato a Bajo Nivel 153
Factor de Interpolación 154
Partición 155
Historia y Evolución de la PC – Jairo Uparella
Capítulo 9
El Láser y la Multimedia 169
Las Tarjetas de Sonido y el CD-ROM 169
La Tarjeta de Sonido 170
Configuración 171
Elementos de la Tarjeta de Sonido 171
El CD-ROM 173
¿Cómo se lee información del CD? 174
Los Estándares y la Transferencia de Datos 175
Los Libros 176
Trabajando con los Archivos .WAV 176
Capítulo 10
El Módem y el Fax/Módem 177
La Transmisión de datos 177
¿Quién entiende a los BAUDIOS? 178
Transmisiones 179
HAYES AT Command Set 180
Panel Frontal del MODEM 180
Conexión a la PC 181
La Tarjeta y su Configuración 181
Historia de los Estándares 182
V.34 183
Fax/Módem 183
Historia y Evolución de la PC – Jairo Uparella
Capítulo 11
La Administración de la PC 185
AUTOEXEC.BAT 187
CONFIG.SYS 189
Instalación del MS/DOS 191
Ayuda del MS/DOS 192
Instalando Windows 3.1 193
Capítulo 12
La Conexión a Tierra 195
El Regulador de Voltaje 197
Apendices
APENDICE A – Evolución del MS/DOS 199
APENDICE B – BIOS POST – Checkpoints 201
APENDICE C – Código 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
Bibliografía 233
Glosario 235
Índice 243
Historia y Evolución de la PC – Jairo Uparella
Figuras e Ilustraciones
Fig.#
1 – CPU 8088
2 – Motherboard 8088 / 86
3 – Distribución 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 – Constitución del Bus ISA
14 – Chip 82C37A
15 – Chip 82C59A
16 – Ubicación de Dirección en el Stack
17 – Menú de Configuración CMOS
18 – Chip 386SX
19 – Chip 386DX
20 – Chips de Memorias Caché
21 – Formato de Dirección Lineal de 32-bits
22 – Proceso de Paginación en el 386DX
23 – Chip 80486SX
24 – Chip 80486DX
25 – Chip 80486DX2
26 – Slot EISA
27 – Slot VL-BUS
28 – Constitución 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 – Constitución del Bus PCI por bloques
34 – Constitución del Bus PCI de 64-bits
35 – Tarjeta Multi-IO
36 – CRT Color
37 – Dot Pitch – Trinitron
38 – Adaptador VGA
Historia y Evolución de la PC – Jairo Uparella
Indice de Tablas
Tabla.#
Indice de Programas
Prog.#
Agradecimientos
Un agradecimiento especial a:
i
Historia y Evolución de la PC – Jairo Uparella
Jairo Uparella
ii
Historia y Evolución de la PC – Jairo Uparella
Prólogo
Parecería una tarea fácil la revisión del libro preparado por mi amigo
Jairo, documento que en una forma amplia y clara, hace una
recopilación acertada de la información de 10 años de historia de las
PCs. Leerlo da la sensación 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 aparición del primer chip
8088, hasta el poderoso Pentium. Aquellos que no la vivieron, de igual
manera se deleitarán por el conocimiento histórico que éste representa.
Tarea difícil para muchos, pero fácil para una persona como Jairo, que
no se detiene en la investigación, es inquieto, se mantiene motivado y
lo más importante, no se conforma hasta llegar al fondo de las cosas y
esto fue lo que encontré en la información revisada, redacción de
mucha pulcritud, adecuada para todas las personas con o sin
conocimientos técnicos en la materia y muy especialmente servirá
como guía para estudiantes.
iii
Historia y Evolución de la PC – Jairo Uparella
iv
Historia y Evolución de la PC – Jairo Uparella
Prefacio
Son muchas las noticias que a diario se leen en la prensa sobre el
mundo de la Informática.- Japón obtiene grandes ganancias en
electrónica, 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 más.
v
Historia y Evolución de la PC – Jairo Uparella
vi
Historia y Evolución de la PC – Jairo Uparella
vii
Historia y Evolución de la PC – Jairo Uparella
Jairo Uparella
Enero de 1996
viii
Historia y Evolución de la PC – Jairo Uparella
Introducción
Olvídese de la historia de las microcomputadoras, esa que le
enseñaron 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 Después de Windows.
ix
Historia y Evolución de la PC – Jairo Uparella
x
Historia y Evolución de la PC – Jairo Uparella
xi
Historia y Evolución de la PC – Jairo Uparella
Capítulo 1
Constitución de la XT
El Chip C.P.U.
1
Historia y Evolución de la PC – Jairo Uparella
2
Historia y Evolución de la PC – Jairo Uparella
Constitución de la Motherboard
No todas las motherboards son tarjetas comunes de bakelita
constituidas por una lámina de cobre a cada lado donde se graban sus
circuitos impresos y donde se montan los integrados y unidades.
Algunas están compuestas de varias capas de cobre separadas por
material o fibra plástica y que sirven como aisladores de ondas de
radio-frecuencias (señales parásitas) o simplemente como punto a
tierra. Para verificar esto, se corto el extremo de una tarjeta
motherboard vieja 286. Era como partir una lámina de triple. Varias
capas realmente formaban la consistencia de la motherboard y es
imposible saber qué elementos o unidades la utilizan (lógicamente que
integrados y unidades que la atraviesan) pero se puede apreciar que
ocupa la motherboard completa.
3
Historia y Evolución de la PC – Jairo Uparella
4
Historia y Evolución de la PC – Jairo Uparella
Realmente son 8 Chips (de 1- bit) por hilera (1 banco); el chip noveno
es para la verificación de registro de los datos en RAM. Se le conoce
como Chip de “Paridad” que significa por decirlo así “Comparación
de par o impar”. Por ejemplo, para el código 01101101, la detección
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 indicaría 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
Sólo Para Lectura – de 40K Bytes, que contiene un programa
inmodificable, llamado BIOS (Basic Input / Output System) –
Sistema Básico 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 información para ejercer
funciones de control.
El Coprocesador Matemático
5
Historia y Evolución de la PC – Jairo Uparella
Buses y Conexiones
Conexión 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 transmisión de datos se hace por paquetes o
grupos simultáneos 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.
6
Historia y Evolución de la PC – Jairo Uparella
1 GND chasis 14 nc
2 O Transmite datos 15 nc
3 I Recibe datos 16 nc
4 O Borrado para envío 17 nc
5 I Limpia para envío 18 nc
6 I Datos Preparados 19 nc
7 GND 20 O Terminal datos
8 I Detección de portadora 21 nc
9 nc 22 I Alarma Indicadora
10 nc 23 nc
11 nc 24 nc
12 nc 25 nc
13 nc
7
Historia y Evolución de la PC – Jairo Uparella
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
PIN Nombre
1 Detección de portadora
2 Recepción de datos
3 Transmisión de datos
4 Terminal de datos listo
5 GND
6 Datos preparados
7 Solicitud para envío
8 Listo para emitir
9 Indicador circular
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
líneas así:
8
Historia y Evolución de la PC – Jairo Uparella
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
9
Historia y Evolución de la PC – Jairo Uparella
Teclado
El teclado internamente está constituido por un chip denominado 8749
sobre un circuito largo, que recibe pulsos hasta convertirlos en
códigos o datos, que posteriormente serán enviados a la PC a través
del cable.
1. Reloj
2. Datos
3. NC
4. GND
5. +VDC
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, comúnmente 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 periféricos.
10
Historia y Evolución de la PC – Jairo Uparella
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.
11
Historia y Evolución de la PC – Jairo Uparella
12
Historia y Evolución de la PC – Jairo Uparella
Capítulo 2
Constitución de la AT 286
El Chip 80286
Aquí nace la AT 286 propiamente dicha y se mencionarán a
continuación las características de la CPU 286 y otros elementos,
basados en los descritos anteriormente con respecto a las XTs:
Motherboard
-Coprocesador 80287 (un 2 en la mitad del 8087) – PGA
-El resto es lo mismo, excepto que el número de elementos fue
duplicado por ser todo a 16-bits
13
Historia y Evolución de la PC – Jairo Uparella
14
Historia y Evolución de la PC – Jairo Uparella
Memorias y el Modo-Real
15
Historia y Evolución de la PC – Jairo Uparella
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. Además, 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, diríamos 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.
Todos estos chips son del tipo DRAM (Dynamic RAM) y tiene la
característica 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.
16
Historia y Evolución de la PC – Jairo Uparella
Los SIMMs
Si se deseaba ampliar la memoria o extenderla, se insertaban SIMMs
en los bancos siguientes para tal propósito. Eran modulos de 30 pines
de 80 nanosegundos DRAM, de 9-bits.
Fig.#10-SIMMs
17
Historia y Evolución de la PC – Jairo Uparella
El Modo-Protegido
y la Memoria Extendida
Si aumentó la capacidad de la CPU, por ende tenía que crecer el
número de líneas de los buses. La tecnología ISA se encargó de dar
soporte a los dispositivos y software que trabajan a 16-bits, pero esto
no fue lo más impactante de la época. El 286 ofrecía su modus
operandi, denominado modo-protegido, convirtiéndose é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.
Memoria Expandida
Algo parecido a la memoria extendida se había hecho con las tarjetas
de memoria expandida, EMS, que podían direccionarse hasta 8 o 16
MB y se les denominó LIMs (por convenios entre LOTUS, Intel y
Microsoft) y lo que hacían era expandir memoria convencional a
través de un marco de páginas, tratando de pasar la barrera de los
640K.
18
Historia y Evolución de la PC – Jairo Uparella
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).
‘Scanner de memoria
‘
‘(C) Jairo Uparella
‘
‘CLS
DIM H(16)
DO WHILE (PASO=0)
INPUT “SEGMENTO (65535)”;S
IF S<0 OR S>65535 THEN BEEP ELSE PASO = 1
CLS
19
Historia y Evolución de la PC – Jairo Uparella
LOOP
PASO = 0
DO WHILE (PASO = 0)
INPUT “DESPLAZAR DESDE: (< 65535)”;DS
IF DS < 0 OR DS > 65535 THEN BEEP ELSE PASO = 1
CLS
LOOP
CLS
FOR C=1 TO 16
IF ASC(CHR$(H(C)) >=32 THEN
PRINT CHR$(H(C)); ELSE PRINT”.”;
NEXT
PRINT CHR$(13);
C=0
LIN=LIN + 1
END IF
IF LIN = 20 THEN
K$ = INPUT$(1)
LIN=0; CLS
PRINT TITLE$
PRINT TITLE2$
PRINT
END IF
NEXT
END
20
Historia y Evolución de la PC – Jairo Uparella
21
Historia y Evolución de la PC – Jairo Uparella
Mapa de Memoria
El Sistema Operativo puede asignar a la aplicación 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.
22
Historia y Evolución de la PC – Jairo Uparella
MDA B0000-B1000 4K
23
Historia y Evolución de la PC – Jairo Uparella
Entre los 640K y los 768K, eran asignados a los estándares 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.
Obsérvese que el EGA ocupa mayor espacio que el asignado para
CGA o MDA.
24
Historia y Evolución de la PC – Jairo Uparella
25
Historia y Evolución de la PC – Jairo Uparella
26
Historia y Evolución de la PC – Jairo Uparella
Programas de Utilería
El siguiente programa utiliza el segmento &H40 y desplazamiento
&H17 es decir, dirección 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:
27
Historia y Evolución de la PC – Jairo Uparella
‘Teclas automáticas
IF TECLA% = 1 THEN LOCATE 1,1: PRINT “Shift-Der”
IF TECLA% = 2 THEN LOCATE 1,1: PRINT “Shift-Izq”
IF TECLA% = 4 THEN LOCATE 1,1: PRINT “Control”
IF TECLA% = 8 THEN LOCATE 1,1: PRINT “Alternate”
‘Combinaciones
IF TECLA% = 17 THEN LOCATE 1,1: PRINT “Shift-Scroll”
IF TECLA% = 18 THEN LOCATE 1,1: PRINT “Shift-Scroll”
IF TECLA% = 20 THEN LOCATE 1,1: PRINT “Ctrl-Scroll”
.
.
.
IF TECLA% = 48 THEN LOCATE 1,1: PRINT “Num+Scroll”
IF TECLA% = 96 THEN LOCATE 1,1: PRINT “Caps+Num”
.
.
‘
‘De F1 a F12 reemplazar letra por ; < > ? @ A B C D á å
‘Otras teclas son del código ASCII
K$ = INKEY$
TECLA%=0
LOOP
END
28
Historia y Evolución de la PC – Jairo Uparella
‘Programa KEYCRAZY.BAS
‘
‘ON/OFF LEDS DEL KEY PAD NUMÉRICO
‘
‘(C) Jairo Uparella
‘
CLS
RANDOMIZE TIMER
DEF SEG = &H40
DO UNTIL (K$ = CHR$(27))
POKE &H17,0
X = INT(RND * 3 + 1)
IF X = 1 THEN
POKE &H17,32
SOUND 100,2
END IF
IF X = 2 THEN
POKE &H17,64
SOUND 500,2
END IF
IF X = 3 THEN
POKE &H17,16
SOUND 1000,2
END IF
Px = INT(RND * 80 + 1)
Py = INT(RND * 24 + 1)
29
Historia y Evolución de la PC – Jairo Uparella
LOCATE Py, Px
PRINT CHR$(car)
K$ = INKEY$
LOOP
END
Prog.# 4- KEYCRAZY.BAS
El código ASCII
La línea PRINT CHR$(car), en el Prog.#2, imprime cualquier carácter
del código ASCII (American Estandard Code for Information
Interchange), el código que contiene 32 caracteres de control de una
PC y 224 caracteres que son enviados a impresora y monitor. El
circunflejo ^, significa tecla Ctrl.
30
Historia y Evolución de la PC – Jairo Uparella
31
Historia y Evolución de la PC – Jairo Uparella
El siguiente programa crea una tabla de los 224 caracteres imprimibles del
ASCII.
32
Historia y Evolución de la PC – Jairo Uparella
33
Historia y Evolución de la PC – Jairo Uparella
-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
34
Historia y Evolución de la PC – Jairo Uparella
DMAs
35
Historia y Evolución de la PC – Jairo Uparella
36
Historia y Evolución de la PC – Jairo Uparella
Interrupciones
En una PC, todo es interrupción. La mínima tarea que puede atender la
CPU, está dirigida en primera instancia por una interrupción, 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
señales de efectos mecano-eléctricos, como pulsar una tecla, un tick
de reloj, rotar discos, accionar la salida y entrada de datos en los
puertos, o solicitud de interrupción generadas por una tarjeta en un
slot de expansión.
Las del tipo Software están bajo la coordinación del DOS por una
parte y del BIOS por otra, quienes ofrecen los respectivos servicios
(subrutinas) al momento de la interrupción, 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, impresión y otros servicios del BIOS.
37
Historia y Evolución de la PC – Jairo Uparella
IRQs
Los chips de los IRQs 82C59A, que trabajan en cascada, es decir el
primer chip (maestro), amplía 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 máximo 64 niveles de IRQs.
38
Historia y Evolución de la PC – Jairo Uparella
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
39
Historia y Evolución de la PC – Jairo Uparella
40
Historia y Evolución de la PC – Jairo Uparella
FOR L = 0 TO 70
C = C + 1
D = l * 4
PRINT L; TAB(10);
PRINT HEX$(L); TAB(20);
PRINT HEX$ (D); TAB(30);
FOR I = 3 TO 0 STEP -1
X = PEEK (D+I)
41
Historia y Evolución de la PC – Jairo Uparella
El Stack de Interrupciones
Un stack es un grupo de registros de memoria y como su traducción lo
indica, es una pila que tiene una forma particular de almacenar sus
datos: Los primeros en entrar, son los últimos en salir.
Almacenamiento
Entrada Orden de Salida
en el Stack
0040:0017 4 17 0040:0017
0 3 00 4 3 2 1
2 40
1 00
42
Historia y Evolución de la PC – Jairo Uparella
Más Programas
Siempre que usted observe un dispositivo de la PC, relaciónelo
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, acompañando 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.
FOR i = 3 TO 2 STEP -1
43
Historia y Evolución de la PC – Jairo Uparella
x = PEEK (d + i)
PRINT HEX$ (x)
NEXT
END
X = PEEK (I)
PRINT USING “ ###”; X;
NEXT
LOCARE 2,1
K$=INKEY$
LOOP
END
44
Historia y Evolución de la PC – Jairo Uparella
PRINT HEX$(mouse)
45
Historia y Evolución de la PC – Jairo Uparella
46
Historia y Evolución de la PC – Jairo Uparella
Direcciones IOs
Las direcciones de puertos IOs, se utilizan tanto para las líneas de
componentes de la motherboard (reloj, teclado, discos, puerto serial y
paralelo, etc) como para las tarjetas insertadas en los slots de
expansión). Cada elemento o tarjeta se le asigna un puerto o dirección
donde pueda comunicarse con la CPU.
47
Historia y Evolución de la PC – Jairo Uparella
Direcciones IOs
48
Historia y Evolución de la PC – Jairo Uparella
DIM H(16)
TITLE$ = “------------ MAPA DE PUERTOS IO ------------“
TITLE2$=”0 1 2 3 4 5 6 7 8 9 A B C D E F“
PRINT TITLE$
PRINT TITLE2$
PRINT
FOR L = 0 TO 1024 + 15
COLOR 7,0
IF C=0 THEN PRINT HEX$(L); TAB(10);
I = INP(L)
C = C + 1
IF I = 0 OR I = 255 THEN
COLOR 7,0
ELSE COLOR 0,15
IF I <= 15 THEN
PRINT “0”; HEX$(I); “ “;
ELSE PRINT HEX$(I); “ “;
H(C) = I
IF C = 16 THEN
PRINT CHR$(13);
C=0
LIN = LIN + 1
End if
If LIN = 17 THEN
K$ = INPUT$(1)
LIN = 0: CLS
49
Historia y Evolución de la PC – Jairo Uparella
PRINT TITLE$
PRINT TITLE2$
PRINT
END IF
NEXT
END
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 período de respuesta de las memorias con respecto a la
CPU, período en que debe terminar sus ciclos normalmente.
50
Historia y Evolución de la PC – Jairo Uparella
51
Historia y Evolución de la PC – Jairo Uparella
CMOS y Jumpers
La Configuración de la AT 286
La Configuración de la AT no sólo dependía 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, obteníamos la
configuración correspondiente al CMOS (Common Metal-Oxide
Semiconductor) – Semiconductor de óxido de metal común.
52
Historia y Evolución de la PC – Jairo Uparella
Options:-
17 18 19 20 21 22 23
Monochrome, Color 40 x 25
VGA or EGA, Color 80 x 25, Not Installed
24 25 26 27 28 29 30
53
Historia y Evolución de la PC – Jairo Uparella
NOMENCLATURA FUNCION
NOMENCLATURA FUNCION
54
Historia y Evolución de la PC – Jairo Uparella
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 Apéndice B encontrará una lista completa y actualizada del
recorrido sobre checkpoints.
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
Sonido
Obviamente la tecnología del sonido no podía faltar en la PC. La
orden SOUND de Qbasic puede emitir muchos tonos a través del
speaker o parlante de la PC. A continuación la lista de los valores de
las frecuencias de cada nota de 3 octavas con lo que usted (si está
inclinado por la música) podrá componer melodías de piano, con
tiempos, bemoles, sostenidos y octavas, pero antes recuerde que la
orden SOUND tiene el siguiente formato:
55
Historia y Evolución de la PC – Jairo Uparella
SOUND n,t
56
Historia y Evolución de la PC – Jairo Uparella
Capítulo 3
Constitución de la AT 386
57
Historia y Evolución de la PC – Jairo Uparella
El chip 386SX
Pero fue 1988, el año 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 cuáles son sus características:
La Motherboard
- Coprocesador 80387 para SX (el 3 reemplaza al 2) – PLCC.
58
Historia y Evolución de la PC – Jairo Uparella
Chipsets
Los chipsets de la 286, como el 82C37A y el 82C59A, fueron
integrados en chips independientes referenciados con otros códigos
pero seguían 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
códigos. El chip reloj es el 82C54 y el teclado el 8042.
59
Historia y Evolución de la PC – Jairo Uparella
El Chip 386DX
Cuando se volvió a hablar del 386, se hizo con referencia 80386DX y
si trae nuevas y mejores características.
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.
60
Historia y Evolución de la PC – Jairo Uparella
El Modo-386 Mejorado
Pero esto no era lo más impactante de la época. El 386 ofrecía 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 más memoria que la física
disponible. WINA20.386 permite que Windows sea ejecutado en éste
modo.
61
Historia y Evolución de la PC – Jairo Uparella
62
Historia y Evolución de la PC – Jairo Uparella
Memorias Cachés
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 habría
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é
procesándolos, este elemento intercambie nuevos datos con la RAM?
63
Historia y Evolución de la PC – Jairo Uparella
64
Historia y Evolución de la PC – Jairo Uparella
Criterio de Escritura
Según el criterio de escritura, puede ser directa, con buffer o de
contraescritura.
65
Historia y Evolución de la PC – Jairo Uparella
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 están más
bien predispuestas para ser procesadas en modo-real.
66
Historia y Evolución de la PC – Jairo Uparella
Memoria Virtual
Habíamos dicho que el proceso de llevar y traer páginas del disco a
memoria y viceversa, se le conoce como “swapping” lo que toma un
tiempo como en los cachés, denominado “tiempo de trashing”,
indicando el intercambio dinámico de páginas.
67
Historia y Evolución de la PC – Jairo Uparella
Tiempo de
Transferencia = memoria virtual / memoria real
de páginas
Esta es una relación matemática que se está refiriendo más que todo al
tiempo que gasta en llevar las páginas que se encuentran en el disco a
la RAM sin tener en cuenta otros factores.
68
Historia y Evolución de la PC – Jairo Uparella
69
Historia y Evolución de la PC – Jairo Uparella
BITS ASIGNACION
70
Historia y Evolución de la PC – Jairo Uparella
71
Historia y Evolución de la PC – Jairo Uparella
72
Historia y Evolución de la PC – Jairo Uparella
Capítulo 4
Constitución de la AT 486
El 386 era un chip perfecto para una arquitectura de 32-bits, con todas
las facultades de protección que un chip puede ofrecer, soportado por
un sistema completo de administración de memoria. Pero esto no era
suficiente para hacer que la ejecución de procesos en general sea más
rápida. Habíamos dicho que las interrupciones en general denotan la
verdadera condición de velocidad en la PC.
73
Historia y Evolución de la PC – Jairo Uparella
El Chip 486SX
En el año 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 características:
Motherboard
-Coprocesador 80487 para SX (un 486DX que desactiva al 486SX)
-El resto es lo mismo, excepto que el chip 80486SX fue más allá de
los límites de la tecnología. Internamente trae un caché de 8Kbytes y
un coprocesador o unidad de punto flotante (FPU).
74
Historia y Evolución de la PC – Jairo Uparella
El Chip 486DX
Este es uno de los chips de mayor venta en el mundo, por su velocidad
y fiabilidad, que existe desde 1989. Además de abrir las puertas a la
nueva era de actualizaciones junto al 486SX, sirvió como
coprocesador a éste último. Veamos sus características:
75
Historia y Evolución de la PC – Jairo Uparella
76
Historia y Evolución de la PC – Jairo Uparella
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 eléctricamente, haciendo parte
en las actualizaciones de PCs.
Actualizaciones
La actualización (Upgrade) de PCs permite que la motherboard de un
sistema anterior soporte futuros chips, evitando cambiar la
motherboard completa.
El Chip 486DX2
Poco a poco, y después de la introducción de nuevos elementos en el
interior de los chips, el término “coprocesador externo”, empieza a ser
desplazado por un nuevo concepto tecnológico que realmente
beneficia al usuario.
77
Historia y Evolución de la PC – Jairo Uparella
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 producción de MCA.
78
Historia y Evolución de la PC – Jairo Uparella
El 486 viene acompañado 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 expansión.
Bus Mastering
Otro concepto que había surgido con la tecnología EISA se conoció
como Bus Mastering, definida como la capacidad de control
autónomo de un bus, que permite la comunicación de un dispositivo
con la memoria sin la utilización de canales DMAs. Los buses de
tecnología actual ofrecen bus mastering.
79
Historia y Evolución de la PC – Jairo Uparella
VL – BUS
VESA-LOCAL BUS (Video Electronic Standard Association) en
1992 generalizó el concepto de bus local, permitiendo que cualquier
tarjeta de expansión, de video, red, etc, pudiera ser acoplada en la
motherboard. El bus VESA, difiere en su totalidad de la constitución
de la EISA, alcanzando también 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 razón de transferencia de 320
MB por segundo.
80
Historia y Evolución de la PC – Jairo Uparella
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
El Chip 486DX4
Este chip tiene mucho que ver con la elaboración 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”.
82
Historia y Evolución de la PC – Jairo Uparella
Capítulo 5
83
Historia y Evolución de la PC – Jairo Uparella
Una PC, para soportar un Pentium, puede venir equipada con RAM
extensible de aproximadamente 192MB, 8 sockets para SIMMS y 9
slots de expansión. El caché interno, por supuesto tiene un
controlador, también interno. El resto empieza a variar, debido a que
las arquitecturas de buses se vuelven más inteligentes y exigentes, lo
que implica la adición de nuevos chipsets.
Chipsets
Las cachés 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.
84
Historia y Evolución de la PC – Jairo Uparella
Arquitectura Superescalar
y los Pipelines
Prácticamente es una característica a resaltar, debido a que permite
que 2 instrucciones sean ejecutadas en un solo ciclo de reloj. Antes de
decodificar una instrucción, el Pentium determina si una instrucción se
puede ejecutar paralelamente con otra.
85
Historia y Evolución de la PC – Jairo Uparella
86
Historia y Evolución de la PC – Jairo Uparella
87
Historia y Evolución de la PC – Jairo Uparella
88
Historia y Evolución de la PC – Jairo Uparella
89
Historia y Evolución de la PC – Jairo Uparella
90
Historia y Evolución de la PC – Jairo Uparella
91
Historia y Evolución de la PC – Jairo Uparella
PCI
92
Historia y Evolución de la PC – Jairo Uparella
-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
93
Historia y Evolución de la PC – Jairo Uparella
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
94
Historia y Evolución de la PC – Jairo Uparella
PCI
PIN Significado
Pentium P6
Este es el último chip de nuestra historia de 10 años. Disponible para
finales de 1995, realmente para 1996. Este chip “parece” ser el
verdadero procesador que Intel había anhelado. Su tecnología para
1995 no estaba a disposición de la prensa especializada y no salió al
mercado a pesar de que se había anunciado para ese año. 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.
95
Historia y Evolución de la PC – Jairo Uparella
96
Historia y Evolución de la PC – Jairo Uparella
Capítulo 6
Los periféricos de la PC
El Controlador de Hardware
Un periférico 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 expansión. Este chip, de gran capacidad, forma el corazón de
una tarjeta controladora y podemos citar al 8645 de diskettes,
conocido desde hace mucho como el chip D765AC NEC (Nipón
Electric Company). Junto con otros elementos genera, codifica e
interpreta los datos que vienen del periférico y que llegan o salen de
las unidades IOs (chipsets), pasando por los slots de expansión. En su
mayoría son chips capaces de trabajar como convertidores análogo-
digitales y realizar otras tareas que requiera la PC. Otros controladores
dijimos que vienen integrados en la motherboard, pero su tecnología o
funcionalidad es la misma.
97
Historia y Evolución de la PC – Jairo Uparella
El controlador de Software
El controlador de software, más conocido como Driver, es grabado en
el disco duro, en un directorio del sistema de fácil reconocimiento y
cargado por los archivos AUTOEXEC.BAT o en CONFIG.SYS. En
algunos casos el CONFIG permite el reconocimiento del driver a
través de la orden DEVICE y de parámetros.
Tarjeta Controladora
Es el circuito adaptable a los slots de expansión y que pueden ser de
16 ó 32-bits. Reconocida con el término de “Interfaz”, tiene integrados
todos los elementos para el manejo del periférico, con un conector
especial amoldable a las tecnologías ISA, VESA, o PCI.
98
Historia y Evolución de la PC – Jairo Uparella
Monitores
Una Historia para ver
Se les conoce como el dispositivo No. 1. Su evolución a través de la
historia de la PC, ha permitido un significativo avance para el
desarrollo del software en especial a las aplicaciones gráficas.
99
Historia y Evolución de la PC – Jairo Uparella
Resolución y Píxel
La resolución esta definida por el número de píxeles (Picture element)
o PELs, que pueden ser presentados en una pantalla. Al píxel podemos
definirlo también como grano de pantalla. Cada píxel está definido por
coordenadas XY y colores. La resolución y el número de píxeles,
dependen del controlador que se esté utilizando. Así , el monitor de la
IBM PC podía soportar una resolución de 640x200 píxeles.
LOCATE 2,1
PRINT “C RT GEN -COLOMBI “;
FOR y% = 1 TO 8
FOR x% = 1 TO 8
100
Historia y Evolución de la PC – Jairo Uparella
NEXT
NEXT
END
‘Formación de caracteres
‘
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
Configuración
En la XT el tipo de video era seleccionado por un interruptor del
paquete DIP-switch. Con la introducción del CMOS en la AT, puede
ser seleccionado o en su defecto ser detectado. Esta información es
controlada posteriormente por el BIOS.
101
Historia y Evolución de la PC – Jairo Uparella
CASE 2
CASE 3
CASE 7
CASE 16
END SELECT
END
102
Historia y Evolución de la PC – Jairo Uparella
El monitor a Color
Pero las cosas se complican un poco con la llegada del color. Orientar
y controlar un electrón es sencillo, pero 3 a la vez, el proceso es un
poco más complicado para generar trios RGB (Red, Green, Blue),
Rojo, Verde, Azul.
103
Historia y Evolución de la PC – Jairo Uparella
Formación de Colores
Un píxel está formado por un grupo de bits que dicen el número de
colores que se puede generar. Así, un píxel de 4-bits, puede ser
representado con 16 colores, diferentes. Si el píxel esta formado por 6-
bits, podemos obtener 64 colores y con 8-bits, 256 colores. La
siguiente tabla muestra la formación de colores básicos con los 4-bits,
Intensidad, Rojo, Verde y Azul.
104
Historia y Evolución de la PC – Jairo Uparella
0 0000 Negro
1 0001 Azúl
2 0010 Verde
3 0011 Azul Verdoso
4 0100 Rojo
5 0101 Magenta
6 0110 Marrón
7 0111 Blanco
8 1000 Gris Oscuro
9 1001 Azul Claro
10 1010 Verde Claro
11 1011 Azul Verdoso Claro
12 1100 Rojo Claro
13 1101 Magenta Claro
14 1110 Amarillo
15 1111 Blanco Intenso
105
Historia y Evolución de la PC – Jairo Uparella
SCREEN 0
FOR c% = 0 TO 15
COLOR c%
PRINT CHR$(219);
NEXT c%
END
La Paleta,
la Combinación de Colores
El color 6 (0110) combinan Rojo y Verde, produciendo Marrón. Si se
aumenta la intensidad, bit 1, produce el color 14 (1110), Marrón
intenso o simplemente amarillo. Para los demás colores, es igual.
Obsérvese que los colores puros azul, verde y rojo (1, 2 y 4), están
representados por un solo bit. Con 5-bit el color es el mismo pero
intermitente.
106
Historia y Evolución de la PC – Jairo Uparella
DOT Pitch
Cada píxel está subdividido en 3 puntos y cada punto en un color
básico, cuya distancia de centro-a-centro de cada uno define el dot-
pitch o punto de resolución en milímetros.
107
Historia y Evolución de la PC – Jairo Uparella
Otras Características
Frecuencia Horizontal
Es el número de líneas iluminadas en un segundo. A mayor número de
líneas, mayor es la resolución. Se le conoce como frecuencia de
barrido. Las unidades están dadas en KHz.
Refresco Vertical
Define la velocidad con la que los rayos de electrones corren a través
de la pantalla de arriba abajo una línea a la vez. A mayor resolución,
mayor es la razón de refresco vertical, permitiendo así la no
degradación. Se le conoce también como frecuencia de actualización
o de cuadro. Su unidad está en el orden de los Hz. Si la frecuencia
vertical es lo suficientemente alta, es posible la eliminación del
parpadeo.
108
Historia y Evolución de la PC – Jairo Uparella
Ancho de Banda
Corresponden al número de puntos en una línea multiplicados por la
frecuencia de barrido. Su unidad está dada en el orden de los MHz.
109
Historia y Evolución de la PC – Jairo Uparella
El Adaptador VGA
Este es el adaptador más común 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.
110
Historia y Evolución de la PC – Jairo Uparella
RAM de Video
Para ubicación en memoria reservada del sistema, sugiero remitirse al
capítulo II, Mapa de Memoria. Un 486 utiliza por lo general dos tipos
de chips para su extensión 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, también de 70 ns. El tipo de memoria VRAM (Video
RAM), es más costoso. Son chips de doble puerto, que permiten
acceder a la CPU y hacer refresh de la pantalla.
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
Características Adicionales
de los Monitores
Los monitores presentan ciertas características adicionales a las
mencionadas y su importancia creció con la llegada del VGA.
111
Historia y Evolución de la PC – Jairo Uparella
Entrelazados (i)
Para un monitor entrelazado (interlaced), la pantalla es dividida en dos
campos de línea (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 mayoría de monitores que
poseen una alta señal de ancho de banda no necesitan el entrelazado.
Capacidad Autoswitching
Es la habilidad con la que un monitor puede detectar el modo de video
para una aplicación dada y automáticamente adaptarse a ese modo.
112
Historia y Evolución de la PC – Jairo Uparella
Distorsiones
Los monitores por lo general tienden a presentar distorsiones en su
geometría de pantalla o defecto en la representación de píxeles. Uno
de los más frecuentes es el error de convergencia, cuando el rayo
rastrea los puntos de fósforo equivocados y los objetos en pantalla,
presentan un color desplazados al borde.
113
Historia y Evolución de la PC – Jairo Uparella
De Caracteres a Bitmaps
Los bitmaps están formando una serie de información, basada en
píxeles y un respectivo color. Se les utiliza como fonts, íconos y otros
elementos en la interfaz gráfica de Windows. Para representar
bitmaps, se requiere de un adaptador de video lo suficientemente
rápido y con una gran resolución. A los bitmaps también se les conoce
como pictogramas. El siguiente programa es una variación del
reproductor de caracteres (Prog.# 12) y simula la reproducción de un
icono de Windows:
‘Simulación de bitmap
‘32 x 32 píxeles
‘
‘Requiere Adaptador gráfico
‘
‘(C) Jairo Uparella
‘
CLS
FOR y% = 1 TO 32
FOR x% = 1 TO 32
NEXT
NEXT
END
‘
‘formación de icono – bitmap
114
Historia y Evolución de la PC – Jairo Uparella
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
115
Historia y Evolución de la PC – Jairo Uparella
SELECT CASE K$
116
Historia y Evolución de la PC – Jairo Uparella
‘
‘Dibujo del bitmap
‘
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: PRINT “TM”
LOCATE 4,12: PRINT “Windows (C) Microsoft Co.”
LOCATE 7,12: PRINT “Soft & Easy Technology”
‘Captura de imágen
‘
‘Creación de cuadros
‘
117
Historia y Evolución de la PC – Jairo Uparella
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
118
Historia y Evolución de la PC – Jairo Uparella
Otros Estándares
Con DPMS, aparece otro estándar al que se le denomino ENERGY
STAR, que reduce la cantidad de energía 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 estándar
de requisitos desarrollados en Suecia y que los monitores deben
cumplir. Define la cantidad y dirección de radiación electromagnética
de frecuencias que emiten los monitores.
119
Historia y Evolución de la PC – Jairo Uparella
120
Historia y Evolución de la PC – Jairo Uparella
Capítulo 7
Las Impresoras
121
Historia y Evolución de la PC – Jairo Uparella
Los dos tipos de fonts básicos 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 número de puntos por pulgada (dot per inch) para
obtener una impresión alta, pero disminuye la velocidad. En el modo
DRAFT, sucede todo lo contrario.
122
Historia y Evolución de la PC – Jairo Uparella
Programación de la Impresora
Secuencia de escape
La preparación de la impresora está basada en un lenguaje propio, que
permite obtener diferentes modos de impresión y fonts, dirigido más
que todo a la calidad de presentación del documento final.
123
Historia y Evolución de la PC – Jairo Uparella
Nombre Selección
Código Función
9 Tab horizontal
10 Avanza línea
12 Avanza página
13 Retorno de carro
15 Configura a 17 cpi
124
Historia y Evolución de la PC – Jairo Uparella
B% = (j%, k%) = m%
NEXT
NEXT
RESTORE
FOR Y% = 11 TO 1 STEP -1
A% = A% + 1
FOR X% = 1 TO 8
B% = B% + 1
125
Historia y Evolución de la PC – Jairo Uparella
FOR I = 1 TO 11
READ A%
LPRINT CHR$(A%)
NEXT
CLOSE
RETURN
126
Historia y Evolución de la PC – Jairo Uparella
Las señales
127
Historia y Evolución de la PC – Jairo Uparella
1 Strobe Estroboscópio
2-9 Datos 8-bits de datos
10 ACK Reconocimiento
11 Busy Ocupado
12 Call Llamada
13 Select Selección
14 Auto Feed Auto-alimentación
19-30 GND Tierra
32 Fault Falla
36 nSelIn Selector
128
Historia y Evolución de la PC – Jairo Uparella
De 600 x 600 dpi (dot per inch) puntos por pulgada o de 800 x 600, se
refiere a la impresión de puntos en forma Horizontal y Vertical. El
número de páginas impresas por minuto puede ser de 4 u 8.
Otras características
129
Historia y Evolución de la PC – Jairo Uparella
130
Historia y Evolución de la PC – Jairo Uparella
¿Tipos o Fonts?
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
representación para un solo font truetype: font de pantalla y font de
impresora.
131
Historia y Evolución de la PC – Jairo Uparella
Arial
Arial Italic
Arial Bold
Arial Bold Italic
Symbol
Times New Roman
Times New Roman Italic
Times New Roman Bold Italic
Wingdings
Fuentes POSTSCRIPT
132
Historia y Evolución de la PC – Jairo Uparella
Courier
CG TImes
CG Times Bold
Univers Medium
Univers Bold
Garamont Antiqua
133
Historia y Evolución de la PC – Jairo Uparella
Dibujando fonts
El siguiente programa permite simular el desarrollo escalable de un
carácter en varios tamaños o font de pantalla. Realmente, los datos
para las instrucciones de impresión de un tipo, son guardados en
archivos separados del programa.
FOR I = 23 TO 1 STEP -1
LOCATE 22,25
PRINT “----->”
LOCATE 1,1
PRINT “Scalable font ”
NEXT
LOCATE 3,25
134
Historia y Evolución de la PC – Jairo Uparella
PRINT “---->”
K$ = INPUT$(1)
END
font:
135
Historia y Evolución de la PC – Jairo Uparella
Otras Características
El siguiente resumen detalla otras características adicionales que
soportan las impresoras y que tienen relación con la configuración de
las mismas:
136
Historia y Evolución de la PC – Jairo Uparella
437 – USA
850 – Multilingüe
860 – Portugal
137
Historia y Evolución de la PC – Jairo Uparella
138
Historia y Evolución de la PC – Jairo Uparella
Capítulo 8
Drives y Discos
La Evolución de los Medios Magnéticos
Afortunadamente, al inicio de esta historia, la tecnología 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.
139
Historia y Evolución de la PC – Jairo Uparella
Diskettes
Tecnología Magnética
Mylar es una sustancia poco conocida en nuestro medio, pero
precisamente de ese material se elaboraron los diskettes. Recubiertos
por una capa de óxido magnético, permite que la información 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 pequeño orificio cerca al de
rotación, sirve como índice para referenciar el inicio de cada pista y
una ranura lateral indica si el diskette está protegido contra escritura o
no.
Estructura Inicial
PISTAS – O tracks, son círculos concéntricos en un número no mayor
de 80 (40 cada cara), donde se vierte la información.
140
Historia y Evolución de la PC – Jairo Uparella
C (Cylinder) - Cilindro
H (Head) - Cabeza
141
Historia y Evolución de la PC – Jairo Uparella
Otras Características
Tamaño
Las unidades del tamaño de los diskettes están 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.
142
Historia y Evolución de la PC – Jairo Uparella
Formatos
Datos en Memoria
El acceso al espacio de memoria F000:EFC7, permite obtener la tabla
base de parámetros ROM de diskettes, compuestos por 11 bytes asi:
143
Historia y Evolución de la PC – Jairo Uparella
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 división (÷).
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…
144
Historia y Evolución de la PC – Jairo Uparella
Asignación 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 leídos de
memoria para reconocer el drive activo. El siguiente programa es una
muestra de ello:
‘Lectura a drive A: o B:
‘
‘(C) Jairo Uparella
‘
CLS
DEF SEG = 0
V = PEEK (&H504)
PRINT
IF V = 1 THEN
ELSE
END IF
END
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
“Bahías” de la unidad central del sistema de la PC. Está formado por
dos motores, uno de ellos del tipo paso-a-paso para la traslación de las
2 cabezas que posee el drive con un sistema de banda metálica flexible
o helicoidal para el arrastre.
145
Historia y Evolución de la PC – Jairo Uparella
El otro motor del tipo normal para la rotación del disco. En la parte
inferior posee un círculo de decodificación análogo- digital para el
control de los diferentes mecanismos.
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 PROTECCIÓN CONTRA ESCRITURA
GND LEE DATOS
GND SELECCIONA CABEZA
GND NC
146
Historia y Evolución de la PC – Jairo Uparella
Instalación
Una vez conectados todos los elementos necesarios, se prosigue con la
asignación 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.
147
Historia y Evolución de la PC – Jairo Uparella
C:\ DOS>Scandisk a:
Microsoft Scandisk
________________________________________________________
___________________ Problema Detectado ________________
________________________________________________________
148
Historia y Evolución de la PC – Jairo Uparella
149
Historia y Evolución de la PC – Jairo Uparella
150
Historia y Evolución de la PC – Jairo Uparella
151
Historia y Evolución de la PC – Jairo Uparella
El Disco Duro
El calificativo de “duro”, se refiere a la constitución de los “platos”,
como se le denominan a los discos internos del drive. Construidos con
una base de aluminio recubierto de un material magnético no están
expuestos a la intemperie debido a su “delicado” mecanismo para
leer, ya que el mínimo sucio, haría saltar las cabezas que se podrían
decir medio rozan físicamente al disco.
Configuración 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 asignación correcta de
capacidad y otros factores intervienen en la configuración del disco.
El último tipo esta referenciado como “USER DEFINED –Definido
por el usuario”.
Los siguientes son los términos que se refieren a los valores ajustables
en el CMOS:
152
Historia y Evolución de la PC – Jairo Uparella
- Formato a bajo-nivel
- Partición
- 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 formación, además de permitir establecer
comunicaciones entre el contralor y el drive.
153
Historia y Evolución de la PC – Jairo Uparella
Factor de Interpolación
En este proceso (interleave factor), la aplicación calcula por medio de
un test sobre los sectores, el tiempo para un óptimo factor de
interpolación. Consiste en la forma secuencial de cómo las cabezas
leen los sectores de cada pistas. A 3600 r.p.m., es posible que las
cabezas no alcancen a tener acceso rápidamente 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.
154
Historia y Evolución de la PC – Jairo Uparella
Partición
En el siguiente proceso se “divide” al disco en dos o más secciones,
denominadas “discos lógicos” con el fin de poder mantener
aplicaciones o programas aislados o simplemente dos o más Sistemas
Operativos diferentes. La creación de particiones depende de la
capacidad del disco. La aplicación más común para la creación de
particiones es FDISK, utilidad de DOS que permite:
Formato a Alto-Nivel
El formato a alto-nivel está dado por la orden FORMAT en la guía del
sistema. FORMAT utiliza una serie de parámetros con el fin de poder
dar diferentes características y cualidades a un disco duro. FORMAT
registra la división en 5 áreas diferentes en un disco:
155
Historia y Evolución de la PC – Jairo Uparella
Nombre 8 ASCII
Extensión 3 ASCII
Atributos 1 Bits
Reservado 10 0s
Hora 2 Palabra
Fecha 2 Palabra
Núm Clusters 2 Palabra
Tamaño 4 Entero
156
Historia y Evolución de la PC – Jairo Uparella
Atributos
El byte correspondiente asigna un valor de atributo para cada archivo,
definiendo 6 posibles atributos para cada uno:
Clusters
Los clusters son espacios compuestos de sectores de 512 bytes
asignados por DOS a los archivos y varían con respecto a los discos.
También se les conoce como número de unidades de asignación o
“chunks” y se les identifica como la cantidad de datos que DOS utiliza
para leer escribir un archivo.
Densidad y la Codificación
La densidad dijimos que era un término definido por la cantidad de
pistas en una pulgada. Esto indica que a mayor pistas, mayor es el
número de datos que se puedan albergar en un disco.
La forma de introducir datos en las pistas está definida por dos tipos
de codificación en los discos, relacionados con los pulsos y su
magnetización.
158
Historia y Evolución de la PC – Jairo Uparella
________________________________________________________
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
________________________________________________________
.-.-.-.-.-...-.-.-..-.
159
Historia y Evolución de la PC – Jairo Uparella
...-....-..-......-...
160
Historia y Evolución de la PC – Jairo Uparella
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 anfitrión 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”.
161
Historia y Evolución de la PC – Jairo Uparella
162
Historia y Evolución de la PC – Jairo Uparella
163
Historia y Evolución de la PC – Jairo Uparella
IDE
En 1986 la Western Digital y la Compaq, se asocian para crear la
interfaz IDE (Integrated Drive Electronics) Electrónica Integrada en
Unidad con especificaciones CHS. Aunque no se note mucho y en una
PC aparezca una tarjeta en un slot de expansión, 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.
164
Historia y Evolución de la PC – Jairo Uparella
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 más
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 posición correspondiente a la predeterminación Master. Estos
discos no deben tener contacto físico.
165
Historia y Evolución de la PC – Jairo Uparella
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
generación 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
notación lineal LBA- Logical Block Address – esta regido por el
estándar 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 través del canal IO, a 11 MB por segundo. PIO
significa Programmable IO. El BIOS también esta en condiciones
de dar soporte a una configuración de 1654 cilindros, 16 cabezas y 63
sectores, para un total de más de 8.53 Megabytes. Al parecer se
confunde mucho la especificación 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.
166
Historia y Evolución de la PC – Jairo Uparella
Fragmentación
Este es uno de los problemas más comunes que se presenta en todo
disco y realmente no podemos llamarlo problema debido a que es un
proceso inevitable de grabación y que tiene sus correctivos. La
fragmentación simplemente se refiere a un archivo que es grabado en
diferentes espacios de discos y no en la forma secuencial de la
progresión de los sectores.
167
Historia y Evolución de la PC – Jairo Uparella
168
Historia y Evolución de la PC – Jairo Uparella
Capitulo 9
El Láser 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 tecnología que sea capaz de leer
un medio de almacenamiento a altas velocidades y con precisión y
fidelidad sorprendentes. Lo paradójico del asunto es que es fácil 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 sólo de estos elementos,
pero de que se hace, no hay ningún problema. Desde 1985 la
evolución de los sistemas WORM (Write Once Read Many) como se
le denominó al prototipo inicial, despegó rápidamente y ha sido de
mucha utilidad no sólo para los sistemas de MULTIMEDIA, sino para
sistemas complejos de información que requieren mucha protección.
169
Historia y Evolución de la PC – Jairo Uparella
Linea Descripción
170
Historia y Evolución de la PC – Jairo Uparella
Configuración
La configuración en software de las tarjetas, depende de un driver o
manejador en cual es insertado en líneas del AUTOEXEC.BAT y
como DEVICE en el archivo CONFIG.SYS. El driver controla entre
otras cosas el IRQ y DMA asignados (Jumpers) a la tarjeta. Utiliza
dos puertos, el de audio asignado a la dirección IO 220 y el MIDI,
asignado a 330, bajo la especificación serial MPU-401 UART. Para la
SOUND BLASTER de Creative Lab, la configuración en líneas del
archivo AUTOEXEC.BAT está dada por la siguiente orden:
171
Historia y Evolución de la PC – Jairo Uparella
172
Historia y Evolución de la PC – Jairo Uparella
Pin Descripción
1 GND
2 Guía del Conector
3 Línea de entrada
4 GND
5 Línea de salida izquierda
6 GND
7 Línea de salida derecha
8 Entrada del MODEM
9 GND
10 Entrada del Micrófono
El CD-ROM
173
Historia y Evolución de la PC – Jairo Uparella
174
Historia y Evolución de la PC – Jairo Uparella
175
Historia y Evolución de la PC – Jairo Uparella
Los Libros
Esta es una historia que empieza en 1980 con la aparición del libro
“Rojo”, (CD de Sonido) originalmente para técnicos y programadores
y trata sobre aspectos relacionados con la PC, ya que los CDs
originalmente fueron creados bajo los estándares para codificación y
decodificación del sonido. Este libro fue modificado debido a la
nueva estructura de archivos y velocidades bajo el estándar High-
Sierra ISO 9660, definiéndose como libro “Amarillo”, (Grabación 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.
176
Historia y Evolución de la PC – Jairo Uparella
Capítulo 10
El Modem y Fax/Modem
La Transmisión de datos
La conexión de dos PCs remotas, se puede establecer por medio de
una línea que permita el intercambio de datos a través de un protocolo
de comunicación por supuesto entendible por los dos dispositivos.
Esta definición que bien puede ser aceptable por dos terminales en un
sistema de red, la utilizamos para dos PCs conectadas vía MODEM.
177
Historia y Evolución de la PC – Jairo Uparella
Fig.# 56 - Modem
178
Historia y Evolución de la PC – Jairo Uparella
Transmisión
Algo que interesa mucho a los usuarios de modems está definido
como una ley a tener siempre en cuenta:
Semiduplex o Half Duplex - Una sola línea en los dos sentidos, por
lo que es imposible la transmisión simultánea. Se necesita saber si la
línea está disponible (Idle) o si está ocupada (Busy).
179
Historia y Evolución de la PC – Jairo Uparella
180
Historia y Evolución de la PC – Jairo Uparella
Conexión a la PC
Si el modem es externo, se conecta a la PC vía 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 máxima de 119.2
kbps, comparado con un puerto paralelo que alcanza los 500 kbps.
La Tarjeta y su Configuración
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 asignación correcta de la línea de
interrupción.
181
Historia y Evolución de la PC – Jairo Uparella
182
Historia y Evolución de la PC – Jairo Uparella
V.34
V.34 es un estándar que permite la comunicación en líneas de larga
distancia. Además, permite que el modem pueda reproducir sonidos,
con lo que la utilidad del mismo en esta era de MULTIMEDIA,
Internet y como contestador automático 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 estándares y trabajan mejor en la transmisión que en
la recepción de datos. Los estándares que lo soportan son:
183
Historia y Evolución de la PC – Jairo Uparella
184
Historia y Evolución de la PC – Jairo Uparella
Capítulo 11
La Administración 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
extensión. Estos archivos son editables, pero la mayoría de los casos
sus líneas son automáticamente modificadas al momento de instalar
un dispositivo. MS/DOS los lleva a memoria con la configuración fija
y definitiva, para que las aplicaciones los encuentren en forma
inmediata.
185
Historia y Evolución de la PC – Jairo Uparella
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
186
Historia y Evolución de la PC – Jairo Uparella
AUTOEXEC.BAT
188
Historia y Evolución de la PC – Jairo Uparella
CONFIG.SYS
189
Historia y Evolución de la PC – Jairo Uparella
190
Historia y Evolución de la PC – Jairo Uparella
191
Historia y Evolución de la PC – Jairo Uparella
Por esto, no trataré todas las órdenes del MS/DOS en este libro, pues
sería “una vez más” de las tantas veces que se haya escrito en
manuales y libros. Creo que lo mejor es el Help de ayuda directa, lo
que evitaría muchas páginas de órdenes o comandos. Además, su PC
debe traer uno.
192
Historia y Evolución de la PC – Jairo Uparella
En AUTOEXEC.BAT
PATH
SMARTDRV.EXE
TEMP
En CONFIG.SYS
HIMEM
SMARTDRV
RAMDRIVE
EMM386
193
Historia y Evolución de la PC – Jairo Uparella
194
Historia y Evolución de la PC – Jairo Uparella
Capítulo 12
La Conexión a Tierra
La Mayoría de los problemas en la PC, posiblemente para el técnico
sean un poco fáciles de identificar, según 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 conexión o instalación de la red eléctrica.
195
Historia y Evolución de la PC – Jairo Uparella
196
Historia y Evolución de la PC – Jairo Uparella
El Regulador de Voltaje
Es un dispositivo capaz de mantener controlado el voltaje, reducir las
señales parásitas o ruido eléctrico y contrarrestar los picos de voltaje
por medio de un varistor interno.
Sus potencias varían a partir desde los 600 VA, voltaje de entrada
desde los 100 AC y salidas nominales de 117V, con capacidad de
corrección de onda en menos de 17 ns.
197
Historia y Evolución de la PC – Jairo Uparella
198
Historia y Evolución de la PC – Jairo Uparella
Apéndice A
Evolución del Sistema Operativo MS/DOS
VER Función
199
Historia y Evolución de la PC – Jairo Uparella
200
Historia y Evolución de la PC – Jairo Uparella
Apéndice B
BIOS POST
Checkpoints
Cp Descripción
201
Historia y Evolución de la PC – Jairo Uparella
202
Historia y Evolución de la PC – Jairo Uparella
Apéndice C
Código de errores
0100 Indeterminados
0200 Fuente de poder
100 Motherboard
200 Memoria
300 Teclado
400 Monitor monocromático
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 Comunicación asíncrona
1300 Control de juegos
1400 Impresora
1500 SDLC
1600 Emulación de pantalla
1700 Disco Duro
1800 Unidades de Expansión IO
1900 PC 3270
2000 BSC
3300 Impresora compacta
203
Historia y Evolución de la PC – Jairo Uparella
204
Historia y Evolución de la PC – Jairo Uparella
Apéndice D
REGISTRO CMOS, RTC y otros
Direcc. Descripción
00 Segundos
01 Segundos de alarma
02 Minutos
03 Minutos de alarma
04 Hora
05 Hora en alarma
06 Día de la semana
07 Día del mes
08 Mes
09 Año
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 diagnóstico
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 expansión
18 Byte de memoria de High expansión
2E 2-byte CMOS Checksum (hasta 2F)
30 Byte de memoria Low expansión
31 Byte de memoria High expansión
32 Byte de fecha de siglo
33 Flag de información
34 Reservado (hasta 3F)
205
Historia y Evolución de la PC – Jairo Uparella
206
Historia y Evolución de la PC – Jairo Uparella
Apéndice E
Configuración CMOS de parámetros de cada tipo de disco duro
207
Historia y Evolución de la PC – Jairo Uparella
208
Historia y Evolución de la PC – Jairo Uparella
Apéndice F
Comandos AT
ATA En línea, Estrechar manos con otro modem
ATBn Selector de protocolo 1200 bps
ATD En línea en modo origen
ATE Eco
ATH Hung Up
ATIn Solicitud de código de producto
ATMn Speaker ON –OFF
ATNn Habilitación de Automodo
ATOn Regresa a estado On Line
ATQ Mostrar código de resultados
ATSn Lectura y escritura a registros S
ATVn Seleccionar palabra o dígito de código de resultado
ATWn Control de mensaje de corrección de errores
ATXn Código de selector de resultado
ATYn Habilita/Deshabilita separación de grandes espacios
ATZn Reset
209
Historia y Evolución de la PC – Jairo Uparella
210
Historia y Evolución de la PC – Jairo Uparella
Apéndice G
INTERUPCIONES Y FUNCIONES DE LA PC
INTERRUP FUNC
DEC HEX HEX UTILIDAD
211
Historia y Evolución de la PC – Jairo Uparella
216
Historia y Evolución de la PC – Jairo Uparella
Apéndice 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 Láser
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 Periféricos
8259 PIC-Controlador IRQs
8374 Controlador Mulito
P5,P6 mP 64-bits
217
Historia y Evolución de la PC – Jairo Uparella
218
Historia y Evolución de la PC – Jairo Uparella
Bibliografía
NORTON Meter, Programmers Guide to the IBM PC
Microsoft Press, Redmond WA, 1985
219
Historia y Evolución de la PC – Jairo Uparella
220
Historia y Evolución de la PC – Jairo Uparella
Glosario
32-bits – Tamaño del registro de datos del chip 386, cuyo
direccionamiento llega hasta los 4 GB.
221
Historia y Evolución de la PC – Jairo Uparella
222
Historia y Evolución de la PC – Jairo Uparella
224
Historia y Evolución de la PC – Jairo Uparella
225
Historia y Evolución de la PC – Jairo Uparella
Pimer plano – Dícese del lugar donde corre la aplicación o tarea con
prioridad más alta.
226
Historia y Evolución de la PC – Jairo Uparella
227
Historia y Evolución de la PC – Jairo Uparella
228
Historia y Evolución de la PC – Jairo Uparella
Indice
1-bit, 5, 16, 17 Bus Local, 79
16-bits, 60, 33, 36, 58 Bus Mezanine, 91
20-bits, 23 Bus Mastering, 79
24-bits, 25 Bus de direcciones, 15, 58, 60, 74,
286, 13,14,25,28 76, 82, 84
32-bits, 58, 60, 61, 69, 74, 96 Buses, 6, 78
386, 18, 58, 61, 69, 74, 96 Cabeza de Impresión, 122
386SPART.PAR, 69 Cabeza, 141, 153
387, 58, 60 Capacidad de discos duros, 153, 158
486, 11, 18, 74 Capacidad de diskettes, 147
487, 74 Capacidad Autoswitching, 112
8-bits, 1, 6, 16, 33, 35, 36 Caracteres Independientes, 124
80287, 13 Carrier Detect, 182
8086, 2, 5, 9 Cartridge, 129
8087, 5, 13 Cascada, 35
8088, 1, 5 CCITT, 182
9-bits, 17 CD-I, 175
A20, 61 CD-ROM, 169, 170, 173
Acceso a discos de 32-bits, 69 CD-ROM XA, 175
Adaptador VGA, 110 Cero Slashed, 136
Adaptador Anfitrión SCSI, 160, 161 CGA, 23, 24, 109
Adpatadores de Video, 109 Ciclo de máquina, 50, 51, 63
Adobe, 121 Cilindro, 141, 152
Ancho de Banda, 109 Clones, 1
Archivos Swaps, 61, 69 Cluster, 147, 158
ARLL, 159 CMOS, 35, 51, 52, 152
Arquitectura Superescalar, 84 CMYK, 107, 135
ASCII, 31, 32, 121, 123, 127 Código de página, 137
Assembler, 19 Colores, 104
Atributos, 157 COMMAND.COM, 11, 19, 43, 156
AUTOEXEC.BAT, 98, 164, 171, 185 Compresión de datos, 183
Autoswitch, 129 Conector Paralelo, 7, 33
Background, 57 Conector Centronics, 6, 122
Bakelita, 3 Conector Serial, 7, 33
Bancos, 17, 64 Conectores, 53
Batería, 53 Conexión a tierra, 195
BAUDIOS, 178 Conexión a la Impresora, 6
Bi-Cmos, 82, 84 CONFIG.SYS, 52, 98, 164, 171, 185
Bi-tronic, 128, 130 Control de señales, 129
BIOS, 24, 32, 37, 43, 101 Controlador de Software, 97, 98
Bitmap, 121 Controlador de Diskette, 6
Bits de Parada, 182 Controlador de hardware, 97
Bold PS, 122 Convergencia, 113
Buffer, 23, 62, 63, 122 Coprocesador Matemático, 5, 13, 58,
Burbuja, 121, 135 60 ,74, 76
Historia y Evolución de la PC – Jairo Uparella
Instrucciones por segundo, 1, 13, 58 Modo-Protegido, 18, 62, 63, 66, 67,
Integridad del sistema, 68 70
Intel, 12, 59, 91 Modo-Real, 15, 22, 23, 62, 63, 67
Intensidad, 104 Modo-Virtual, 86, 62, 66, 67
Intercambio Dinámico de Páginas, 67 Modulación, 178
Interfaces, 2, 99 Monitor, 29, 111
ISA 6, 32, 33, 170 Monitoreo Bidireccional, 128
ISO 9660, 175 Motherboard, 2, 3, 8, 10, 14, 33, 47
ITU, 182 Mouse, 44, 45, 58, 66
Juego de Caracteres, 137 MPC Nivel II, 175
Jumpers, 53 MPC, 170, 175
L2, L1 Cachés, 74 MPU-401 UART, 171
Lands, 174 MS/DOS, 11, 12, 14, 62, 139, 185
Laser, 121 MSDOS.SYS, 40, 156
LBA, 162, 166 Multimastering, 91
LBX, 84 Multiplexado, 91
LED, 53 Multisesión, 175
Ley de Moore, 73 Multispin, 175, 176
LIFO, 40 Multitareas, 12, 57, 62, 66, 71, 72
LIM, 18 Mylar, 140
LPT1, 47, 49, 133 Neutro, 196
LSI, 39 NiCD, 52
LTD, 25 NLQ, 122
Maestro, 38, 165 NMI, 40
Magnetismo, 150 NORTON Utilities, 168
Mapas de Memoria, 4, 27 Número de bytes, 141
Maquinas Virtuales, 68 Nibble, 23
Máscara de sombra, 103 OPC, 130
Master, 165 Organización de Cachés, 64
Matriz de puntos, 121 OS/2, 18
Máximo direccionamiento, 13, 58, OVERDRIVE, 77
60, 74, 76, 82, 84 P24T, 83
MBR, 155 P54C, 83
MCA, 78 P6, 95
MDA, 23, 24, 109 P7, 95
Memoria Real, 68 Paginación, 61, 70
Memoria Extendida, 18, 66, 69 Páginas por minuto, 129, 130, 136
Memoria Virtual, 61, 62, 68, 69 Paquete de resistores, 163
Memoria Expandida, 18 Parágrafos, 19
Memorias Cachés, 61, 63 Paridad, 5, 16
Memory Refresh 17, 37 Parlante, 53
MFM, 159 Partición, 155
Microsoft, 58, 148 PCI, 84, 91, 99
MIDI, 171 PCL, 127
MIPs, 2, 13, 58, 74, 96 PCL5, 130
MODE PIO, 166 PCMC, 84
MODEM, 173, 177 PDL, 121
Modo-386 Mejorado, 61 Pentium, 11, 18, 82, 83
Historia y Evolución de la PC – Jairo Uparella