Está en la página 1de 626

Temario

Junta de Andalucía

Auxiliares Técnicos
Opción Informática
Convocatoria
Actualizado para la n de 2
promulgada por Or,de
de septiembre de 20 09 turno libre
/2009).
(BOJA n.º 178, de 10/09
AUXILIARES TÉCNICOS
OPCIÓN INFORMÁTICA
DE LA JUNTA DE ANDALUCÍA

(Sevilla, 23 de septiembre de 2009)


     

  
   

  
  
 
  

  
  
      
  
    



   


 
  

    


      

 
      





 
 
  

 
 
   

   
     

 




  
   
  

       




   ! *'  

  
/    
      / 
   0

         

 
 

)  
   (    


  * 

 




    

   * 

      

   
( 

   
 #

 
 
+,-  
.,,-

  * 

  
     


      
  '    


  
        $     
 %  
  
    
   &   '
     
   

      & (  ) 

  $     (
 



 

  
        
 
  

 
 
    !"    
  
 #
  
 

  
  

   

    
      
 


    
  



   
 
/ 
  

'#


  !"# 
     
    

 
 ' (  ) *+, --- -./

         


#
   


 
  $ 
 
%   
  &
 1  

 
 
  


AUXILIARES TÉCNICOS
OPCIÓN INFORMÁTICA
DE LA JUNTA DE ANDALUCÍA

TEMARIO
AUTOR

JUAN DESONGLES CORRALES


Ingeniero en Informática de Sistemas
Funcionario del Cuerpo Técnico de Informática de la Junta de Andalucía
Jefe de Proceso de Datos de la D.P. de Turismo y Deportes de Sevilla

©Editorial Mad, S.L.


©El autor
Primera edición, septiembre 2009.
Derechos de edición reservados a favor de EDITORIAL MAD, S.L.
Prohibida la reproducción total o parcial sin permiso escrito del editor.
IMPRESO EN ESPAÑA.
Diseño Portada: EDITORIAL MAD, S.L.
Edita: EDITORIAL MAD, S.L.
Plg. Merka, c/B. Nave 1. 41500 ALCALÁ DE GUADAÍRA (Sevilla)
Telf.: +34 902 452 900
WEB: www.mad.es
ISBN: 978-84-676-2775-6.
PRESENTACIÓN

Este volumen recoge los quince temas del programa para las oposiciones a las plazas
de Auxiliares Técnicos de la Junta de Andalucía, Opción Informática, totalmente actualizado
y ajustado, de modo pormenorizado, a cada uno de los contenidos solicitados en esta
convocatoria.

La estructuración del texto pretende que los conceptos expuestos, objeto de estudio,
sean asimilados de modo coherente y preciso, cuidando el encuadre y desarrollo de cada
apartado.

El resto de los temas aparecen recogidos en un volumen común a todas las categorías
de la Junta de Andalucía, que es el Temario y Test de Igualdad de Género para las Oposiciones
de la Junta de Andalucía.

Nos queda sólo recordarle que, para cualquier actualización o modificación en la


convocatoria, no deje de consultar nuestra página web (www.mad.es/actualizaciones).
ÍNDICE

Tema 1. Conceptos de informática. Sistema de información, sistema informático, equi-


po informático, programa, sistema operativo................................................................... 11

Tema 2. El ordenador electrónico. Antecedentes históricos. Evolución de la tecnología


de los ordenadores ...................................................................................................... 33

Tema 3. Equipos informáticos. Elementos principales. Utilización. Concepto de memoria


y de sus distintas clases. Características y función de la memoria principal de un ordenador. 55

Tema 4. Principales unidades de entrada y salida de datos y su utilización. Principales


unidades de almacenamiento de datos y su utilización .................................................... 83

Tema 5. Conceptos básicos de Telemática. Teletratamiento. Módem. Multiplexores,


Enrutadores, Puentes, Adaptadores de líneas. Concentradores. Terminales remotos ........... 163

Tema 6. Sistemas de numeración y su representación. Representación de la infor-


mación. Unidades. Códigos de representación. Organización de la información. Registros,
ficheros, bibliotecas y bases de datos. Modos de acceso a ficheros y datos ....................... 197

Tema 7. Conceptos básicos de Sistemas Operativos. El Supervisor. Multiprogramación


y multiproceso. Proceso en tiempo real. Por lotes, secuencial. Tiempo compartido ............. 269

Tema 8. Lenguajes de programación. Ensambladores. Compiladores. Programa fuente.


Programa objeto. Aplicaciones informáticas. Diagramas. Organigramas ............................. 307

Tema 9. El personal de informática y sus funciones generales. Normas de buena con-


ducta de los profesionales informáticos.......................................................................... 391

Tema 10. Explotación. Distribución y gestión de recursos compartidos. Gestión de


colas, control de spool. Control de acceso de usuarios. Control de trabajos. Manuales de
explotación de aplicaciones informáticas. Funciones, contenido........................................ 419
Tema 11. Explotación. Programas de utilidad. Conversión de soportes. Copias de segu-
ridad. Lenguajes procedimentales y de control ................................................................ 447

Tema 12. Medidas de seguridad de una instalación y de los soportes de información 471

Tema 13. Microinformática. Conceptos básicos. Periferia. Sistemas operativos de mi-


croordenadores ........................................................................................................... 499

Tema 14. Ofimática. Tratamiento de textos. Hojas de cálculo .................................. 531

Tema 15. Redes de ordenadores. Redes de área local. Redes de área extensa. Internet 567
TEMA
1

Conceptos de informática: sistemas de


información, sistema informático, equipo
informático, programa, sistema operativo

En este tema estudiaremos los conceptos básicos de la Informática. Será una


aproximación básica e introductoria a conceptos que serán desarrollados con más
detalle en capítulos siguientes.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 11


CONCEPTOS DE INFORMÁTICA

ESQUEMA INICIAL

1. Introducción

2. Información, datos y proceso


2.1. Definiciones generales
2.2. El entorno informático

3. Comunicación y codificación

4. Magnitudes analógicas y discretas

5. Señales digitales y el sistema binario

6. Las medidas de la información: bits, bytes y demás

7. Conceptos básicos de electrónica digital


7.1. Nivel físico: componentes y circuitos
7.2 Nivel lógico: puertas lógicas y Álgebra de Boole

8. Sistemas, subsistemas, módulos e interfaces

9. Algoritmos, programas e instrucciones

10. Hardware y software

11. Informática y sistema informático


11.1. Informática
11.2. Sistema informático
11.3. Clasificación de los sistemas informáticos
11.4. Evolución y distribución física de los sistemas informáticos
11.5. Organización de los sistemas informáticos

12. Equipo informático (ordenador) y sistema operativo

12 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


CONCEPTOS DE INFORMÁTICA

1. INTRODUCCIÓN
El conocimiento de términos como información, ordenador o programa es imprescindible para
iniciarse en la ciencia de la Informática. Estos conceptos son la base para construir ideas más
complejas y además se utilizarán con frecuencia en el resto del temario; por tanto es muy importante
adquirir una visión de conjunto de nuestros primeros conocimientos informáticos.
En la literatura informática es frecuente el uso del inglés
para denominar estos conceptos. Encontraremos palabras como
software, hardware o Windows, así como otras formadas por
iniciales o siglas como RAM (Random Access Memory), ROM
(Read Only Memory) o USB (Universal Serial Bus). Para algunos
de estos términos no existe su correspondiente versión en espa-
ñol; para otros, aun existiendo, su forma original en inglés está
tan extendida que es comúnmente aceptada sin traducción.
La existencia de tanta terminología anglosajona se debe
principalmente a que ha sido en los Estados Unidos donde más
investigación y desarrollo se ha producido a lo largo de la breve
historia de la Informática. Nosotros, en la medida de lo posible,
utilizaremos conjuntamente sus traducciones al español, pero
sin olvidar que en ocasiones resulta más claro el uso del original
en inglés.

2. INFORMACIÓN, DATOS Y PROCESO El inglés está muy presente en


la terminología informática.

2.1. DEFINICIONES GENERALES


Información es un término muy amplio. La información representa ideas, hechos, relaciones y
propiedades de los objetos, de las personas y del universo en general. El primer paso para utilizar la
información es recibirla. Debemos ser capaces de captar la información para poder interpretarla, es
decir, darle un sentido que incrementa nuestra comprensión hacia algo. Desde este punto de vista
podemos definir:
Información: cualquier señal que recibamos a la que asociemos un significado
y aumente nuestro conocimiento.
Adquirimos información leyendo un libro, observando un telediario, mirando qué luz está encen-
dida en un semáforo, escuchando un discurso, e incluso tocando la taza de café para averiguar su
temperatura. Un ser humano normal adquiere el 90% de la información por medio de la vista, repar-
tiéndose el otro 10% entre los demás sentidos, principalmente el oído.
Teniendo en cuenta lo expuesto, cabe una definición alternativa:
La información se define como toda percepción que permita adquirir cualquier
tipo de conocimiento; por tanto, existirá información cuando se da a conocer algo
que se desconoce.
Por otra parte, un dato es un concepto mucho más preciso. Podemos pensar en un dato como
en una información concreta y no demasiada extensa. Por ejemplo, tomamos la biografía de una
persona y averiguamos su fecha de nacimiento; esta fecha, de forma aislada, se considera un dato
(aunque si seguimos leyendo recibiremos mucha más información sobre su vida).
Un dato es una información breve y concreta que representa una condición o
situación de un sujeto o idea más amplia.
Estudiemos la anterior definición mediante un ejemplo sencillo: en una conversación intercam-
biamos mucha información. Utilizamos para ello una serie de sonidos producidos por la voz y recibidos
por los oídos. Podemos hablar del tiempo, del trabajo y de muchas otras cosas en general, sin em-
bargo, si nos preguntan nuestra edad transmitiremos una información breve y muy concreta. Esta
es la primera condición para que pueda ser considerada como un dato.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 13


CONCEPTOS DE INFORMÁTICA

Por otra parte, la cantidad numérica que estamos expresando tiene sentido porque previamente
se nos ha preguntado la edad; es decir, el dato aportado expresa una característica concreta de un
sujeto de más identidad (nosotros mismos). Esta era la segunda condición para poder hablar de un
dato propiamente dicho.
Un dato está íntimamente ligado al contexto en el que se sitúa. Por ejemplo, el número 27 en sí
mismo aporta poca información, ya que de forma aislada no sabemos si es el número de zapato de
una persona, su edad o los euros que lleva en su bolsillo. Cuando situamos este dato en el contexto
adecuado adquiere todo su significado. En el ejemplo anterior, el contexto consistía en una pregunta
sobre nuestra edad.
El significado completo de un dato (o la información que representa) depen-
de de dos factores, la propia información del dato y el contexto en el que
se sitúa.
La ecuación expuesta a continuación es muy importante, y resume las ideas de estas páginas:
los datos por sí mismos no aportan información útil si no se les aplica una interpretación
lógica, la cual es facilitada por el contexto:

DATOS + INTERPRETACIÓN (CONTEXTO) = INFORMACIÓN ÚTIL

2.2. EL ENTORNO INFORMÁTICO


Las definiciones de algunos conceptos pueden variar ligeramente según el contexto donde se estu-
dien. Nuestro contexto es la informática, pero existen otros, como el de un publicista o el de un psicólogo
donde nuestras definiciones pueden no ser completamente adecuadas a sus circunstancias particulares.

En informática un dato es una información breve y concreta, proporcionada en


un formato específico y que puede ser procesada por un ordenador.

Si continuamos con el ejemplo anterior, cuando proporcionamos nuestra edad transmitiremos una
información breve y muy concreta, como vimos antes, esta es la primera condición de un dato.
En nuestra conversación ambos interlocutores hablan castellano, por lo que nuestra exposición
del dato queda clara. No obstante, un ordenador no entiende este dato si no lo expresamos de una
forma más adecuada a su naturaleza. Al introducir nuestra edad mediante el teclado, el ordenador la
almacena en su memoria en forma de señales digitales (que estudiaremos posteriormente), es decir,
le damos un formato específico que puede ser “entendido” por el ordenador. Esta era la segunda
condición.
El dato se encuentra ahora en la memoria del ordenador, listo para ser procesado electrónica-
mente, cumpliéndose así la tercera condición de la definición.
Aunque los datos pueden usarse como entidades individuales, con frecuencia aparecen asocia-
dos en estructuras más o menos complejas. Un buen ejemplo es nuestro documento nacional de
identidad, donde encontramos un conjunto de datos relacionados sobre nuestra persona: nombre,
dirección, fecha de nacimiento, etc.

En un DNI encontramos una serie de datos individuales formando una estructura más compleja.
La agrupación lógica de datos es una idea esencial en informática.

14 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


CONCEPTOS DE INFORMÁTICA

La idea de agrupar los datos en estructuras más complejas es muy importante en ciertas ramas
de la informática, sobre todo en aquellas relacionadas con la gestión de grandes ficheros (bases de
datos) y con la representación de la información.
Esto nos lleva a redefinir el concepto de información en nuestro nuevo entorno informático:
En informática, la información consiste en un conjunto de datos interrela-
cionados y ordenados según una estructura específica. Esta información puede
almacenarse, procesarse y transmitirse electrónicamente, además de transformar
su formato para su introducción y compresión por un ser humano (mediante un
teclado, pantalla, listado de impresora, etc.).
La información sigue un camino general en informática:
1. La información es introducida en un ordenador por algún medio (un teclado, una tarjeta
electrónica, incluso mediante una orden oral). Ciertos elementos periféricos del ordenador
traducen dicha información a formato electrónico manejable por el ordenador.
2. La información es almacenada en la memoria del ordenador, donde se le aplica un proceso.
3. Los resultados se vuelven a traducir para que los usuarios podamos comprender las conse-
cuencias del proceso de la información original y obtengamos nuevos conocimientos (me-
diante un monitor, un listado, etc.).
Proceso o procesamiento: tratamiento y transformación de la información
que se produce en un ordenador con objeto de obtener resultados útiles para el
ser humano.

3. COMUNICACIÓN Y CODIFICACIÓN
La comunicación entre los seres vivos es una característica fundamental y necesaria de la vida,
siendo a la vez consecuencia directa de ésta. La definición básica de comunicación consiste en
un intercambio de información.
Los mecanismos de comunicación son muy numerosos y diversos, no obstante podemos hacer
una primera clasificación general: los creados por la propia naturaleza y aquellos otros frutos de la
inventiva humana.
En efecto, ya identificamos formas de comunicación en los más primitivos organismos vivos, que
utilizan ciertas moléculas como mensajeros químicos. En el otro extremo se sitúa la capacidad del
habla del ser humano, única en la naturaleza. Por otra parte, como ejemplo de una comunicación
artificial podemos señalar la producida entre un satélite y una base receptora terrestre.
Actualmente el hombre es el máximo exponente de todos los organismos comunicadores, ya que
además de los medios naturales que posee (la capacidad del habla antes comentada), utiliza todo tipo de
dispositivos artificiales para comunicarse. Las razones más importantes de esta diversidad de medios son
la naturaleza eminentemente sociable de la raza humana y la inteligencia creativa que poseemos, factores
que nos conducen al desarrollo de sistemas de comunicación cada vez más perfectos y sofisticados.
Desde una perspectiva humana, la comunicación puede definirse como sigue:
Comunicación: descubrir, manifestar o hacer saber a otra persona una cosa.
Desde el ámbito de la informática, existe otra definición más adecuada:
Comunicación: transmisión de información entre diversas entidades organiza-
da según ciertas reglas básicas.
Esta sencilla definición encierra aspectos significativos:
– Transmisión de información: en el sentido más amplio del término según veíamos en el
apartado anterior.
– Entre diversas entidades: (nótese la generalización del término). Se incluye igualmente
una persona, un dispositivo electrónico o en general cualquier cosa capaz de transmitir in-
formación.
– Organizada según ciertas reglas básicas: que detallan en qué formato se estructura la
información, qué medio se utiliza para su transmisión y otros aspectos que detallaremos más
adelante. Estas reglas en la comunicación se denominan protocolo.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 15


CONCEPTOS DE INFORMÁTICA

Para que cualquier tipo de comunicación pueda efectuarse deben existir ciertos elementos:
– Un emisor que origina la comunicación.
– Un mensaje generado, codificado y transmitido por el emisor.
– Un medio o canal por el cual viaja el mensaje.
– Un receptor que recibe el mensaje, lo decodifica y lo analiza.
El emisor y receptor tienen ciertas características que caben resaltar:
– Realizan una comunicación bidireccional; la infor-
mación fluye en ambos sentidos y emisor y receptor
intercambian sus papeles. Esto ocurre por ejemplo en
una conversación, cuando hablamos y escuchamos
a la otra persona alternativamente. La comunicación
también puede existir entre un único emisor y varios
receptores, tal es el caso de un programa de radio, o
viceversa, por ejemplo una carta enviada por varios
amigos.
– Emisor y receptor pueden estar separados en tiempo
y espacio. Por ejemplo, podemos leer obras de anti-
guos autores griegos ya desaparecidos, o hablar por
teléfono con un amigo que vive en Australia.
El concepto de codificación es muy importante en la comu-
nicación. El mensaje que contiene la información puede codifi-
carse de diversas formas. Por ejemplo, dos indios podrían co- La codificación del mensaje
municarse mediante señales de humo, cuyo significado ambos es fundamental para com-
conocen. Un soldado, sin embargo, no entendería el mensaje. prender su significado.
El mensaje está codificado en forma de señales de humo que
el soldado desconoce, pero no por ello deja de ser válido para
los indios.
El medio utilizado en la comunicación es un factor importante en la codificación, aunque no
definitivo. Por ejemplo, al leer las páginas de este libro, el medio lo constituye el papel y la tinta, sin
embargo, cuando mantenemos una conversación con otra persona, el medio lo constituye el aire y
las ondas sonoras que viajan por él. En ambos casos el sistema de codificación empleado es el cas-
tellano, pero se han utilizado distintos medios.
Veamos otro ejemplo que incluye todos los conceptos estudiados: cuando el lector lee estas
páginas (medio o canal) asimila su contenido porque están escritas en castellano (sistema de
codificación) conocido por el autor (emisor) y por el lector (receptor). Si estas ideas estuviesen
codificadas con símbolos chinos no existiría comunicación, a no ser que el lector conociese dicho
lenguaje.
NOTA: podemos comunicar sin problemas nuestra edad a un alemán, a un
francés y a un inglés, siempre que utilicemos el medio escrito. Efectivamente, to-
dos esos receptores sabrían interpretar un número en un papel. Sin embargo no
ocurriría lo mismo si el medio que se usa es la voz, ya que entonces codificamos en
nuestro propio idioma, que pueden no compartir los receptores.
En los modernos sistemas de comunicación pueden aparecer niveles de codificación más profun-
dos, los cuales el emisor y receptor no tienen por qué conocer.
Imaginemos a dos personas hablando por teléfono. Si utilizan el lenguaje castellano están reali-
zando un primer nivel codificación. Por otra parte se está utilizando un medio más complejo que es
la red telefónica que realiza una segunda codificación. Efectivamente, en el micrófono del emisor
está ocurriendo una transformación de las ondas sonoras en impulsos eléctricos, estos viajan por el
cable hasta alcanzar el otro teléfono, momento en el que se produce la transformación inversa: en el
auricular del receptor los impulsos eléctricos se convierten en ondas sonoras.
Esta segunda codificación se debe al cambio de medio (de ondas sonoras a impulsos eléctricos),
y su existencia puede ser totalmente ignorada por el emisor y el receptor sin que la comunicación se
vea afectada.

16 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


CONCEPTOS DE INFORMÁTICA

Estos fenómenos ocurren también en el mundo informático. La información se codifica a distin-


tos niveles de complejidad, el más básico de los cuales se denomina SISTEMA BINARIO. El sistema
binario está basado en señales digitales que toman sólo dos valores posibles. Este sistema, como
estudiamos en su momento, es causa y efecto del diseño y funcionamiento de los modernos orde-
nadores.
NOTA: el sistema binario se ha introducido como un sistema de codificación
de la información. Esto es adecuado en el mundo de la informática. Sin embargo
desde una aproximación matemática, el sistema binario es un sistema de nume-
ración.
El sistema binario es la codificación propia de los ordenadores, la cual resulta totalmente in-
adecuada para el ser humano. Por tanto debemos diseñar elementos intermedios que traduzcan la
información y nos permitan comunicarnos con los ordenadores.
El teclado es un ejemplo excelente de elemento traductor. En efecto, las teclas están marca-
das con letras del alfabeto, números y signos de puntuación que son fácilmente reconocibles por
nosotros, pero que para un ordenador no tienen ningún significado. Cuando pulsamos una tecla,
los circuitos internos del teclado envían al ordenador una serie de señales digitales que representan
la letra elegida, funcionando así como un complejo traductor entre dos sistemas de codificación
totalmente distintos.

Utilizamos el teclado como herramienta para traducir


la información que será procesada por el ordenador.

4. MAGNITUDES ANALÓGICAS Y DISCRETAS


En el mundo que nos rodea existen muchos factores que se pueden medir de alguna manera.
Por ejemplo, el volumen de la radio, la sensación de calor al coger una sartén o el peso que sentimos
al transportar una carga.
Los ejemplos anteriores están referidos a percepciones apreciables por los sentidos humanos
(oído, tacto, etc.), pero existen otros que reflejan distintos fenómenos físicos más difíciles de per-
cibir por el hombre: la variación de tensión eléctrica en un cable, la presión del aire al llenar un
neumático, etc.
Una magnitud es un factor que puede ser medido, ya sea por los sentidos
humanos o por otros medios. En nuestro contexto informático podemos considerar
magnitud y señal como conceptos equivalentes.
Las mediciones de una magnitud pueden variar con el tiempo. Pensemos en la temperatura de
una habitación vacía en invierno: hace frío. Al entrar conectamos la calefacción y la temperatura co-
mienza a aumentar. A medida que transcurre el tiempo alcanza un valor confortable y desconectamos
la calefacción. Si la mantenemos desconectada, la temperatura comienza a bajar de nuevo hasta
alcanzar su valor original. En la siguiente gráfica se representa la variación de temperatura en nuestra
habitación.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 17


CONCEPTOS DE INFORMÁTICA

         




         

   
   


      


    
    
  

!"   

   

  
    
   "




Variación de la temperatura a lo largo del tiempo. Este es un ejemplo de magnitud analógica

A nivel macroscópico, es decir, desde un punto de vista humano, todas las magnitudes en la
naturaleza varían de forma continua a lo largo del tiempo. Una variación continua significa que no
existen cambios bruscos en la magnitud medida. Siguiendo con el ejemplo de la habitación, podemos
asegurar que la temperatura no bajará de +20 ºC a –15 ºC de forma inmediata, sino a lo largo de un
periodo más o menos largo de tiempo.
Una magnitud o señal es analógica cuando es continua en el tiempo.
Como antes comentábamos, todas las magnitudes de la naturaleza son analógicas y se pueden
representar en una gráfica como una línea continua, sin cortes ni interrupciones.
Por otra parte, el hombre, en su evolución tecnológica, ha introducido un nuevo tipo de magnitud
que no se comporta de esta forma. Son las magnitudes discretas.
Una magnitud o señal es discreta cuando varía a lo largo del tiempo tomando
valores definidos, nunca toma valores intermedios.
De forma coloquial podemos decir que varían “a saltos”. En la siguiente gráfica observamos una
de estas magnitudes que cambia entre los valores 0 y 3.

      




Variación de una magnitud discreta a lo largo del tiempo.


Variación de una magnitud discreta. Esta señal varía de forma discontinua a lo largo del tiempo, tomando valores que cambian
“a saltos”. Este comportamiento ocasiona la aparición de picos o vértices en la gráfica de la señal.

Obsérvese que los cambios se producen pasando directamente de un valor al siguiente. No existe
ningún intervalo de tiempo en el que la señal tome un valor intermedio. En el intervalo t1 el valor es
0 y en t2 el valor es 1, pero no existe ninguno donde el valor sea 0,5.

18 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


CONCEPTOS DE INFORMÁTICA

5. SEÑALES DIGITALES Y EL SISTEMA BINARIO


Las señales digitales son un caso concreto de las magnitudes discretas que estudiábamos en
el apartado anterior. Son muy importantes ya que son la base del funcionamiento de los modernos
ordenadores. Veamos su definición.
Una señal digital es una señal discreta que sólo toma dos valores a lo largo
del tiempo.
Los ordenadores manejan únicamente señales digitales; toda la información que manejan y las
operaciones que realizan se codifican mediante ellas. La razón de ello se debe a cuestiones matemá-
ticas y de diseño electrónico, las cuales condicionan y simplifican la construcción de ordenadores y
de los programas que los manejan.
En la gráfica siguiente aparece una señal digital variando entre los valores genéricos A y B. En los
intervalos t1, t3, t5 y t7 la señal toma el valor A, y en los instantes t2, t4, t6 y t8 toma el valor B.

 
     




Variación de una señal digital a lo largo del tiempo. Una señal digital es una
magnitud discreta que sólo toma dos valores posibles: A o B.

Por otra parte, pero muy relacionado con lo que acabamos de aprender, tenemos el sistema
binario.
El sistema binario es un sistema de numeración que utiliza la base dos.
La anterior definición significa que el sistema binario representa cualquier cantidad con sólo dos
dígitos. El ser humano utiliza el sistema decimal, que consta de 10 dígitos (del 0 al 9), con los cuales
podemos igualmente expresar cualquier cantidad.
Matemáticamente hablando, ambos sistemas poseen muchas similitudes y comparten nume-
rosas propiedades. Por ejemplo, el binario posee toda la gama de operaciones aritméticas (suma,
resta, multiplicación, etc.) que realizamos en decimal. Además consta de algunas otras que le son
exclusivas y que toman nombres como NOT, XOR, etc.
IMPORTANTE: el sistema binario es el sistema de numeración utilizado por
los ordenadores. La base del sistema binario (como su propio nombre indica) es el
dos, lo que significa que sólo tiene dos símbolos: el 0 y el 1, frente a los diez del
sistema decimal.
Si el sistema binario posee los mismos principios que el decimal, con el que estamos más
familiarizados, ¿por qué los ordenadores utilizan el sistema binario y no el decimal? La respuesta
radica en que los circuitos que forman los ordenadores trabajan exclusivamente con señales
digitales.
Parece obvio que el sistema binario es ideal para codificar las señales digitales. En efecto, la
correspondencia es inmediata: el sistema binario, como su propio nombre indica sólo consta de dos
símbolos. Paralelamente las señales digitales sólo alcanzan dos valores.
Generalmente se utiliza el dígito 0 para representar el nivel bajo de la señal binaria, y el 1 para el
alto. De esta forma, la señal de la figura anterior puede ser codificada mediante la secuencia binaria
01010101.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 19


CONCEPTOS DE INFORMÁTICA

6. LAS MEDIDAS DE LA INFORMACIÓN: BITS, BYTES Y DEMÁS


Sabemos que con un único dígito del sistema decimal podemos expresar 10 valores distintos, del 0
hasta el 9. Hemos aprendido sin embargo que con un dígito binario estos valores se reducen a dos: 0 y 1.
La cantidad mínima de información que podemos representar con el sistema
binario se denomina BIT, de Binary digit (dígito binario). El bit es una de las unida-
des básicas del sistema binario y por ende de la informática.
Veamos qué tipo de información se puede representar con un bit.
– Si queremos decir que algo es blanco o negro podemos utilizar un bit. Por ejemplo, asigna-
mos el dígito 0 para el blanco y el 1 para el negro.
– Si queremos codificar el sexo de una persona podemos utilizar un bit: 0 si es hombre, 1 si
es mujer (o viceversa).
No podemos codificar datos que adquieran más de dos valores con un solo bit. Por ejemplo, el
estado de un semáforo tiene tres opciones, rojo, ámbar y verde. Representar esta información con
un dígito decimal no presenta problemas. Podríamos hacerlo de la siguiente manera: 1 para el rojo,
2 para el ámbar y 3 para el verde. No obstante si utilizamos el sistema binario tendríamos que em-
plear una combinación de más de un bit, ya que con uno únicamente representaríamos dos colores.
La siguiente tabla representa esta idea:
Color del semáforo
Rojo Ámbar Verde
Decimal 0 1 2
Sistema empleado
Binario 00 01 10

La tabla anterior nos lleva a pensar sobre la correspondencia entre ambos sistemas. Efecti-
vamente, toda cantidad puede ser expresada con sistemas de numeración de cualquier base. La
dificultad que encontramos en comprender las cantidades expresadas en binario radica en la fuerte
costumbre que tenemos de utilizar exclusivamente el sistema decimal.
La siguiente tabla muestra la correspondencia entre los sistemas decimal, binario y hexadecimal
(este último con base 16 y también muy utilizado en informática):
Sistemas de numeración
Decimal Binario Hexadecimal
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
La correspondencia entre los sistemas de numeración permite afirmar que cualquiera
de ellos es perfectamente válido para representar cualquier cantidad numérica.

20 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


CONCEPTOS DE INFORMÁTICA

NOTA Sobre la tabla anterior: no hay que confundir la lectura de las cantida-
des; 4 en decimal se lee “cuatro”, pero su equivalente en binario (100) no se lee
“cien”, sino “uno-cero-cero”.
El sistema binario puede codificar cualquier número, empleando para ello cadenas de ceros y
unos. Estas cadenas aumentan su longitud a medida que la cantidad representada crece. Por ejem-
plo, el número 4 es 100 en binario, pero 2002 es 11111010010
En informática necesitamos facilitar el manejo de estas cadenas binarias, para ello se agrupan
conjuntos de dígitos binarios. Esta medida simplifica además el diseño de los circuitos digitales y las
operaciones binarias.
Cuando se aplicó toda esta teoría al diseño de los circuitos digitales, se observó la necesidad de
asociar los bits en grupos, con objeto de simplificar algunas operaciones y facilitar los diseños de los
circuitos electrónicos. Las agrupaciones más importantes son las siguientes:

Nombre Bytes Bits


Nibble o cuarteto 4 bits 4
Byte u octeto 1 8
Kilobyte 1.024 8.192
Megabyte 1.048.576 8.388.608
Gigabyte 1.073.741.824 8.589.934.592
Terabyte 1.099.511.627.776 8.796.093.022.208
Agrupaciones de bits más comunes. Esta tabla se expone a modo informativo.
Se recomienda memorizar únicamente las tres primeras filas. Por otra parte, la asociación de bits que
engloba 4 bits (Nibble) actualmente no tiene demasiada utilidad práctica, resultando obsoleta en la mayoría de las situaciones.

Al observar esta tabla podemos apreciar lo siguiente:


– El factor de multiplicación en la segunda columna es de 1.024 veces la cantidad anterior en
lugar de 1.000 como en otras magnitudes. Esto ocurre porque 1024 es el múltiplo de dos
más próximo a 1.000 (recordemos que trabajamos en sistema binario).
– El byte u octeto es considerado como la unidad más importante desde el punto de vista prác-
tico de la informática, así como el bit lo era en el aspecto teórico por representar la cantidad
de información más pequeña posible.
BYTE: agrupación de 8 bits que se trata como una única unidad de infor-
mación.
Existen otras asociaciones más complejas cuyo estudio queda para otros temas. Son las siguientes:
– CARÁCTER: representación de una letra, dígito, signo de puntuación o código especial. Se
representa con 8 bits, es decir con un byte.
– PALABRA: los ordenadores aprovechan las asociaciones de bits para realizar sus opera-
ciones. Por ejemplo, la comunicación por los circuitos internos de un ordenador se realiza
transmitiendo un determinado número de bits simultáneamente. Esta asociación de bits,
que depende de cada tipo de ordenador, da lugar a un concepto muy importante en arqui-
tectura de ordenadores:
PALABRA: número de bits que un ordenador puede procesar en una única
operación. Sus valores más comunes oscilan entre 16, 32, 64 y 128 bits.
– CAMPO: agrupación de información a nivel lógico. Es más compleja que todas las anteriores
en cuanto que almacena información más compleja, por ejemplo un nombre o la edad de
una persona.
– REGISTRO: agrupación lógica de campos, por ejemplo toda la información que el DNI posee
sobre una persona (nombre, fecha de nacimiento, etc.).

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 21


CONCEPTOS DE INFORMÁTICA

7. CONCEPTOS BÁSICOS DE ELECTRÓNICA DIGITAL


Es importante introducir algunas ideas de electrónica antes de estudiar la arquitectura interna de
un ordenador y sus componentes, ya que estos están compuestos básicamente por circuitos electró-
nicos. Existen también algunos elementos mecánicos, sobre todo en los periféricos (dispositivos que
acompañan al ordenador), pero su importancia es poco relevante desde el punto de vista del proceso
de la información.
La electrónica de un ordenador es digital, se basa en señales digitales, me-
diante las cuales es capaz de procesar información de forma muy compleja.
Existen dos niveles de aproximación a la electrónica:
– Electrónico.
– Lógico.

7.1. NIVEL FÍSICO: COMPONENTES Y CIRCUITOS


Los circuitos electrónicos están formados principalmente por resistencias, condensadores, tran-
sistores, etc. En los primeros tiempos de la electrónica estos componentes eran relativamente gran-
des y caros, y se situaban de forma aislada sobre placas de plástico o de material aislante con pistas
conductoras sobre ellos.

Componentes electrónicos discretos dispuestos en un circuito.

Actualmente los componentes más utilizados, los transistores, han evolucionado y se agrupan en
circuitos integrados muy pequeños y complejos. Esto se consigue mediante un importante proceso
de miniaturización e inclusión en pequeñas pastillas de silicio. Estas se protegen del exterior en una
cápsula de plástico, constituyendo los chips o circuitos integrados.

Un chip de ordenador. El encapsulamiento se suele hacer en una pastilla de plástico


en cuyo interior se encuentra el diminuto circuito electrónico que procesa las señales digitales. Obsérvense
los pines en forma de patitas plateadas que se utilizan para conectar el dispositivo al resto del sistema.

Por el interior de los chips circula una corriente eléctrica de bajo voltaje que activa su funciona-
miento. Al ser circuitos digitales sólo admiten dos valores de voltaje eléctrico.

22 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


CONCEPTOS DE INFORMÁTICA

7.2. NIVEL LÓGICO: PUERTAS LÓGICAS Y ÁLGEBRA DE BOOLE


A nivel físico encontramos componentes electrónicos y señales digitales. El nivel lógico, sin em-
bargo, se basa en operaciones matemáticas sobre las señales digitales, para ello se utilizan las pro-
piedades del sistema binario.
El funcionamiento del ordenador se basa en estas operaciones matemáticas, denominada álge-
bra booleana (también lógica booleana o lógica binaria).
CURIOSIDAD: el término “Álgebra Booleana” se acuñó en honor a su descu-
bridor: un matemático inglés llamado Boole.
El álgebra booleana gobierna el funcionamiento de los circuitos electrónicos digitales. El nivel
lógico independiza este funcionamiento de los detalles físicos de los circuitos, como su construcción,
rango de las señales y otros aspectos. El nivel lógico se apoya en unos circuitos digitales ideales que
realizan las operaciones booleanas básicas. Estos circuitos ideales se denominan puertas lógicas y
mediante su combinación podemos conseguir operaciones muy complejas.
Las puertas lógicas son circuitos digitales elementales que transforman una
información de entrada muy básica en otra de salida según los principios de la
lógica booleana.
Las puertas lógicas tienen una o varias entradas y una salida. Por estos canales se mueven las
señales digitales que son transformadas según la función de la puerta lógica. Las transformaciones
que sufren las señales al pasar por la puerta se representan en unas tablas denominadas tablas de
la verdad.
Las tablas de la verdad indican cómo reaccionan las puertas lógicas ante una combinación
en sus señales de entrada (recordemos que las señales sólo toman dos valores, representados
como 0 o 1). Todas las operaciones que un ordenador es capaz de realizar están basadas en es-
tos circuitos básicos. Las puertas lógicas se combinan entre sí para formar unidades mucho más
complicadas.
En la figura podemos observar las puertas lógicas más comunes, los símbolos utilizados para su
representación en los circuitos digitales y sus tablas de la verdad.

NOT A Salida XOR A B Salida


    
    
  
  

AND A B Salida NAND A B Salida


     
     
     
     

OR A B Salida NOR A B Salida


     
     
     
     

Representación y tablas de la verdad de las puertas lógicas que forman los circuitos
de un ordenador digital. La primera columna de cada tabla muestra el nombre de la puerta lógica
y el símbolo por el que se representan. El resto de las columnas constituyen las tablas de la verdad, donde A y B
son las señales de entrada (nótese que la puerta NOT sólo tiene una entrada).

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 23


CONCEPTOS DE INFORMÁTICA

8. SISTEMAS, SUBSISTEMAS, MÓDULOS E INTERFACES


El concepto de sistema es muy importante en el mundo de los ordenadores.
Sistema: conjunto de elementos relacionados funcionalmente cuya misión es
realizar una tarea y obtener ciertos resultados.
Podemos considerar, por ejemplo, un coche como un sistema compuesto por múltiples mecanis-
mos relacionados cuyo objetivo final es trasladar personas.
Una propiedad importante de los sistemas es que frecuentemente aquellos que son complejos
pueden dividirse en otros más sencillos. Hablamos entonces de subsistemas o módulos.
Siguiendo con el ejemplo anterior, el coche es un sistema muy complejo, formado por el subsiste-
ma eléctrico, el subsistema de arranque, el subsistema de transmisión, etc. Cada subsistema cumple
tareas más o menos independientes, para contribuir al correcto funcionamiento global del coche.

Los sistemas complejos se componen de otros más sencillos, como el motor de la figura.
Este es un principio muy importante en informática, pues permite abordar sistemas muy
complejos mediante el estudio, diseño y combinación de otros más sencillos.

CURIOSIDAD: los ordenadores son los sistemas artificiales más complejos que
existen. El cuerpo humano, sin embargo, es un sistema infinitamente más com-
plicado que el más potente ordenador, pero no es producto de la inteligencia del
hombre, sino de millones de años de evolución natural.
Aplicando el razonamiento anterior, podemos afirmar que un ordenador es un sistema que se pue-
de dividir a su vez en subsistemas más sencillos. Desde nuestro contexto informático podemos definir:
Subsistema o módulo: unidad intercambiable que realiza una función concre-
ta y que está acoplada al resto del sistema mediante unas conexiones especiales.
El uso de módulos aporta grandes ventajas al diseño de dispositivos electrónicos. Un buen ejem-
plo lo constituyen los equipos de música, donde podemos ver el amplificador, el giradiscos o el re-
productor de compactos como módulos interconectados por medio de cables y clavijas. Es muy fácil
(si tenemos el dinero necesario) sustituir nuestro viejo amplificador por otro más moderno; tan sólo
hay que desenchufar el viejo y conectar el nuevo. El sistema completo, el equipo de música, sigue
funcionando perfectamente aunque hayamos sustituido uno de sus módulos. Este principio cobra
especial importancia en el ámbito de la informática.

Un equipo de música es un buen ejemplo de diseño modular.


Varios subsistemas con distintas funciones forman el equipo completo.

24 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


CONCEPTOS DE INFORMÁTICA

En general, si se conoce la función de un módulo y sus conexiones, éste se puede ser sustituido
por otro que cumpla las mismas características, sin importar su marca, fabricante o tecnología. Esta
idea es muy importante en diversos aspectos de la informática actual, desde el diseño y la construc-
ción de ordenadores hasta en las modernas técnicas de programación.
Los módulos necesitan mecanismos de conexión con otros módulos. Una interfaz es un punto
de contacto entre dos módulos o entre un módulo y el exterior del sistema. Los cables y conectores
que unen el amplificador con el giradiscos son una buena muestra de interfaz entre módulos.

La clavija de la figura es una interfaz del dispositivo.

Las interfaces de un sistema con el exterior son muy importantes, ya que definen la forma de
comunicarnos con dicho sistema. Por ejemplo, cuando deseamos escuchar la música más fuerte
actuamos sobre la interfaz adecuada: giramos el mando del volumen.
Si aplicamos todas estas ideas al mundo de la informática, podemos pensar en un ordenador
como un sistema compuesto por cierto número de módulos o subsistemas conectados entre sí me-
diante sus correspondientes interfaces. Esta es la idea principal sobre la que basar el estudio de la
estructura y el funcionamiento de un ordenador.

Las flechas señalan las conexiones o interfaces de diversos componentes o subsistemas informáticos.

9. ALGORITMOS, PROGRAMAS E INSTRUCCIONES


Este apartado introduce una nueva perspectiva de la informática: aquella que trata sobre el
aprovechamiento efectivo de los ordenadores. Los resultados que esperamos de un ordenador se
consiguen mediante el diseño y posterior uso de programas y aplicaciones informáticas.
Pensemos en primer lugar que cualquier tarea puede ser descrita mediante una sucesión de
pasos a seguir. La descripción de este conjunto de pasos se denomina algoritmo. Técnicamente la
definición de algoritmo es:
ALGORITMO: descripción detallada de un proceso o tarea mediante la especi-
ficación de los pasos a seguir para su consecución.
Este concepto es muy importante para los programadores de ordenadores y fundamental en in-
formática, ya que el diseño de un buen algoritmo constituye una fase previa al desarrollo de cualquier
programa.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 25


CONCEPTOS DE INFORMÁTICA

Aunque el término algoritmo esté muy ligado a la informática, puede aplicarse a cualquier tarea de la
vida cotidiana. Por ejemplo, veamos el algoritmo que seguimos para lavarnos los dientes por las mañanas:
1. Entramos en el cuarto de baño.
2. Abrimos el tubo dentífrico.
3. Cogemos el cepillo.
4. Aplicamos la pasta.
5. Cerramos el tubo dentífrico.
6. Cepillamos durante dos minutos.
7. Nos enjuagamos la boca.
El ejemplo anterior describe una tarea muy humana, pero igualmente pueden describirse proce-
sos técnicos más complejos. Cuando los algoritmos se traducen a un lenguaje apropiado para que los
ordenadores lo entiendan, hablamos de programas.
PROGRAMA: conjunto de instrucciones que controla el funcionamiento de un
ordenador para conseguir resultados.
A continuación presentamos un algoritmo sencillo que describe el proceso para sumar dos nú-
meros y el programa correspondiente.

PASOS ALGORITMO PROGRAMA


1 Pedir el primer número a sumar INPUT A
2 Pedir el segundo número a sumar INPUT B
3 Calcular el resultado LET C=A+B
4 Imprimir el resultado PRINT “La suma resultante es:“, C
Un algoritmo sencillo y su traducción a un programa informático. Obsérvese que el algoritmo utiliza un lenguaje
mucho más parecido al humano que el programa, que requiere una sintaxis más estricta.

NOTA: los programas de ordenador también se denominan aplicaciones infor-


máticas. Más recientemente se ha introducido el término “aplicativo” para referirse
también a ellos. En la literatura encontraremos generalmente los dos primeros.

Para que el programa resultante sea correcto, el algoritmo que sirve de punto de partida debe
reunir una serie de características, por ejemplo, que tenga un número finito de pasos, o que en algún
momento llegue a un final. El estudio de los algoritmos, sus propiedades, tipos, etc. se denomina
Algorítmica, y es una ciencia muy relacionada con la informática.
La traducción de un algoritmo a su correspondiente programa de ordenador se hace mediante
un lenguaje de programación. El lenguaje de programación tiene una sintaxis propia que regula la
escritura de las instrucciones en un formato adecuado.
Por ejemplo en el programa que vimos anteriormente, la instrucción para introducir un número
en el ordenador era INPUT seguida de una variable (debemos pensar en esta variable como el lugar
donde se almacena dicho número, en nuestro caso se llama A). Por tanto la sintaxis completa de esta
instrucción se puede resumir:
INPUT + <Variable>
Otros lenguajes de programación tienen distintas sintaxis, formas diferentes de expresar la ante-
rior instrucción. Una analogía son los idiomas español, francés, inglés, etc.
Independientemente del lenguaje de programación utilizado, las instrucciones que componen los
programas se clasifican en los siguientes grupos:
– Instrucciones de entrada/salida: mueven información entre periféricos, memoria central o
microprocesador. Por ejemplo la instrucción INPUT mueve un dato del teclado a la memoria.
NOTA: una clasificación de los periféricos se basa en el sentido en que circula
la información que procesan: de entrada (por ejemplo un teclado), de salida (un
monitor o una impresora) y de entrada/salida (como los módems o las unidades
externas de almacenamiento).

26 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


CONCEPTOS DE INFORMÁTICA

– Instrucciones de proceso o tratamiento: realizan operaciones aritméticas y lógicas. Las


operaciones de suma, resta, etc., son las más comunes.
– Instrucciones de bifurcación o control: condicionan el flujo de un programa por un cami-
no u otro dependiendo generalmente del resultado de una comparación. Por ejemplo, si la
edad introducida es menor que 18, visualiza un mensaje en la pantalla, en caso contrario
muestra otro distinto.
Si consideramos un programa como una tarea compleja, podemos aplicar la técnica de diferen-
ciar partes más sencillas, de forma análoga a los subsistemas que forma sistemas más complicados.
Entonces podemos dividir el programa en módulos con sus interfaces adecuadas, pensando así en él
como en un conjunto de subtareas que operan conjuntamente.
Las subtareas fruto de dividir una tarea compleja en otras más sencillas se de-
nominan subrutinas, subprogramas o funciones en la terminología informática.
Esta idea facilita en gran medida el desarrollo de programas, ya que las subrutinas podrían desa-
rrollarse de forma independiente, por ejemplo por varios equipos de técnicos. Mediante esta técnica
aplicamos las ventajas del diseño modular a la creación de programas de ordenador.

10. HARDWARE Y SOFTWARE


Cuando nos encontramos con un ordenador ejecutando un programa, observamos en realidad
dos entidades de distinta naturaleza.
– En primer lugar el propio ordenador, que podemos percibir directamente (tocar y ver) porque
posee una naturaleza física, como un árbol, un coche o una mesa.
– Por otra parte está el programa que se ejecuta en el ordenador, del cuál realmente sólo
apreciamos su interfaz con el exterior: resultados impresos, mensajes en la pantalla, etc.
El programa en sí no está compuesto de piezas ni de elementos materiales, más bien es algo
abstracto, análogo a un razonamiento o a una idea. Dentro del ordenador no es más que una serie
de señales eléctricas invisibles que corren por circuitos y chips. Decimos por ello que los programas
tienen una naturaleza lógica. Es este elemento lógico el que controla el comportamiento del orde-
nador.
Los términos hardware y software se utilizan para definir las partes físicas y lógicas de un siste-
ma informático respectivamente. Las definiciones de ambos términos son:
Hardware: componentes y dispositivos físicos de un sistema informático.
Software: programas que controlan el funcionamiento de un sistema infor-
mático.
El término software hace referencia a cualquier programa que se ejecute en un ordenador. Estos
programas tienen funciones muy variadas y abarcan muchas áreas, por eso es necesario realizar
algún tipo de clasificación. La elección más lógica es aquella que clasifica los programas por sus ob-
jetivos, es decir, según para lo que sirvan. Inicialmente podemos distinguir tres grandes grupos:
– Software de sistema. Programas imprescindibles para el funcionamiento de un ordenador,
administran los recursos hardware de éste y facilitan ciertas tareas básicas al usuario y a
otros grupos de programas.
– Software de desarrollo. También se les denomina lenguajes de programación o siste-
mas de desarrollo. Son programas que sirven para crear otros programas. Utilizan los ser-
vicios prestados por el software del sistema. Han evolucionado a partir de dos tendencias.
Propuestas teóricas que realizan los especialistas informáticos sobre lenguajes de programa-
ción de alto nivel.
El desarrollo de la propia tecnología (como la arquitectura de los procesadores) que condi-
ciona cierto tipo de lenguajes básicos sobre el que se apoyan los más complejos.
– Software de aplicación. Son el resultado de los desarrollos realizados con los lenguajes de
programación del grupo anterior, que originan las aplicaciones que manejan los usuarios fi-
nales. Son los más variados, ya que se aplican a multitud de problemas y entornos de trabajo

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 27


CONCEPTOS DE INFORMÁTICA

distintos. En este grupo localizamos los procesadores de textos, editores gráficos, programas
de diseño, bases de datos, y un largo etcétera. Al igual que el grupo anterior, hace uso de
los recursos que ofrece el software del sistema.



 



   
  









 



 
 


   
 
  

 
   
 



  
 
 

 

Relación entre los tres grupos principales de software. Tanto el software de desarrollo
como el de aplicación trabajan utilizando los servicios proporcionados por el software de sistema, el cual
actúa directamente sobre el hardware. Los programadores utilizan el software de desarrollo para producir
nuevo software; los usuarios por su parte utilizan el software de aplicación obteniendo resultados.

11. INFORMÁTICA Y SISTEMA INFORMÁTICO

11.1. INFORMÁTICA
La información es fruto de la comunicación. Cuando un emisor transmite un mensaje a través
de un medio hacia un receptor, el conocimiento de este último se incrementa. Desde una perspec-
tiva exclusivamente natural, esta característica supone un gran salto evolutivo. Un organismo capaz
de transmitir información compleja tiene más posibilidades de supervivencia que sus competidores;
aumenta su capacidad para la toma de decisiones correctas, para generar experiencias válidas y para
coordinar la vida en comunidad, entre otros factores.
Las ciencias dedicadas al tratamiento de la información son tan antiguas como la existencia del
propio hombre; estas ciencias se han ido potenciando y sofisticando a lo largo de la historia hasta dar
el gran salto tecnológico en la etapa electrónica.
El esfuerzo intelectual y económico dedicado a mejorar el tratamiento de la información y a la
automatización de tareas se debe fundamentalmente a las siguientes razones:
– Realización de funciones que el hombre, por sí solo, no puede realizar (comunicación a larga
distancia, radares, etc.).
– Realizar tareas que al hombre le requieren gran cantidad de tiempo, por ejemplo la elabora-
ción de cálculos muy complejos.
– Necesidad de obtener seguridad en la realización de ciertas tareas (mediciones muy exactas,
procesos libres de errores, etc.).
– Liberar al hombre de tareas muy monótonas o penosas, como los robots en las cadenas de
montaje.
La gestión de una empresa actual precisa una estructura de comunicación que le facilite informa-
ción base para las decisiones más eficientes, contribuyendo al logro de objetivos. Cuando el volumen
de datos a tratar es grande, el proceso de obtener información rápidamente y con un alto nivel de
verosimilitud sólo puede obtenerse por medios informáticos que automaticen los procedimientos.

28 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


CONCEPTOS DE INFORMÁTICA

El término informática se origina en Francia en el año 1962 bajo la denominación INFORMATI-


QUE y procede de la contracción de las palabras INFORmation y autoMATIQUE. Posteriormente fue
reconocido por el resto de países, siendo adoptado en España en 1968 con el nombre de INFOR-
MÁTICA. Sin embargo en los países anglosajones se conoce con el nombre de Computer Science,
traducible como “Ciencia de Computadoras”.
La informática se puede precisar de muchas formas y de hecho existe una gran variedad de estas
definiciones en libros y publicaciones, si bien lógicamente todas ellas giran en torno a la misma idea.
La definición más sencilla y extendida es la siguiente:
Informática: ciencia que estudia el tratamiento automático y racional de la
información.
En la definición encontramos las siguientes ideas:
– Un tratamiento en este caso consiste en obtener unos resultados a partir de una informa-
ción inicial.
– Se dice que el tratamiento es automático porque los trabajos de captura, proceso y presen-
tación de la información los realizan máquinas.
– Se habla de racional por estar todo el proceso definido a través de programas que siguen
ciertas reglas y estructuras lógicas.
A modo de comparación, exponemos otras definiciones de Informática equivalentes, incluida la
definición formal dada por la Real Academia Española:
Informática: conjunto de conocimientos científicos y técnicos que hacen posi-
ble el tratamiento automático de la información por medio de ordenadores.
Informática: cuerpo de conocimientos científicos y técnicos que se ocupa del
tratamiento de la información por medios automáticos, principalmente mediante
equipos electrónicos de proceso de datos.
Podríamos decir entonces que la materia prima de la informática es LA INFORMACIÓN mientras
que su objetivo formal es EL TRATAMIENTO DE LA MISMA.
La informática se considera tanto una ciencia como una ingeniería. Como todas las ciencias
modernas, se divide en distintas ramas relacionadas en mayor o menor grado. Las más importantes
son las que estudian:
– El desarrollo de nuevas máquinas.
– El desarrollo de nuevos métodos de trabajo.
– La construcción y mejora de aplicaciones informáticas (programas).
Efectivamente, desde la aparición de las primeras máquinas de cálculo, la investigación se ha
acelerado notablemente para obtener dispositivos cada vez más potentes, rápidos, pequeños y ba-
ratos. Paralelamente se potencia la investigación para conseguir nuevos métodos de trabajo, formas
innovadoras de explotación de los ordenadores y mejores métodos para aprovechar sus recursos.
Esto supone un enorme rango de aplicaciones, que abarca aspectos tan variados como la inves-
tigación de redes de ordenadores de alta velocidad, la integración del ordenador en el automóvil, el
desarrollo de la multimedia orientada a la educación y a la comunicación, el comercio electrónico y
un largo etcétera.

11.2. SISTEMA INFORMÁTICO


Pero un ordenador por sí mismo no es capaz de realizar una tarea útil. Esta debe ser programa-
da, supervisada y aprovechada por seres humanos. Además el ordenador necesita un software para
realizar dichas tareas.
Un Sistema Informático es el conjunto formado por uno o varios ordenadores
y sus periféricos (componentes físicos o hardware), que ejecutan aplicaciones infor-
máticas (componente lógico o software) y que son controlados por cierto personal
especializado (componente humano).

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 29


CONCEPTOS DE INFORMÁTICA

Veamos estos componentes con más detalle:


– Físico: constituye el hardware del sistema informático y se encuentra distribuido en el orde-
nador, los periféricos y el subsistema de comunicaciones. Los elementos físicos proporcio-
nan la capacidad de proceso y la potencia de cálculo del sistema informático, así como la
interface con el mundo exterior.
– Lógico: hace referencia a todo aquello que no es materia y que en términos vulgares se ha
considerado programación. Está constituido por los conjuntos de instrucciones escritas en
lenguajes especiales, y organizadas en programas, que hacen que el sistema físico pueda
trabajar realizando diferentes tareas sobre los datos: unas de tipo genérico y otras específi-
cas. El software se encuentra distribuido en el ordenador, los periféricos y el subsistema de
comunicaciones.
– Componente humano: constituido por las personas que participan el la dirección, diseño,
desarrollo, implantación y explotación de un sistema informático. El personal, según las
funciones que realice, se puede clasificar en Director, Jefe de Proyecto, Técnico de Siste-
mas, Administrador de Bases de Datos, Analista Funcional u Orgánico, Programador, Jefe de
Explotación, Operador, Grabador, etc.
En la práctica el término “Sistema Informático” se utiliza desde en dos sentidos:
– En un sentido amplio: conjunto de elementos, hardware, software y personal que hacen po-
sible el tratamiento automático de la información. Hablamos del sistema informático global
de una organización.
– En un sentido restringido: nos referimos a un ordenador con su software correspondiente.
Este sentido es más modesto que el anterior, pero se usa habitualmente con frecuencia.
La Arquitectura de un sistema informático se define como el subconjunto de reglas, normas y
procedimientos que especifican las interrelaciones que deben existir entre los componentes y ele-
mentos, físicos y lógicos, de un sistema informático y las características que deben cumplir cada uno
de estos componentes.
El subconjunto de normas, reglas y procedimientos de tipo organizativo, aplicadas dentro de una
organización y en las que intervenga el componente humano, constituyen una metodología.

11.3. CLASIFICACIÓN DE LOS SISTEMAS INFORMÁTICOS


Los sistemas informáticos pueden ser de uso general, para variados tipos de aplicaciones, o de
uso específico, que se caracterizan por ejecutar uno o muy pocos programas. En los sistemas de uso
específico las unidades de entrada/salida están completamente adaptadas a la aplicación como son
los programas de los videojuegos o de los robots.
En relación con las prestaciones que proporcionan los sistemas informáticos se pueden clasificar en:
– Supercomputadores: es el tipo de computador más rápido, también son los más caros
y se emplean para aplicaciones especializadas que requieren gran proceso de cálculo, por
ejemplo, las predicciones del tiempo, animaciones gráficas, cálculo dinámico de fluidos,
investigaciones nucleares y exploraciones de petróleo.
– Sistemas grandes o mainframes: es un computador de gran precio y potencia capaz de
soportar cientos, incluso miles de usuarios simultáneamente. La diferencia primordial con
los supercomputadores es que estos canalizan toda su capacidad en ejecutar unos pocos
programas con la mayor rapidez posible, mientras que un mainframe en ejecutar múltiples
programas concurrentemente. En un sentido se podría pensar que un mainframe es más
potente que un supercomputador porque es capaz de soportar más programas simultánea-
mente, pero un solo programa lo ejecutaría con menor rapidez que un supercomputador.
– Sistemas Medios o Miniordenadores: es un sistema multiprocesador de tamaño medio
capaz de unos cientos de usuarios simultáneamente a un coste inferior al de un sistema
grande. En este grupo se incluyen equipos de prestaciones muy variadas, desde los que so-
portan unos pocos de usuarios, a equipos que soportan cientos de usuarios y que compiten
con los mainframes más pequeños. Estos últimos son los superminiordenadores.

30 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


CONCEPTOS DE INFORMÁTICA

– Estaciones de Trabajo: tipo de computador utilizado en aplicaciones de ingeniería CAD/


CAM, diseño gráfico, desarrollo de software y otros tipos de aplicaciones que requieren una
moderada capacidad de computación y altas cualidades gráficas. Suelen tener pantallas
de alta resolución, al menos 64 MB de RAM, soporte de redes y los SO más comunes que
utilizan son UNIX y Windows NT.
La diferenciación entre un PC de altas prestaciones y una Workstation baja es prácticamente
nula así como entre una Workstation de altas prestaciones y un minicomputador. Los líderes
en fabricación de workstations son Sun Microsystems, HP, Silicon Graphics y Compaq.
– Microordenadores: computador relativamente barato diseñado para un usuario individual aunque
se utiliza conjuntamente con otros formando redes de ordenadores. Integran toda la CPU en un
solo chip. Su uso es muy variado, desde procesador de textos, contabilidad, aplicaciones de bases
de datos, juegos. En este grupo destacan los Personal Computer (PC) introducidos por IBM, cuyas
capacidades han sido copiadas por otras empresas que ofrecen al mercado una gran variedad de
PCs clónicos. También destaca Apple Computer que fue el primero que en la década de los setenta
fabricó el primer microordenador, el IBM PC surgió ya en la década de los ochenta.
Hay que tener presente que las diferencias entre los distintos tipos pueden no estar muy definidas por
lo que los criterios para clasificar un sistema en uno u otro tipo varían con el desarrollo tecnológico.

11.4. EVOLUCIÓN Y DISTRIBUCIÓN FÍSICA DE LOS SISTEMAS INFORMÁTICOS


El sistema informático, como soporte del sistema de información, ha evolucionado desde una
primera situación en que todos los componentes del Sistema –físicos, lógicos y personales– se en-
contraban centralizados en una sala de ordenadores, a la situación actual en que los componentes
del sistema se encuentran ampliamente distribuidos en diferentes lugares físicos.
Este camino hacia la implantación progresiva de sistemas distribuidos ha pasado por diferentes
fases y no se puede dar por finalizado pensando en la evolución futura hacia sistemas repartidos.
– Primera fase: inicios de los procesos de informatización en las organizaciones, los recursos
se encuentran totalmente centralizados.
– Segunda fase: se inicia con la distribución de los componentes físicos y en algunos casos hu-
manos del sistema. Esta fase se caracteriza por la introducción de los terminales no inteligentes
asociados a las primeras redes de teleproceso. En esta segunda fase toda la capacidad de
proceso y almacenamiento se encuentra centralizada, sin embargo, la entrada y salida de datos
se ha distribuido físicamente. Los inconvenientes de este tipo de sistemas eran los costes de las
comunicaciones y la gran complejidad de los sistemas centralizados que soportaban las redes de
teleproceso. Estos sistemas consumían gran cantidad de recursos en su gestión interna.
– Tercera fase: se distribuyen además los elementos lógicos, introduciendo cierta inteligencia
en los terminales. En realidad esta es una fase de transición porque el abaratamiento de
costes de los equipos y el desarrollo tecnológico permitieron pasar rápidamente a la informá-
tica distribuida de hoy día. No obstante, este tipo de organización del sistema informático en
el que existen terminales con cierta capacidad de proceso conectados a un equipo central,
se sigue manteniendo en muchas organizaciones, ya que es netamente preferible al modelo
anterior, sobre todo por el menor coste de las comunicaciones.
– Cuarta fase: por último, llegamos al modelo más avanzado de informática distribuida en
que tanto la capacidad de proceso como la capacidad de almacenamiento se encuentran
distribuidas en diferentes lugares.

11.5. ORGANIZACIÓN DE LOS SISTEMAS INFORMÁTICOS


Los sistemas distribuidos pueden organizarse de forma vertical/jerárquica o de forma horizontal.
En una distribución vertical/jerárquica existen varios niveles:
– En un primer nivel se encuentran los equipos más potentes mainframes. Este nivel del sis-
tema informático soporta el Sistema General de Información de la corporación o entidad,
es el nivel de la lnformática Corporativa. En los equipos situados en este nivel se realizan

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 31


CONCEPTOS DE INFORMÁTICA

trabajos en batch o por lotes. Los mainframes admiten entrada remota de trabajos, trabajan
en tiempo compartido, satisfaciendo las necesidades de los equipos situados en niveles
inferiores.
– En un segundo nivel se encuentra el sistema informático de unidades organizativas inferio-
res, por ejemplo el sistema informático de una delegación o de un departamento. Se conoce
como nivel de Informática departamental. Tradicionalmente el Sistema Informático De-
partamental ha estado constituido por ordenadores que interaccionaban con los mainframes
y con elementos del nivel inferior. Hoy día, en unas ocasiones, las redes locales pueden
constituir los Sistemas Informáticos Departamentales en lugar de los miniordenadores.
– El tercer nivel es el de la Informática personal constituido hoy por un único microordenador
o una estación de trabajo. El Sistema Informático personal dispone de herramientas especia-
lizadas para el trabajo personal e interacciona a través de las redes de comunicaciones con
los Sistemas Departamentales y Corporativos.
En una distribución horizontal todos los equipos tienen la misma categoría o por lo menos no
existe un equipo central en el primer nivel de la jerarquía. En realidad suelen existir un conjunto de equi-
pos interconectados que cooperan entre sí, pero sin que ninguno de ellos centralice la información.
La evolución previsible de estos sistemas de informática distribuida es hacia los sistemas de
informática repartida en la que únicamente existirán recursos –de capacidad de proceso, inteligencia
y de almacenamiento– repartidos por las unidades de la organización. El software general del sistema
permitirá actuar al componente que en un momento determinado sea necesario. Las funciones de
proceso, almacenamiento y control de los datos las realizará directamente el sistema de forma global,
optimizando la calidad del servicio y disminuyendo al máximo los costes.

12. EQUIPO INFORMÁTICO (ORDENADOR) Y SISTEMA OPERATIVO


Desde el punto de vista técnico, el equipo informático más importante y ampliamente utilizado
para el tratamiento de la información es el computador, computadora u ordenador, que se define
como sigue:
Un ordenador es una máquina compuesta de elementos físicos, en su ma-
yoría de origen electrónico, capaz de realizar una gran variedad de trabajos a gran
velocidad y con gran precisión siempre que se le proporcionen las instrucciones
adecuadas.
En principio los datos que maneja un ordenador constituyen una información no elaborada. Una
vez procesados (ordenados, sumados, comparados, etc.) se transforma en información útil o simple-
mente resultados.
Como vimos en apartados anteriores, el conjunto de instrucciones que se dan a un ordenador
para que realice un proceso determinado se denomina programa.
Recordemos ahora la siguiente definición:
El sistema operativo está integrado por una serie de programas impres-
cindibles para el funcionamiento de un ordenador, que administran los recursos
hardware de este y facilitan ciertas tareas básicas al usuario y a otros grupos de
programas.
Al conjunto de uno o varios programas más la documentación correspondiente para realizar un
determinado trabajo se conoce como aplicación informática.
Al conjunto de operaciones que se realizan sobre una información se le denomina tratamiento
de la información.

32 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


TEMA
2

El ordenador electrónico. Antecedentes


históricos. Evolución de la tecnología
de los ordenadores

El ordenador electrónico es el dispositivo más complejo jamás fa-


bricado por el hombre. Además constituye el elemento físico funda-
mental de la informática, la materialización de teorías matemáticas y
físicas que permiten hacer de la informática una ciencia aplicada y
productiva.
Este tema nos aproxima a sus principios, definición y funciona-
miento básico.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 33


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

ESQUEMA INICIAL

1. Concepto de ordenador

2. La información y el ordenador
2.1. Instrucciones
2.2. Datos

3. Estructura y funcionamiento básico


3.1. Elementos físicos
3.2. Elementos lógicos
3.2.1. Lenguajes de programación
3.2.2. Sistema Operativo o Software de Base
3.2.3. Software de aplicación

4. Antecedentes históricos
4.1. Primeros orígenes
4.2. Avances históricos hacia la informática actual

5. Generaciones de ordenadores
5.1. Primera generación (1940-1952)
5.2. Segunda generación (1952-1964)
5.3. Tercera generación (1964-1971)
5.4. Cuarta generación (1971-1981)
5.5. Quinta generación (1981-hasta la actualidad)

6. Tendencias actuales de los sistemas informáticos


6.1. Informática centralizada
6.2. Informática distribuida
6.3. Nuevos modelos
6.4. Tendencias
6.5. Procesos cooperativos y arquitectura cliente/servidor
6.5.1. Definición y ventajas de los procesos cooperativos
6.5.2. Conceptos básicos de arquitecturas cliente/servidor

7. Evolución de la tecnología de los ordenadores: el futuro de la informática

8. Niveles de arquitectura: Tipos de ordenadores


8.1. Superordenadores
8.2. Mainframes
8.3. Miniordenadores
8.4. Estación de trabajo
8.5. Microordenadores

34 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

1. CONCEPTO DE ORDENADOR
La definición más sencilla de ordenador es la siguiente:
Ordenador: máquina digital electrónica diseñada para realizar tratamientos
automáticos de la información.
En primer lugar observamos que un ordenador es una máquina. Efectivamente, se encuentra
en la misma línea que un molino de viento, una máquina de vapor, o un frigorífico, aunque a nivel de
diseño y construcción un ordenador es mucho más complejo que los ejemplo citados.
Es importante resaltar el carácter artificial del ordenador porque, aunque se trate del más potente
del mundo, se parece más a cualquier máquina que al cerebro humano, sobre el cual no tiene com-
paración en complejidad y versatilidad (aunque sí en potencia y velocidad de cálculo).
La gran variedad de máquinas inventadas por el hombre se clasifican según diversos criterios.
Uno de ellos es la tecnología en la que se fundamentan. Un ordenador es una máquina digital, es
decir, procesa señales discretas. Al ser electrónico pertenece a una rama distinta de los molinos de
viento o las máquinas de vapor, que se mueven por fuerzas físicas. La electricidad es la fuerza motriz
en un ordenador.
NOTA: existen ordenadores analógicos que procesan magnitudes físicas con-
tinuas y que fueron diseñados para la resolución de problemas concretos. Son los
ordenadores analógicos. Hoy en día están en franco desuso y no tienen interés en
nuestro estudio.
Históricamente el tratamiento de la información es un concepto tan antiguo como el hombre,
aunque ha sido la era de la electrónica la que ha posibilitado el despegue de esta ciencia. En nuestro
contexto describe las tareas que los ordenadores son capaces de ejecutar. Casi todas las cosas que
podemos realizar con ellos suponen algún tipo de tratamiento de la información, desde escribir una
carta hasta enviar un robot al planeta Marte. Existen innumerables actividades económicas y pro-
ductivas directamente relacionadas con este concepto, por ejemplo una transacción bancaria puede
considerarse casi exclusivamente una actividad de este tipo.
Cabe citar otra de las características más relevantes de los ordenadores: son máquinas de pro-
pósito general, dada la cantidad de actividades distintas que pueden desarrollar (ya hemos visto que
la expresión “tratamiento de la información” abarca un amplio rango de funciones).
Una definición más compleja que abarca todo lo expuesto es la siguiente:
Ordenador: un ordenador es una colección de recursos que comprende dis-
positivos electrónicos digitales, programas almacenados y conjuntos de datos, que
son capaces de aceptar y procesar datos según dichos programas, produciendo
de forma automática resultados controlados por las descripciones formuladas en
dichos programas.
Esta definición necesita algunas aclaraciones. Ya se ha mencionado el concepto de programa,
aprovechemos ahora para concretarlo: un programa es un conjunto de instrucciones, en un formato
especial aceptable por un ordenador y que controlan su comportamiento. Se denomina almacenado
porque las instrucciones que un ordenador está ejecutando en un determinado momento se encuen-
tran dentro de éste.
Esta capacidad de almacenar un juego completo de instrucciones que más adelante podrán ser
ejecutadas es una de las características distintivas de los ordenadores, aunque de forma estricta
también un vídeo o una lavadora pueden realizarla.
Por otra parte, el “procesado de datos” puede abarcar un conjunto de actividades muy amplio:
ordenarlos, sumarlos, hallar la media, contar palabras, representar una función de forma gráfica, etc.
Estas actividades que pueden llegar a un extremo grado de complejidad no deben hacernos pensar
que un ordenador es un dispositivo inteligente. El ordenador procesa los datos siguiendo las instruc-
ciones de un programa, el cual ha sido concebido, diseñado y creado por un ser humano. El ordena-
dor, por tanto, es tan sólo una potente herramienta con una capacidad de cálculo mucho mayor que
la de una persona, pero carente totalmente de la inteligencia de ésta.
Otras de las características más relevantes de los ordenadores es que son máquinas de propósi-
to general, lo cual viene originado por la cantidad de actividades que pueden desarrollar (ya hemos
dicho que la expresión “proceso de datos” abarca un amplio rango de funciones).

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 35


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

Terminamos señalando que los ordenadores son las más complejas creaciones artificiales jamás
producidas. Los conceptos de módulo e interfaz son esenciales para poder tratar esta complejidad,
tanto desde el punto de vista hardware como software.

2. LA INFORMACIÓN Y EL ORDENADOR
El ordenador es una máquina que sólo trabaja en función de la información que se le facilita. Esta
información se divide básicamente en dos tipos:

2.1. INSTRUCCIONES
Son las órdenes que dictan al ordenador lo que ha de hacer en cada momento. Cada instrucción
sirve para ejecutar una operación determinada. Las podemos clasificar en cuatro grandes grupos:
– Instrucciones de entrada/salida: gobiernan los intercambios de información entre memo-
ria principal y periféricos.
– Instrucciones de tratamiento: ordenan la ejecución de operaciones aritméticas y lógicas.
– Instrucciones de manipulación: ordenan los trasiegos de información de una zona a otra
de la memoria; mueven y transforman la información.
– Instrucciones de bifurcación y control: influyen sobre la marcha de los programas, depen-
diendo, generalmente, de comparaciones.
Un conjunto de instrucciones ordenadas de forma lógica es lo que constituye un programa; éste
se puede considerar como un reglamento que rige el funcionamiento del ordenador. El programa es
la herramienta lógica que usa el ordenador para tratar la información.

2.2. DATOS
Los datos son la información a procesar por el ordenador siguiendo los pasos marcados en el
programa. Los resultados facilitados por el ordenador, como consecuencia del tratamiento de la in-
formación, también son datos.
Los datos pueden ser:
– Datos de Entrada: información que facilitamos al ordenador para que sea procesada.
– Datos de Salida o Resultados: información que nos ofrece el ordenador, una vez han sido
tratados los datos de entrada.






    

   
 

Esquema de un ordenador y la información que maneja: los datos de entrada


son procesados según una serie de programas, obteniéndose unos resultados

36 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

3. ESTRUCTURA Y FUNCIONAMIENTO BÁSICO


Un ordenador es un dispositivo digital, es decir, trabaja con representaciones binarias de la infor-
mación. Dentro del hardware del ordenador podemos distinguir las siguientes partes:
– Unidades de entrada y salida de datos: son las unidades que enlazan al ordenador con
el exterior, ya sea para la captación de datos, como para ofrecer unos resultados.
– Elementos de proceso de la información: son aquellos componentes, que bajo las ins-
trucciones de un programa, tratan la información, la almacenan o la comparan, y ofrecen
unos resultados.
Para que el ordenador sea capaz de entender la información que le facilite el usuario, ésta debe
sufrir una transformación. No podemos decir al ordenador algo como lo siguiente: “suma 10 + 23
y dame el resultado”. Este lenguaje, natural para nosotros, es incomprensible para la máquina. El
ordenador es una máquina que funciona gracias al paso de la corriente eléctrica, por tanto, sólo es
capaz de entender si pasa corriente o no por sus circuitos.
Esta idea, que hemos desarrollado de forma más o menos escueta en el párrafo anterior, es la
filosofía del único lenguaje que es capaz de comprender el ordenador, el Lenguaje Máquina. Esta
forma de operar, como podemos ver, se fundamenta en el álgebra de Boole, según la cual bastan dos
elementos distintos para expresar pensamientos lógicos.
En lenguaje máquina sólo hay dos opciones: pasa corriente (1) o no pasa (0). Lo que ocurre es
que, combinando de esas dos variables en grupos, posibilita que el ordenador sea capaz de compren-
der muchas operaciones diferentes. El sistema de numeración que sólo cuenta con dos elementos
diferentes (el 1 y el 0), es el sistema o código binario.
Según su forma de representar la información nos encontramos con:
– Ordenadores analógicos, las entradas de datos son magnitudes físicas (coeficientes de
elasticidad, intensidades eléctricas, etc.). Suelen estar diseñados para la resolución de un
problema específico.
– Ordenadores digitales, actúan sobre cantidades discretas (recepción de impulso eléctrico
o no recepción, lo que equivale a 0 o 1 en sistema binario). Internamente, el ordenador trata
la información de esas dos maneras (1 = desactivado o 0 = activado). La mayoría de los
ordenadores son de este tipo.

3.1. ELEMENTOS FÍSICOS


El hardware es el conjunto de máquinas que, debidamente enlazadas e íntimamente relaciona-
das entre sí, configuran el Sistema de Tratamiento de la Información capaz de efectuar operaciones
aritméticas, lógicas e intermedias bajo el control de un programa previamente registrado.
Se basa en tres disciplinas: la Tecnología, la Lógica y la Arquitectura de ordenadores, siendo esta
última el estudio de las distintas configuraciones a establecer en función de las distintas Unidades
que integran la totalidad del Sistema.

3.2. ELEMENTOS LÓGICOS


El software o logical es la parte inmaterial del sistema. Dirige el funcionamiento de los elementos
físicos del ordenador de una forma adecuada ya que el ordenador, a diferencia de otras máquinas,
no es un elemento específico (no es una cortadora de papel que sólo sirve para esa tarea), sino que
se trata de una máquina programable que puede realizar tareas muy diversas, según el programa
adecuado.
Podemos distinguir los siguientes tipos de software:
– Lenguajes de Programación.
– Sistema Operativo o Software de Base.
– Software de aplicación.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 37


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

3.2.1. Lenguajes de programación


Los lenguajes de programación son los encargados de realizar la codificación de las instrucciones
de modo similar a como se dirían en lenguaje hablado, facilitando así la labor de programación.
En función del grado de aproximación del lenguaje de programación hacia el hombre o hacia la
máquina, tenemos varios tipos de lenguajes de programación:
– Lenguajes de alto nivel.
– Lenguajes de bajo nivel.
– Lenguaje máquina.

3.2.2. Sistema Operativo o Software de Base


El sistema operativo es un programa que ha de cargarse como paso previo a la ejecución de
cualquier tarea con el ordenador. El sistema operativo debe controlar el funcionamiento de todo el
sistema, gestionando los recursos del sistema (memoria, periféricos, etc.), así como controlando la
ejecución de programas.
Los programas que componen el sistema operativo pueden clasificarse en dos tipos:
– Programas de Control.
– Programas de Proceso.

3.2.3. Software de aplicación


Como hemos visto hasta ahora, ninguno de los softwares anteriores ofrece unos resultados que
satisfagan las necesidades de los usuarios habituales del sistema (escribir una carta, hacer cálculos,
consultar un archivo, etc.). Los programas encargados de resolver estas tareas son los programas de
aplicación.
Los programas de aplicación más usuales son:
– Tratamiento de textos.
– Hojas de cálculo.
– Bases de datos.
– Programas de comunicaciones.
– Generadores de gráficos.

4. ANTECEDENTES HISTÓRICOS

4.1. PRIMEROS ORÍGENES


Los orígenes de la informática datan de antaño. De forma estricta podemos afirmar que al menos
ciertos conceptos básicos pueden encontrarse en las civilizaciones griegas, babilónica y egipcia. Los
sabios de esas épocas remotas sentaron las dos aspectos o aproximaciones fundamentales en las
que se basan la informática y muchas otras ciencias:
– Aspecto abstracto: consiste en la sistematización del razonamiento, es decir, sentar las
bases para desarrollar las cuestiones teóricas de las ciencias.
– Aspecto práctico: intenta desarrollar métodos prácticos para conseguir resultados precisos
y eficaces. La teoría que gobierna una ciencia proporciona los fundamentos de estos méto-
dos prácticos.
Estos dos aspectos van a condicionar el desarrollo histórico de todas las ciencias experimentales,
y la informática no queda fuera de esta categoría.

38 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

Un hecho común a estas ciencias consiste en que a menudo los avances teóricos suelen ser
más rápidos que los prácticos. En efecto, este hecho es una constante en la historia de la ciencia, y
se debe principalmente a que la tecnología para poner en práctica las ideas teóricas es más difícil de
conseguir que la propia teoría. No hay que olvidar que las ideas y teorías provienen del pensamiento
lógico y del uso racional de la mente, mientras que los aspectos prácticos dependen casi exclusiva-
mente del desarrollo tecnológico disponible en un momento histórico dado.
Estas cuestiones han llamado la atención de los pensadores durante miles de años. Entre todas
las culturas antiguas fue la antigua Grecia la más relevante, ya que realizó una contribución enorme
en la sistematización del razonamiento (el aspecto teórico).
Entre los logros de los griegos podemos citar, por ejemplo, el desarrollo de la geometría como
un sistema de deducción lógica: en lugar de realizar experimentos con círculos y analizar los datos
(método práctico muy utilizado por los egipcios), los matemáticos griegos definieron el concepto de
círculo y derivaron las propiedades de éstos utilizando el razonamiento formal (método teórico).
Los griegos también consiguieron grandes avances en la clarificación de los criterios a seguir
para realizar un razonamiento correcto. Los trabajos de Aristóteles fueron los mayores exponentes en
este sentido, ya que sentaron las bases de la lógica formal; sin embargo, no se produjeron avances
revolucionarios en este campo hasta el siglo XIX.
Los babilonios y egipcios, en cambio, no fueron razonadores sistemáticos como los griegos. En
su lugar desarrollaron una gran cantidad de métodos de cálculo, con la intención de facilitar éstos
y basados, fundamentalmente, en los métodos de prueba-y-error. Algunos de sus logros fueron la
obtención de:
– Tablas de multiplicar.
– Tablas de cuadrados y cubos.
– Tablas de raíces cuadradas y cúbicas.
– Tablas de inversos.
– Tablas de exponenciales para poder obtener el interés compuesto.
Una fórmula para resolver ecuaciones cuadráticas.
Un método para completar el cuadrado.
Pero los egipcios no fueron lo únicos en desarrollar el cálculo de forma práctica; sobre el 3.500
a.C., en los valles del Tigris y Éufrates se construyó un artilugio a base de unos soportes de madera y
unas pequeñas piedras planas sujetas mediante varillas que servía para contar y realizar operaciones
matemáticas básicas, como sumas y restas. Posteriormente se le dio el nombre de Ábaco, término
proveniente de la palabra fenicia Abak. Se han encontrado también ábacos en China, llamados Suan-
Pan, y en Japón (Soroban), aunque ambos de forma más tardía (sobre el 2.500 a.C.).
CURIOSIDAD: la palabra cálculo tiene raíz latina calculus, que significaba pie-
dra (recuérdese la enfermedad denominada cálculo de riñón, en alusión a la piedra
que se forma en este órgano). La razón por la que se adoptó este término para de-
finir una de las más importantes ramas de las matemáticas, es que antiguamente
se utilizaban piedras para contar.
El ábaco estuvo vigente en Europa hasta el siglo XVI, dejando paso entonces a otras herramien-
tas más potentes. Sin embargo, en algunos países orientales el ábaco conserva toda su vigencia y
se utiliza comúnmente para realizar operaciones sencillas en mercados y escuelas. Esto muestra la
potencia de esta sencilla herramienta inventada hace más de 5.000 años.

4.2. AVANCES HISTÓRICOS HACIA LA INFORMÁTICA ACTUAL


Por otra parte, las mejoras sobre métodos computacionales se sucedieron a lo largo de los siglos
en diferentes partes del mundo. Por ejemplo, el término algoritmo se deriva del nombre del matemá-
tico persa Abu Ja´far Mohammed ibn Musa al-Kowarizmi, que vivió alrededor del 825 d.C.
La acepción original fue algorism y hacía referencia al proceso de prueba de cálculos realizados
utilizando números arábigos, que constituía el tema central del libro de al-Kowarizmi.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 39


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

Tuvieron que transcurrir muchos siglos para el siguiente descubrimiento de importancia trascen-
dental para las matemáticas (y por ende para la informática); se realizó a finales del siglo XVI y co-
mienzos del XVII, cuando François Viète (1540-1603) estableció las bases del álgebra, mediante la
utilización de letras para simbolizar valores desconocidos. Aunque en un principio pueda parecer que
este descubrimiento no revista demasiada importancia, fue el causante de todo el desarrollo posterior
de los distintos tipos de ecuaciones, fundamentales para el progreso de muchas ciencias.
En efecto, a partir de ese momento se vive una intensa sucesión de conquistas matemáticas
acompañada esporádicamente de nuevas herramientas prácticas, fruto de éxitos tecnológicos. En
1614 John Napier (1550-1616) idea y desarrolla la teoría de los logaritmos, que pronto se dispone
como una valiosa herramienta de ayuda al cálculo; además construyó un calculador basado en tar-
jetas (denominado Estructura de Napier) que puede considerarse como un dispositivo intermedio
entre el ábaco y las primeras calculadoras mecánicas.
Pocos años después, en 1620, Edmund Gunter (1581-1626) inventó un precursor de la regla de
cálculo, que tras varias modificaciones originó la propia regla del cálculo, cuyos principios han llegado a la
actualidad casi sin variaciones. La principal mejora la realizó en 1650 un científico llamado Patridge.
Galileo (1563-1642) realizó numerosas contribuciones valiosísimas al desarrollo de las ciencias.
Cabe destacar su aportación de un método conciso, compacto y no ambiguo de expresar sucesos
científicos, además de sentar las bases de la formulación matemática de las ciencias físicas.
Otro ilustre pensador, René Descartes (1596-1650), descubrió e impulsó la geometría analítica
que permitió la aplicación del álgebra a problemas de geometría y dinámica, abriendo las puertas de
varias ramas de la física.
En 1623, Wilhelm Schickard diseñó y construyó un dispositivo, denominado posteriormente la
Calculadora de Schickard o Reloj Calculante, que realizaba sumas y restas de forma totalmente au-
tomática. Aunque las operaciones de multiplicación y división no eran completamente automáticas, se
podían realizar también con gran efectividad. Este dispositivo se considera hoy en día la primera calcu-
ladora digital, aunque en aquellos tiempos no tuvo demasiada difusión y aceptación, sobre todo porque
su inventor y toda su familia murieron víctimas de una epidemia tan comunes en esas fechas.
CURIOSIDAD: en la época de Schickard las técnicas de fabricación no estaban
lo suficientemente avanzadas como para permitir que su calculadora mostrase toda
su potencia, por ello, a principio del siglo XX, ingenieros de la IBM construyeron la
máquina ideada por Schickard siguiendo exclusivamente los planos de éste.
Veinte años más tarde del desgraciado final de Schickard, Blaise Pascal (1623-1662), insigne
matemático y pensador francés, retomó su línea de investigación con cierto éxito, siendo actualmente
considerado (un tanto injustamente) como el inventor de la calculadora. Además esta calculadora de
Pascal sólo podía sumar y restar, por lo que técnicamente fue inferior a su predecesora.
Pascal construyó su calculadora sobre la base de un diseño teórico que consistía en un artilugio
de complicados conjuntos de ruedas dentadas y piezas mecánicas (este artilugio fue denominado
Pascalina en sus primeros momentos, aunque después tomó el nombre de Máquina Aritmética de
Pascal). Aunque la Pascalina en teoría debía ofrecer resultados satisfactorios, la tecnología de aque-
llos días seguía siendo inapropiada para producir las piezas con la precisión requerida, resultando por
ello una máquina de escasa fiabilidad. He aquí un buen ejemplo de cómo las ideas teóricas siempre
han ido por delante de las posibilidades de la tecnología para ponerlas en práctica.
De forma paralela a Pascal, el matemático inglés Samuel Morland inventa en 1666 otro dispo-
sitivo denominado Máquina Aritmética de Morland, cuyo funcionamiento, diseño y prestaciones se
acercaban mucho a la Pascalina.
Un contemporáneo de Pascal, y figura de igual importancia, fue Gottfried Wilhelm von Leibniz
(1646-1716), que acompañó de un poderoso pragmatismo a su condición de excelente pensador
teórico. Baste citar que fue, junto con Isaac Newton, el descubridor del cálculo infinitesimal, el cual
abriría muchas puertas a las ciencias. Una de las citas más relevantes de Leibniz fue la siguiente:
“Es una pérdida de tiempo que personas cualificadas pierdan horas como
esclavos en la labor de calcular, lo que podría ser delegado en cualquier otro si se
pudieran utilizar máquinas.”
Leibniz ideó un dispositivo que fue llamado la Rueda de Leibniz o Calculadora Universal, si
bien es verdad que tuvo como base los trabajos anteriores de Pascal, este dispositivo podía realizar

40 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

de forma automática sumas, restas, multiplicaciones y divisiones, llegando a superar con creces la
antigua calculadora de Schickard. Los principios técnicos y teóricos que Leibniz desarrolló fueron tan
trascendentales que hasta la segunda guerra mundial se construyeron máquinas basadas en ellos.
Otra no menos importante aportación de Leibniz a la ciencia de la computación fueron sus ideas
sobre lógica simbólica, expuestas en sus estudios sobre la posibilidad de utilización de máquinas
para la validación de hipótesis, la equiparación del razonamiento a la realización de cálculos y en sus
investigaciones pioneras sobre aritmética binaria.
El francés Charles-Xavier Thomas (1785-1870), basándose en el modelo de Leibniz, construyó
una de las primeras máquinas calculadoras que funcionó correctamente, hasta tal punto que su co-
mercialización resultó un verdadero éxito. Se llevó al mercado con el nombre de Aritmómetro.
De forma independiente, Mathieu Hahn construye en 1779 un curioso dispositivo basado en
un modelo circular que era capaz de realizar las operaciones aritméticas básicas: sumas, restas,
multiplicaciones y divisiones.
Aun así podemos apreciar en el siglo XVIII cierta relajación de los impulsos investigadores que do-
minaron el siglo anterior, tendencia que cambia al entrar en el siglo XIX, el cual abre un período donde
proliferan los avances en computación. Esta vez la constante perfección de los métodos de cálculo y
el desarrollo de la sistematización del razonamiento originaron teorías revolucionarias e innovadoras,
sentándose definitivamente los pilares de la moderna informática.
El primer gran invento del siglo XIX, lo aportó el francés Joseph Marie Jacquard en 1805, cuan-
do, después de ciertos intentos fallidos, consigue fabricar un telar automático controlado por tarjetas
perforadas que actúan sobre las agujas tejedoras, haciendo que éstas dibujasen figuras en el tejido.
Esta máquina puede ser considerada como el primer dispositivo programable del mundo, y su perfec-
ción llegó hasta tal punto que se pudo realizar con ella un retrato en tela del propio Jacquard.
En 1791 nacía en Inglaterra Charles Babbage que, con el tiempo, llegaría a ser una gran figura
de la ciencia de la computación. Entre sus méritos podemos destacar su condición de profesor en
Cambridge, su participación en la fundación de la prestigiosa Royal Astronomical Society además
de ser el primer receptor de su medalla de oro, galardonando su trabajo titulado “Experiencias en la
aplicación de maquinaria en los cálculos de tablas matemáticas”. Este estudio lo llevó a la práctica
mediante la construcción de dos máquinas: la Máquina de Diferencias y la Máquina Analítica, que
en cierta manera pueden ser consideradas las primeras computadoras de la historia (curiosamente su
fuente de energía era una máquina de vapor).
De ambas máquinas, la Máquina Analítica estaba conceptualmente muy cerca de los modernos
ordenadores de propósito general, incluyendo un “almacén”, que correspondería a la actual memoria,
y de una muela, que vendría a ser el procesador.
Babbage diseñó la programación de su sistema mediante una serie de cartones perforados,
idea que tomó del telar de Jacquard. Las tarjetas de Babbage, sin embargo, contenían instrucciones
y datos que utilizaba la Máquina Analítica, la cual, por otra parte, nunca llegó a funcionar correcta-
mente debido a la imprecisa tecnología del momento. De nuevo tenemos otro ejemplo de la falta
de paralelismo entre el desarrollo teórico y el tecnológico, sin embargo su diseño fue revolucionario
por su complejidad basándose en un intrincado mecanismo de ruedas dentadas controlado por los
mencionados cartones perforados.





 



  

Esquema de la máquina analítica de Babbage. Esta máquina se ideó para resolver tablas de logaritmos
y cálculos trigonométricos, y por su diseño y estructura se considera a Babbage como el primer padre de la informática.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 41


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

NOTA: como anécdota curiosa mencionamos que fue la condesa de Lovelace


la encargada de preparar las tarjetas que se utilizaban con la Máquina Analítica, por
lo que es considerada la primera programadora del mundo.
Pehr George Scheutz, ingeniero sueco, construye en 1854 una máquina de características
similares a la de Babbage, contando con el apoyo de su gobierno. Al dispositivo se le denominó Má-
quina de Tabular y constituyó un nuevo ejemplo de éxito comercial, ya que, curiosamente, se utilizó
con profusión por las compañías de seguros para realizar tablas de valores.
En 1815 nacía en Londres el que sería uno de los padres de la moderna Informática y creador de
una nueva rama de las matemática y de la lógica: George Boole, auténtico ejemplo de inteligencia
privilegiada y aprendizaje autodidacto (aprendió latín, griego, francés, italiano y alemán por su cuenta).
Boole dominó completamente las matemáticas conocidas en sus días, y en 1854 publicó un
estudio sobre las leyes de la verdad que supuso la piedra angular de toda la teoría del proceso de ra-
zonamiento, identificando operaciones fundamentales y variables en este campo y representándolas
de forma simbólica.
Por ejemplo, introdujo variables que sólo podían tomar dos valores posibles (verdadero o falso, blan-
co o negro, arriba o abajo, etc.), desarrollando una nueva rama del álgebra centrada en estas expresio-
nes (el álgebra de Boole o booleana), la cual resultó fundamental cerca de 100 años más tarde, cuando
se utilizó como base matemática del diseño de la unidad aritmético-lógica de un ordenador digital.
Boole no llegó a ser consciente de la transcendencia que tendrían sus trabajos, ya que éstos
llegarían a ser la base de la actual lógica formal y fundamentales en el desarrollo de los modernos
ordenadores digitales. Por todo ello se le considera como uno de los padres de la informática.
Cabe destacar en este momento las aportaciones del único gran pensador español de la época
a la ciencia de la computación. En 1893, Leonardo Torres Quevedo (1852-1936) tomó con gran
interés los estudios y diseños de Babbage, proponiendo una máquina electromecánica basada en las
propuestas éste, y llegando a construir incluso cierto tipo de autómata, en concreto una especie de
robot capaz de jugar al ajedrez.
Hasta 1890 la Oficina del Censo de los Estado Unidos realizaba el censo de la población de este
país de forma manual, pero el rápido incremento de la población americana a finales del siglo pasado
hizo que esta actividad se hiciese imposible dada la cantidad de datos a manejar. Ante estos incon-
venientes, en 1890 Herman Hollerith, ingeniero mecánico, inventa una nueva técnica basada en
tarjetas perforadas, la cual dio un resultado espectacular, no sólo facilitando y acelerando el trabajo,
sino permitiendo incluso que se ampliase el cuestionario que rellenaba la gente, por lo que se pudo
disponer de mayor información de una forma más rápida y eficiente.
Este éxito animó a Hollerit a fundar en 1896 su propia compañía, la Tabulating Machine Com-
pany. Más adelante, esta compañía se convertiría en la International Business Machines Inc (la
famosa IBM).
La compañía de Hollerith, basada inicialmente en su tabulador de tarjetas perforadas fue fundada
con fines exclusivamente comerciales. Aun así la compañía fue la primera en aplicar un dispositivo
eficaz con fines científicos cuando en 1928 se utilizó el tabulador para calcular las posiciones de la
luna en el cielo.
En realidad los científicos pronto tomaron consciencia de las ventajas que supondría disponer de
un dispositivo que ahorrara interminables horas de cálculo. Fue esta necesidad de equipos de cálcu-
lo más eficientes orientados al mundo científico lo que impulsó a Wallace J. Ecker (1920-1971),
inicialmente formado como astrónomo, a proponer a la IBM ciertas extensiones en el diseños de sus
máquinas tabuladoras para su aplicación a fines científicos.
Fleming, científico inglés, inventa en 1904 un dispositivo destinado a producir la primera revolu-
ción tecnológica en el mundo de los ordenadores; se trata de la válvula de vacío, destinada a sustituir
a los relés electromecánicos y utilizada como elementos biestables (pueden estar en dos estados
posibles). La aplicación de válvulas de vacío redujeron el tamaño de los primeros ordenadores y mul-
tiplicaron su velocidad por mil. Las válvulas de vacío aún pueden encontrarse en antiguos aparatos
de radio y televisión.
Otro pensador y lógico inglés llamado Alan Turing (1912-1954), publicó en 1936 un trabajo
que fue trascendental para la construcción de la primera computadora digital años más tarde. En su
estudió demostró que un cálculo efectivo puede ser conceptualmente formulado como un tipo parti-

42 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

cular de máquina abstracta (máquinas de Turing). Inicialmente estas ideas supusieron un importante
avance teórico, aplicándose en la práctica una década después.
Otra persona que estuvo fuertemente involucrada en el diseño de computadoras digitales electro-
mecánicas fue Howard T. Aiken (1900-1973). En 1937 identificó cuatro características que debía po-
seer una computadora de uso científico y que no poseían las máquinas de gestión de aquella época:
– La posibilidad de manipular tanto números positivos como negativos.
– La capacidad de utilizar determinadas funciones matemáticas.
– La capacidad de operar de forma totalmente automática.
– La capacidad de realizar cálculos extensos en su secuencia natural.
En 1944 Aiken y sus colaboradores, junto con un grupo de ingenieros de la cada vez más po-
derosa IBM, diseñaron y construyeron una máquina electromecánica que ponía a su disposición las
características citadas anteriormente. Entre sus logros podríamos citar la capacidad de multiplicar dos
números en seis segundos y la de dividirlos en doce. Los programas estaban codificados en una cinta
de papel. Fue la primera computadora electromecánica y fue denominada popularmente Mark-I.
CURIOSIDAD: la Mark-I medía 16,6 metros de largo por 2,6 metros de alto, su
peso se aproximaba a 70 toneladas, poseía 800.000 piezas móviles y la longitud
total de los cables utilizados en su construcción alcanzaba 800 kilómetros.
Bell Telephone Laboratories, la empresa creada por Alexander Bell (inventor del teléfono), cons-
truyó una máquina de similares posibilidades que fue terminada con éxito en 1940. Algunas otras
versiones mejoradas se construyeron a lo largo de esos años, todas basadas en tecnología electro-
mecánica, teniendo el relé como componente principal de conmutación.
En 1938, Claude E. Shannon, del Instituto Tecnológico de Massachusetts (el prestigioso MIT),
contribuyó al desarrollo de la informática con otro éxito notable. Shannon demostró que el análisis de
circuitos de conmutación complejos podía realizarse mediante el álgebra de Boole, lo que supuso un
enlace muy importante entre la teoría y el diseño de los futuros ordenadores.
NOTA: el término BIT (Binary Digit) fue acuñado por Shannon en esas fechas, cuando publica sus
estudios sobre la teoría de la comunicación.
En 1940 un físico llamado John V. Atanasoff, profesor de la Universidad de Iowa (Estados
Unidos), y un alumno suyo, Clifford E. Berry, construyen la primera computadora digital totalmente
electrónica, las piezas electromecánicas en sus circuitos fueron sustituidas por válvulas. La llamaron
ABC (Atanasoff Berry Computer). Esta computadora utilizaba aritmética binaria y estaba construida
con el único propósito de resolver sistemas de ecuaciones lineales, principal interés de Atanasoff, por
lo cual no se consideró nunca como una herramienta decisiva de propósito general.
Aun así, la ABC ejerció una influencia decisiva sobre dos científicos de la Escuela Moore de Inge-
niería Eléctrica: John W. Mauchly y John Presper Eckert, diseñadores de la primera computadora
digital a gran escala. Esta computadora, llamada ENIAC, fue diseñada y construida entre 1943 y
1945 y contenía 18.000 válvulas y 1.500 relés. Entre los miembros del equipo que construyeron la
ENIAC se encontraban Atanasoff y Berry, cuyas experiencias con la ABC resultaron fundamentales.
La ENIAC estaba basada en válvulas de vacío, técnica que aceleró los cálculos mil veces respecto
a la MARK-I, ya que era capaz de sumar dos números en dos diezmilésimas de segundo. Aun así la
ENIAC ocupaba una superficie de 160 metros cuadrados, pesaba casi 30 toneladas y tenía aproxima-
damente 17.500 válvulas que consumían 200.000 watios, razón por la cual, la primera vez que entró
en funcionamiento, las luces de la ciudad de Filadelfia se oscurecieron.
CURIOSIDAD: el ejército de los Estados Unidos utilizó con frecuencia la ENIAC
para el cálculo de las trayectorias de los proyectiles de artillería.
Un matemático del Institute for Advanced Study de la Princeton University (Estados Unidos),
se interesó mucho por la construcción de la ENIAC. Su nombre era John von Neumann (1903-1957),
y puede ser considerado un genio en todos sus sentidos: fue doctor en matemáticas, graduado en física
experimental y química cuando contaba sólo con veintidós años. Al cumplir los veintitrés ya era un renom-
brado matemático en todo el mundo, colaborando con Hilbert (otro famoso matemático) en sus estudios
sobre la axiomatización de las matemáticas y realizando importantes estudios sobre lógica formal.
Por otra parte Von Neumann estaba muy interesado en la resolución de ciertos problemas plan-
teados por los modelos matemáticos de dinámica de fluidos que exigían cálculos complicados y

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 43


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

tediosos. Por todo ello, Von Neumann conjugó en sus logros en computación dos antiguos intereses
de la historia de la ciencia: la sistematización de la lógica (aspecto teórico) y la posibilidad de realizar
cálculos de forma rápida y fiable (aspecto práctico).
En agosto de 1944 Von Neumann fue incluido en el proyecto de la ENIAC, formando parte de un
comité que dictó los fundamentos del diseño de una nueva máquina, la EDVAC, con la que se preten-
dían corregir las deficiencias de la ENIAC. El diseño de la estructura lógica de este nuevo dispositivo
cayó bajo la responsabilidad de Von Neumann, siendo durante este trabajo cuando ideó muchos de
los postulados e ideas más importantes de la informática actual, entre los que se incluyen:
– Una notación para describir los aspectos lógicos de los circuitos de un ordenador, la cual
fue adaptada de un método utilizado anteriormente en medicina para describir el sistema
nervioso.
– Un conjunto detallado de instrucciones para la EDVAC.
– El concepto de programa almacenado, idea por la cual éste y los datos que utiliza pueden
almacenarse en memoria.
– El primer programa almacenado que ordenó y mezcló los números de una lista.
– La noción de secuenciamiento de operaciones basada en la idea de que, aunque una com-
putadora trabaje muy deprisa, una tarea puede subdividirse en una secuencia de pasos,
realizables uno detrás de otro. Esta idea fue decisiva en la simplificación de la circuitería de
la EDVAC en relación a la de la ENIAC.
– Al contrario de la ENIAC, que utilizaba aritmética decimal, la EDVAC utilizaba notación binaria
tanto para el almacenamiento como para la manipulación de números e instrucciones.
El diseño de computadoras evolucionó rápidamente en varias direcciones desde la construcción
de EDVAC, ya que las contribuciones de Von Neumann fueron tan trascendentales que forman las
bases de diseño de los modernos ordenadores; de hecho, hoy en día, en ciertos ámbitos, se utiliza el
término de máquina de Von Neumann para referirnos a ellos.
A partir de ese momento termina la etapa “prehistórica” de la informática. Nuevos desarrollos
como la comunicación de señales en paralelo, el uso de soportes magnéticos y la introducción de los
núcleos de ferrita como elementos principales de la memoria, abren nuevas etapas, que pasamos a
describir a continuación.

ORDENADORES AÑO DE APARICIÓN INVENTORES


ABC 1940 John V. Atanasoff, Clifford E. Berry
MARK-I 1944 Howard T. Aiken
ENIAC 1945 John W. Mauchly, John Presper Eckert
BINAC 1949 John W. Mauchly, John Presper Eckert
UNIVAC-I 1951 John W. Mauchly
EDVAC 1952 John von Neumann
Ordenadores que supusieron hitos históricos y sus inventores

El nacimiento de la moderna infor-


mática puede datarse en la década
de los 50 en Estados Unidos

44 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

5. GENERACIONES DE ORDENADORES
Desde mediados del siglo XX hasta finales de la década de los ochenta, los avances tecnológicos
se suceden sin cesar. A lo largo de este período diferenciamos ciertas etapas denominadas genera-
ciones de ordenadores, que vienen definidas principalmente por los siguientes aspectos:
– La tecnología vigente en un momento dado.
– Las técnicas de programación utilizadas.
– El impacto de la informática en la sociedad.
Por otra parte, y debido al increíble ritmo de desarrollo de los últimos diez años, esta forma de cla-
sificación ha perdido la efectividad que tenía. Actualmente es muy difícil separar una etapa de otra.

5.1. PRIMERA GENERACIÓN (1940-1952)


El comienzo de la historia actual de la informática lo constituyen todos aquellos ordenadores
construidos a base de válvulas de vacío como elemento principal de control. El uso principal de estos
primeros ordenadores fueron aplicaciones científicas y militares, y se programaban directamente en
lenguaje máquina.
La primera generación incluye ordenadores con las siguientes características:
– Utilizan relés electromecánicos, válvulas y tubos de vacío como elementos principales de
control.
– Las memorias estaban constituidas por tarjetas y cintas perforadas, y posteriormente por
líneas de demora de mercurio, tecnologías ya totalmente desfasadas.
– La velocidad de proceso se mide en milisegundos.
– El uso principal de estos primeros ordenadores fueron aplicaciones científicas y militares. Se
construyeron para tareas muy concretas.
– Se programaban directamente en lenguaje máquina, cerrando o abriendo manualmente una
serie de interruptores.

5.2. SEGUNDA GENERACIÓN (1952-1964)


A principio de los años cincuenta un nuevo dispositivo denominado transistor supuso la segun-
da revolución tecnológica en el campo de la computación. El transistor fue inventado por Walter
Brattain, John Barden y W. Shockley en los laboratorios Bell en 1947, y fue tal su impacto que
fueron galardonados con el premio Nobel.
El transistor sustituyó a la válvula de vacío, reduciendo el tamaño de los circuitos, su consumo
y su coste; además aumentaron la fiabilidad de los ordenadores. Estas ventajas, apoyadas por la
introducción de las memorias de núcleos de ferrita y los soportes de información magnéticos, dieron
paso a la segunda generación.
Ahora los ordenadores ya no eran costosísimas máquinas a disposición de unos cuantos orga-
nismos privilegiados, se extendieron con velocidad por empresas y universidades, ampliándose sus
aplicaciones a los campos administrativos y de gestión. Para ello fue necesario desarrollar nuevos
métodos de programación más asequibles y adaptados al ser humano, por lo que hicieron su apari-
ción los lenguajes evolucionados como el Ensamblador, Fortran, Cobol y Algol.
La aplicación del transistor en la construcción de ordenadores supuso el comienzo de la segunda
generación de ordenadores que estuvo caracterizada por:
– La sustitución de la válvula de vacío por el transistor, reduciendo el tamaño, el consumo y el
coste de los ordenadores y aumentando su fiabilidad.
– La introducción de las memorias de núcleos de ferrita y de los soportes de información mag-
néticos.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 45


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

– La sustitución del cableado por circuitos impresos, otro factor importante en el aumento de
la velocidad de los ordenadores, pues se disminuye la distancia que tienen que recorrer las
señales eléctricas.
– La aparición de los primeros periféricos que simplifican el diseños de los sistemas hard-
ware.
– La rápida expansión de los ordenadores por empresas y universidades, ampliándose sus
aplicaciones a los campos administrativos y de gestión.
– La necesidad de desarrollar nuevos métodos de programación más asequibles y adaptados
al ser humano: aparecen los lenguajes de programación evolucionados (Ensamblador, For-
tran, Cobol y Algol).

5.3. TERCERA GENERACIÓN (1964-1971)


El descubrimiento del transistor dio paso a su uso como elemento discreto en los circuitos de los
ordenadores. A mediados de la década de los sesenta, se comenzaron a construir circuitos que inte-
graban en un solo dispositivo varios transistores, naciendo así la industria de los circuitos integrados,
destinada a provocar la tercera revolución tecnológica.
Aplicación práctica de lo que se llamó SSI (Short Scale Integration) o pequeña escala de integra-
ción, mediante la cual se introdujeron diez transistores en una única pastilla de tamaño reducido.
Años más tarde esta tecnología evolucionaba hacia la MSI (Medium Scale Integration), que
integraba hasta 1.000 transistores en una única pastilla o chip, apareciendo los primeros circuitos
integrados del mercado.
La miniaturización consecuente tuvo sus consecuencias en los ordenadores: de nuevo se redujo
su tamaño y su precio, apareciendo las primeras minicomputadoras.
Se producen otros avances hardware. Aplicación práctica de las memorias de semiconductores y
de los discos magnéticos como medio para almacenar información de forma permanente.
El software aportó el desarrollo y difusión de los sistemas operativos y de técnicas como el pro-
ceso en tiempo real, el modo interactivo y la multiprogramación.
Aparece el lenguaje de programación BASIC.

5.4. CUARTA GENERACIÓN (1971-1981)


Las tecnologías LSI (Large Scale Integration) y VLSI (Very Large Scale Integration), alta escala de
integración y muy alta escala de integración, respectivamente, posibilitaron la introducción de más de
10.000 puertas lógicas por chip, apareciendo así en 1971 el primer microprocesador, dispositivo
que incluía toda la unidad central de proceso de un ordenador en un único chip.
Aparecen los primeros ordenadores personales (el famoso IBM PC), que utilizaba los disquetes
(floppy disk) como medio de almacenamiento externo, además de multitud de lenguajes de progra-
mación.
Nuevas tecnologías como las redes de ordenadores y la teleinformática (combinación de tecno-
logías informáticas y de comunicaciones), contribuyeron a esta cuarta generación.

5.5. QUINTA GENERACIÓN (1981-HASTA LA ACTUALIDAD)


En 1981 se anuncia por parte de los principales productores de alta tecnología (Estados Unidos y Ja-
pón principalmente) el nacimiento de una nueva generación, entre cuyas características podemos citar:
– Utilización masiva de componentes VSLI.
– Técnicas de Inteligencia Artificial y Sistemas Expertos.
– Creación de lenguajes de programación cercanos al lenguaje natural.

46 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

– Aplicación de los ordenadores a muchos aspectos de la vida cotidiana.


– Sistemas operativos orientados al usuario. La aplicación de interfaces gráficas y de disposi-
tivos como el ratón acercan la informática al gran público.
– Interconexión global de ordenadores mediante redes internacionales (INTERNET).
– Integración de datos, imágenes y sonidos: nace la multimedia.

6. TENDENCIAS ACTUALES DE LOS SISTEMAS INFORMÁTICOS


Las organizaciones complejas evolucionan desde una concepción tradicional, centralizada y jerár-
quica, donde los distintos departamentos tienen cometidos fijos y predeterminados, a otra más abier-
ta en la que cada unidad organiza sus propias actividades sobre la base de criterios de cumplimiento
de objetivos, adquiriendo mayor grado de responsabilidad y de autonomía y realizando funciones más
dispares.
El modelo tradicional define claramente las jerarquías y flujos de los datos. En los nuevos mode-
los las jerarquías se acortan sensiblemente y proliferan las relaciones cruzadas y los flujos de datos
son más directos desde quien produce la información hasta quien la necesita.
Desde la construcción del primer ordenador comercial, en 1946, la tecnología experimenta una
fuerte evolución desde los primeros sistemas de alto coste y sólo manipulables por personal especia-
lizado, a la gran disparidad de plataformas software, hardware y de servicios que se ofrecen hoy en
día en el mercado de la informática.
Para los usuarios la informática pasa de ser una gran desconocida a ser una herramienta de
trabajo habitual. Los diseñadores de sistemas informáticos han oscilado a la hora de diseñar modelos
de arquitecturas informáticas entre estos extremos:
– Informática centralizada.
– Informática distribuida.

6.1. INFORMÁTICA CENTRALIZADA


La informática centralizada se caracteriza porque todo reside en un ordenador
central de gran complejidad y coste.
En las primeras generaciones de ordenadores (desde la primera a la tercera), la única arquitec-
tura posible es la centralizada. Los datos viajaban desde los distintos departamentos al departamento
informático, donde eran introducidos en el ordenador central mediante convertidores de fichas per-
foradas a cintas.

6.2. INFORMÁTICA DISTRIBUIDA


Con la aparición de los microordenadores y, por tanto, el abaratamiento de los costes, surge una
gran expansión de la informática personal.
En las arquitecturas distribuidas cada usuario dispone de su propio sistema
informático a la medida de sus necesidades.

6.3. NUEVOS MODELOS


Con el avance tecnológico surge una pugna entre los adeptos de cada uno de los tipos de arqui-
tecturas, centralizado y distribuido, que da lugar a la aparición de nuevos modelos que tratan de llegar
a un compromiso entre una y otra:
– Terminales no inteligentes que se conectan al ordenador central.
– Miniordenadores departamentales con aplicaciones homogéneas que periódicamente vier-
ten sus datos al ordenador central.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 47


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

– Sistemas informáticos departamentales que trabajan aisladamente, ya que realizan funcio-


nes independientes del resto de departamentos.

6.4. TENDENCIAS
Si bien en los sistemas informáticos corporativos subsisten de forma mayoritaria las arquitecturas
centralizadas, continúa la búsqueda de soluciones hacia arquitecturas distribuidas.
Estas soluciones dependen enteramente de la aparición de gestores de bases de datos distribuidas
suficientemente potentes, de modo que el usuario no tuviera que preocuparse de dónde se encuentran
los datos que estarían dispersos por los distintos equipos y bajo el control del propio sistema.
El acceso a los datos y servicios, así como la integridad y consistencia de éstos, estarían garan-
tizados desde cualquier puesto conectado mediante el sistema de comunicaciones de forma total-
mente transparente al usuario.
Según esto, parece que el tipo de arquitectura informática distribuida marca la tendencia actual
más firme.

6.5. PROCESOS COOPERATIVOS Y ARQUITECTURA CLIENTE/SERVIDOR

6.5.1. Definición y ventajas de los procesos cooperativos


El proceso cooperativo es aquel en el que dos o más elementos lógicos dife-
rentes interactúan entre sí en la realización de una tarea común.
De forma más extendida el concepto de proceso corporativo consiste en un conjunto de ordena-
dores que ejecutan una misma aplicación. Normalmente un ordenador central y múltiples microorde-
nadores que comparten la ejecución de un proceso global.
Las ventajas de los procesos cooperativos frente al modelo convencional, se derivan de la utilización
eficiente de los equipos microordenadores y la consiguiente descarga de tareas del ordenador central.

6.5.2. Conceptos básicos de arquitecturas cliente/servidor


El concepto de servidor se aplica de forma genérica a equipos informáticos
que suministran servicios de base de datos.
Con más precisión se atribuye a procesos lógicos que aportan servicio a formulaciones de solici-
tudes, también lógicas.
Los clientes son estaciones de trabajo u ordenadores personales que realizan peticiones lógicas
al servidor.
Los procesos lógicos que requieren servicio de un servidor, también se denominan clientes. El
diálogo entre cliente y servidor siempre se inicia a requerimiento del cliente. Varios clientes pueden
compartir un mismo servidor.
El principal objetivo de la arquitectura cliente/servidor es permitir a las aplicaciones clientes ac-
ceder a servicios ajenos de gestión de datos.

7. EVOLUCIÓN DE LA TECNOLOGÍA DE LOS ORDENADORES: EL


FUTURO DE LA INFORMÁTICA
La informática, en la mayoría de sus áreas, sigue en pleno desarrollo en esta primera década del
nuevo siglo, abriendo sorprendentes e innovadores campos de investigación.
Los procesos de diseño y fabricación de procesadores están en continuo avance, duplicándose
la potencia de éstos anualmente y desarrollándose nuevas técnicas y conceptos. Tal es el caso de los
procesadores paralelos, que representan el próximo paso de los postulados de Von Neumann, ya que
ejecutan instrucciones de forma paralela y no secuencial.

48 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

Von Neumann supuso que la electrónica siempre sería lo suficientemente rápida para ejecutar
todos los pasos de un algoritmo de forma secuencial, pero debido a la evolución tecnológica los or-
denadores se han ido utilizando en la resolución de problemas cada vez más complejos, habiéndose
llegado a un nivel en que la suposición de Von Neumann ha dejado de ser válida. El diseño de los
procesadores paralelos parecen ofrecer la solución.
Por otra parte los lenguajes de programación también se han desarrollado enormemente en los
últimos años, incluyendo las técnicas de orientación a objetos, permitiendo el aislamiento de módulos
de software reutilizables y originando la construcción de programas más fiable.
Otra de las áreas de máximo interés es el desarrollo de redes de ordenadores, que tienen su
máximo exponente en Internet. Los ordenadores ya no son unidades aisladas; sino que forman parte
de redes que les permiten compartir recursos y comunicarse a grandes velocidades.
Con la difusión y popularización de los ordenadores personales hemos entrado en una nueva era
de las tecnologías de la información, cuyo horizonte parece perfilarse como la sociedad automatizada
o sociedad del ocio en un futuro no muy lejano. Los especialistas, interpretando las repercusiones
de esta revolución de la información en la sociedad, consideran que el impacto ha sido mucho más
profundo que el que causó en su día la revolución industrial.
No es fácil predecir los futuros avances y mucho menos los plazos en que éstos ocurrirán, de-
bido fundamentalmente a que la evolución y el desarrollo de la tecnología aumenta a un ritmo cada
vez más acelerado. No obstante, a partir de los logros alcanzados y de otros en experimentación, se
puede vislumbrar el efecto de su implantación masiva en la sociedad.
La gestión de las empresas se realizará de forma totalmente automatizada, mediante el uso de
los sistemas de información, eliminando así la mayor parte del trabajo manual.
En la industria, el uso de robots con capacidad de variar su producción con tan sólo modificar el
programa de su funcionamiento, hará posible el abaratamiento de productos personalizados o de con-
sumo minoritario, fabricados en pequeña escala, de forma similar a la actual producción en masa.
En el campo de la medicina, las bases de datos, las redes entre hospitales, los sistemas expertos
de diagnóstico y los de vigilancia de pacientes, facilitarán la labor de médicos y personal sanitario para
salvar vidas, no sólo en los grandes centros urbanos, sino en los entornos rurales o aislados, los cua-
les dispondrán prácticamente de las mismas posibilidades gracias a las redes de telecomunicación.
En educación, los programas tutoriales de enseñanza asistida por ordenador se generalizarán en
los centros docentes, universidades y departamentos de formación de las empresas, lo que facilitará
la labor del profesor en la atención personalizada y la adaptación a los diversos ritmos de aprendizaje
de los alumnos, así como en educación especial a discapacitados. Mediante reconocedores y gene-
radores de voz se facilitará la comunicación con el ordenador, el cual será capaz incluso de detectar
el estado anímico de un alumno.
En ciencias e ingenierías, los grandes y complejos programas de simulación eliminarán la necesi-
dad de costosos modelos a escala, y el proceso estadístico de enormes cantidades de datos facilitará
la planificación y la toma de decisiones.
Actualmente se está estudiando el funcionamiento del cerebro humano y de las redes neuro-
nales, con el fin de impulsar de forma decisiva las técnicas de inteligencia artificial y su posterior
aplicación a la robótica.
Existen multitud de opiniones sobre el efecto de todos estos cambios en la sociedad del futuro,
no todas coincidentes. Unos piensan que proporcionarán mayor libertad individual y una sociedad
más humana, por ejemplo, la fabricación controlada mediante ordenador implicará un aumento de la
productividad, una reducción de la jornada laboral, un nivel de vida superior y en definitiva un paso
fundamental hacia la sociedad del ocio.
Por el contrario, los más pesimistas auguran el control y el dominio de los ordenadores sobre la
vida del individuo, social y privada, y de su efecto deshumanizador.
Para finalizar, podemos decir que efectivamente no todas las aplicaciones de los ordenadores
son beneficiosas y ni siquiera efectivas, pero lo que resulta innegable es que, hoy por hoy, hemos de
considerar la informática como una herramienta imprescindible en nuestra vida diaria, que resuelve
muchos más problemas de los que genera, dependiendo sus consecuencias futuras sobre el individuo
y sobre la sociedad de la orientación que le demos.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 49


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

8. NIVELES DE ARQUITECTURA: TIPOS DE ORDENADORES


Los equipos informáticos se pueden clasificar según diversos criterios. Uno de los más frecuentes
es el tamaño, término que incluye: potencia de cálculo, capacidad de almacenamiento interno y nú-
mero de periféricos que pueden soportar. Estas características están condicionadas por las distintas
unidades que componen el ordenador (procesador, memoria, etc.), y es lo que llamamos Arquitectura
del ordenador. Según estas tenemos los siguientes tipos:
– Superordenadores
– Mainframes
– Miniordenadores
– Microordenadores

8.1. SUPERORDENADORES
Son los ordenadores más potentes que existen. Las prestaciones de velocidad y capacidad de
proceso son impresionantes, pues están diseñadas especialmente para cálculos muy complejos.
Poseen un gran número de procesadores que trabajan en paralelo, con lo que se consiguen realizar
billones de operaciones por segundo. Existen relativamente pocas unidades en el mundo, y se utilizan
para fines muy concretos: predicciones meteorológicas, control de satélites, aplicaciones militares,
etc. Un ejemplo de ellos es el Cray Y-MP de Cray Research Inc.

8.2. MAINFRAMES
Son grandes equipos orientados generalmente a la gestión de grandes empresas y a procesar
grandes bases de datos. Su potencia de cálculo es inferior a la de las anteriores, ejecutando varios
millones de operaciones por segundo. Disponen de varios Gb de memoria RAM y de palabras de 64
o 128 bits. Una de sus características principales es la de soportar un gran número de terminales
trabajando de forma simultánea. La IBM 3090 admite aproximadamente 5000 usuarios. Esto se
consigue mediante técnicas de tiempo compartido y multiprogramación.
Funcionan dirigidos por un sistema operativo muy específico (estudiaremos los sistemas opera-
tivos más adelante), y pueden intervenir en procesos distribuidos donde se conectan varios de ellos,
de forma que se reparten el trabajo a realizar.

Mainframe. Obsérvese el tamaño


relativo de la pantalla

50 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

8.3. MINIORDENADORES
Son máquinas de tipo medio. Se utilizan para gestionar empresas u organizaciones de tamaño
moderado. Su capacidad de proceso es inferior a la de las anteriores y controlan un menor número
de terminales que puede llegar hasta 64. Sus sistemas operativos son poco estándares y pueden
llegar a ser muy específicos, dependiendo del constructor. Dos ejemplos muy típicos de este tipo de
computadoras son la VAX de Digital Equipment Corporation y la AS400 de IBM.

8.4. ESTACIÓN DE TRABAJO


Pequeño ordenador comparado con el tamaño de los anteriores, pero de gran potencia. Se utiliza
para trabajos de ingeniería, diseño gráfico o similares, tareas que requieren una alta capacidad de
proceso, pero que no requieren algunas de las prestaciones de los miniordenadores (por ejemplo la
conexión de terminales). Posee componentes especialmente preparados para acelerar tareas críticas,
como la gestión de vídeo e imágenes.

8.5. MICROORDENADORES
Son equipos orientados al trabajo personal o monousuario. Estos ordenadores han permitido la
gran difusión de la informática que vivimos en nuestros días, y son fruto de los avances tecnológicos,
especialmente de miniaturización de componentes, y de la continua reducción de precios.

Los modernos ordenadores PC ofrecen elevadas prestaciones


a un precio moderado. Son equipos potentes, versátiles y
adecuados para muchas tareas cotidianas, tanto en entornos
profesionales como domésticos

La estructura y funcionamiento se basa en un microprocesador, que ofrece prestaciones limita-


das respecto a las anteriores categorías, pero suficientes para que esta arquitectura haya tenido un
gran éxito en pequeñas empresas y en el hogar de muchos usuarios. Además, la conexión en red de
estos ordenadores supone una alternativa muy interesante a los grandes ordenadores multiusuarios
(mainframes).
Según el tipo de microprocesador empleado, se define la arquitectura del ordenador. Dos or-
denadores con la misma arquitectura (y con el mismo sistema operativo) serán capaces de ejecutar
el mismo programa, decimos entonces que los ordenadores son compatibles, lo que supone una
gran ventaja de estandarización. Las principales arquitecturas son los compatibles PC (basados en
los microprocesadores de INTEL) y los MacIntosh de APPLE (basados en los microprocesadores de
Motorola), con gran ventaja de mercado para los primeros.
Los microordenadores se clasifican en varios tipos:
– Ordenador personal de sobremesa. Está muy extendido tanto en el ámbito doméstico
como empresarial. Los más modernos poseen potentes microprocesadores y gran capacidad
de memoria RAM que puede alcanzar hasta 256 Mb, prestaciones que los acercan a los
miniordenadores de gama baja.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 51


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

– Portátil. Se trata de un microordenador cuyas características físicas permiten fácilmente su


transporte (pesan menos de 5 Kg). Suelen tener el teclado integrado en la CPU y pantallas de
cristal líquido, así como algún dispositivo apuntador integrado (ratón, trackball o similar). Debido
a estas particularidades y la miniaturización de sus componentes, son más caros que los de so-
bremesa.

Un ordenador portátil

– Notebook. Es un microordenador similar al portátil, pero aún más pequeño, de menor peso
y más especializado. Tiene útiles aplicaciones como la de agenda electrónica, procesador de
textos, etc.

Un ordenador notebook

52 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EL ORDENADOR ELECTRÓNICO. ANTECEDENTES HISTÓRICOS

– Palmtop. Es el dispositivo más pequeño que puede considerarse ordenador. Son muy re-
cientes, y van incorporando muchas prestaciones en un tamaño realmente reducido.

Ordenadores palmtop o PDAs

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 53


TEMA
3

Equipos informáticos. Elementos


principales. Utilización. Concepto de
memoria y de sus distintas clases.
Características y función de la memoria
principal de un ordenador
El ordenador electrónico constituye el elemento fundamental de
la informática a nivel práctico. Este tema introduce los conocimientos
básicos sobre su estructura y funcionamiento.
Además estudiaremos la memoria del ordenador, cómo funciona,
las tecnologías existentes, cómo se presentan físicamente y los diferen-
tes tipos existentes en los ordenadores actuales.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 55


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

ESQUEMA INICIAL

1. Elementos principales
1.1. Estructura básica
1.2. Unidad Central de Proceso
1.2.1. Unidad de control
1.2.2. Unidad Aritmético-Lógica (UAL)
1.2. Memoria central
1.3. Buses

2. Utilización: funcionamiento básico de un ordenador

3. Operaciones básicas
3.1. Entrada de datos
3.2. Salida de datos
3.3. Transmisión/recepción de datos
3.4. Tratamiento de datos

4. Aplicaciones de los ordenadores

5. Memoria

6. Tecnologías
6.1. ROM: Read Only Memory (Memoria de sólo lectura)
6.1.1. ROM
6.1.2. PROM, Programmable ROM (ROM Programable)
6.1.3. EPROM, Erasable Programmable ROM (ROM Programable que se pue
de borrar)
6.1.4. EEPROM, Electrically Erasable Programmable ROM (ROM Programable
que se puede borrar eléctricamente)
6.2. BIOS, CMOS y ROM shadowing
6.3. RAM: Random Access Memory (Memoria de acceso aleatorio)
6.3.1. SRAM: Static RAM (RAM estática)
6.3.2. DRAM: Dynamic RAM (RAM dinámica)
6.4. Memoria Caché

7. Organización y funcionamiento básico de la memoria


7.1. Organización física y lógica
7.2. Proceso de acceso básico

8. Factores relacionados con la memoria


8.1. El controlador de memoria
8.2. Tiempo de acceso

56 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

8.3. DRAM síncrona y DRAM asíncrona


8.4. El bus de memoria
8.5. Estados de espera y system timing
8.6. Acceso en modo ráfaga (Burst Mode)
8.7. Interleaving
8.8. Memoria real y virtual
8.9. Capacidad
8.10. Paridad y memoria ECC

9. Módulos de memoria
9.1. Módulos DIPs (Dual Inline Package)
9.2. Módulos estándar y propietarios
9.3. Módulos SIMMs (Single Inline Memory Module)
9.4. Módulos DIMMs (Dual Inline Memory Modules)
9.5. Módulos RIMM
9.6. Bancos de memoria

10. Estructura lógica de la memoria


10.1.Segmentos y desplazamientos
10.2. Zonas de la memoria
10.2.1. Memoria convencional
10.2.2. Área de memoria superior (Upper Memory Area) o UMA
10.2.3. Área de memoria alta (High Memory Area) o HMA
10.2.4. Memoria extendida (XMS) y expandida (EMS)

1. ELEMENTOS PRINCIPALES

1.1. ESTRUCTURA BÁSICA

La estructura hardware de un ordenador digital quedó definida básicamente en la década de los


50, casi a comienzos de la historia de la informática. Desde entonces pocas cosas han cambiado
en dicho diseño (al menos en sus módulos esenciales). Sin embargo sí se han desarrollado muchas
mejoras en la tecnología empleada para llevar a la práctica el diseño teórico.
El hardware de un ordenador se estructura en tres subsistemas bien diferenciados, con funciones
bien definidas, pero trabajando totalmente integradas. Son las siguientes:
– La unidad central de proceso (UCP o CPU utilizando el término inglés).
– La memoria central.
– Las unidades de entrada/salida o periféricos.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 57


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

A veces se considera la CPU y la memoria como una única unidad, debido a la fuerte relación
existente entre ellas y a su proximidad física dentro de la carcasa del ordenador (en contrapartida a
los periféricos que suelen encontrarse más distantes). Desde el punto de vista académico conviene
separar estas dos unidades, ya que tanto sus características como sus funciones son diferentes.

 

   
    

   


  

Esquema de la estructura básica de un ordenador. El bloque marcado con una C representa un elemento controlador de la
unidad de entrada/salida. Este controlador junto con la unidad es el periférico (recuadro punteado). El controlador puede
situarse físicamente junto a la unidad o cerca de la UCP (caso que representa la figura). La comunicación entre los subsiste-
mas se realiza por los buses del sistema y conexiones externas

1.2. UNIDAD CENTRAL DE PROCESO


También denominado CPU (Central Processing Unit). Es el subsistema más importante en un or-
denador, actúa como su cerebro, coordinando y supervisando el funcionamiento del resto del sistema
y procesan las instrucciones que componen los programas.
NOTA: la analogía con el cerebro humano es sólo válida en el sentido de que
controla y coordina todas las operaciones del ordenador, pero nunca respecto a su
complejidad y versatilidad, cualidades únicas de las personas.
La secuencia de operación de la CPU es siempre la misma:
1. Extraer de la memoria una instrucción del programa que se está ejecutando.
2. Analizar dicha instrucción.
3. Realizar las operaciones necesarias para su realización.
Este ciclo es invariable para todos los programas, independientemente de su naturaleza y de su
propósito.
Actualmente la CPU está formada por un conglomerado de circuitos electrónicos integrados en
un chip denominado microprocesador, aunque también se utiliza la palabra procesador para sim-
plificar. El microprocesador se sitúa sobre un circuito integrado de mayor tamaño denominado placa
base o placa madre (debido a que es el principal sistema de un ordenador), y suele acompañarse
de algún dispositivo refrigerador, ya que genera una importante cantidad de calor.
NOTA: según lo expuesto hasta ahora, los siguientes términos son equivalen-
tes: “UCP”, “CPU”, “microprocesador”, “procesador”.
Un criterio de clasificación para los ordenadores es el tipo de procesador que poseen. Si clasifi-
camos los ordenadores por este criterio hablamos de ordenadores con arquitecturas compatibles.
Decimos que un ordenador es compatible con otro si sus procesadores son del mismo tipo, lo
que generalmente conlleva una arquitectura semejante. Los microprocesadores del mismo tipo,

58 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

no necesariamente idénticos, se engloban en familias. En apartados posteriores estudiaremos


una familia de ordenadores basados en un tipo de microprocesador muy extendido: la familia
80x86 de INTEL.
Cualquier microprocesador moderno incluye varios millones de transistores en varios centímetros
cuadrados. Esta gran complejidad se estructura en varias unidades, siguiendo el principio del diseño
modular. Por tanto un microprocesador se compone básicamente de los siguientes subsistemas:
– Varios registros de acceso rápido donde se almacenan datos temporalmente.
– La unidad de control.
– La unidad aritmético-lógica.
Registro: pequeña zona de memoria de acceso muy rápido y directo por parte
del procesador que almacena un dato, instrucción o dirección de memoria.

1.2.1. Unidad de control


La unidad de control es la parte más importante del microprocesador. Controla y gobierna todas
las operaciones excepto las operaciones aritméticas. La unidad de control tiene la siguiente estruc-
tura:
– Reloj: la realización de una instrucción u operación en un ordenador se divide en una serie
de ciclos básicos. El reloj proporciona una sucesión de impulsos con frecuencia constante
que marcan los instantes en los que deben empezar dichos ciclos. Podemos decir que el
reloj es el “pulso” del ordenador.
La frecuencia del reloj es muy elevada, por ejemplo, los procesadores Pentium IV trabajan
hasta a 2000 MHz o 2 GHz, esto significa que se producen 2000 millones de pulsos por se-
gundo. Esto no quiere decir que pueda ejecutar igual número de instrucciones por segundo,
ya que muchas de ellas requieren hasta varios centenares de pulsos.

 
   


 

 


     

   

Esquema de la unidad de control de un microprocesador

– Contador de programa (CP): el contador de programa es un registro también llamado de


control de secuencia (RCS). Las instrucciones del programa en ejecución están almacena-
das en memoria, cada una en una dirección. El CP contiene en todo momento la dirección
de la memoria de la siguiente instrucción a ejecutar, así el procesador sabe dónde tiene que
buscarla cuando acabe de procesar la actual.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 59


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

Esto puede plantear una curiosa pregunta: ¿qué ocurre al encender el ordenador cuando se
ejecuta la primera instrucción?. Al encender el ordenador el CP toma un valor por defecto
que es donde debe encontrarse la primera instrucción.
– Registro de instrucción (RI): contiene la instrucción que se está ejecutando en un momen-
to dado. Como veremos, las instrucciones tienen dos partes: el código de operación (indica
qué acción se va a realizar) y los operandos (indican dónde se va a realizar dicha acción).
– Decodificador: el decodificador extrae el código de operación de la instrucción del RI, lo
analiza y lo comunica al controlador.
– Controlador (o secuenciador): este elemento es el encargado de interpretar el código de
operación y de llevarlo a cabo. Para ello genera las llamadas microórdenes, que actúan sobre
el resto del sistema en sincronía con los impulsos del reloj.

1.2.2. Unidad Aritmético-Lógica (UAL)


También se le llama ALU (Arithmetic Logic Unit). La ALU realiza todas las operaciones elemen-
tales de tipo aritmético: sumas, restas, multiplicaciones y divisiones, además de otras de tipo lógico
(comparaciones, desplazamientos, etc.).


 




 
 
 


   
       

 
    
Esquema de la unidad aritmético-lógica (comprendida en el recuadro punteado)

60 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

La ALU se comunica con el sistema mediante el bus de datos, y tiene la siguiente estructura:
– Circuito operacional (COP): es el elemento más importante de la ALU. Contiene todos
los circuitos digitales necesarios para realizar las operaciones. Los registros de entrada pro-
porcionan los datos sobre los que operar. El bus de control indica qué operación hay que
ejecutar (suma, resta, comparación, etc.).
– Registros de entrada (REN): estos registros almacenan los datos u operandos sobre los
que se ejecuta la operación en el COP. Pueden servir también para almacenar resultados
intermedios de las operaciones en curso.
– Acumulador: los resultados finales se colocan aquí. Es un registro especial conectado a los
registros de entrada. Existe también una conexión directa al bus de datos que posibilita el
envío directo de los resultados a memoria o a la unidad de control.
– Registro de estado: registro que almacena información sobre ciertas condiciones y estados
acerca de la última operación realizada. Por ejemplo, si el resultado de una comparación ha
sido positivo o negativo, mayor o menor, etc.

1.2. MEMORIA CENTRAL


También denominada principal o interna. Es otro de los componentes esenciales en la estruc-
tura de un ordenador. Su misión es almacenar las instrucciones que componen los programas y los
datos que éstos procesan.
La memoria se organiza en celdillas que se localizan mediante una dirección única. Estas celdillas
almacenan información mientras el ordenador está encendido; cuando éste se apaga la informa-
ción se borra, por tanto este tipo de memoria sirve como almacenamiento temporal y se denomina
memoria RAM. El nombre RAM es el acrónimo de Random Access Memory, o memoria de acceso
aleatorio.
Por el contrario, la llamada memoria ROM, Read Only Memory (memoria de sólo lectura) es
memoria no volátil (no se borra), y es de sólo lectura. Los programas almacenados en ROM no se
pierden al apagar el ordenador, sino que se mantienen impresos en los chips ROM durante toda su
existencia. Al ser esta memoria de sólo lectura, los programas almacenados en los chips ROM no se
pueden modificar, por ello es ideal para almacenar ciertos programas básicos para el funcionamiento
del ordenador, por ejemplo, aquel que arranca el ordenador.
La memoria RAM presenta dos ventajas muy importantes: por una parte, trabaja a gran velocidad
y, por otra, el microprocesador puede acceder directamente a los datos almacenados. Pero tiene el
gran inconveniente antes mencionado: su contenido se pierde cuando se apaga el ordenador.
Otros tipos de memoria son los siguientes:
– PROM (Programable Read Only Memory): memoria de sólo lectura programable. Su fun-
cionamiento es idéntico al de las memorias ROM, con la particularidad de que se pueden
escribir una única vez.
– EPROM (Eraseable Programable Read Only Memory): memoria de sólo lectura programable
con posibilidad de borrado. En condiciones normales también funcionan como las memorias
ROM, pero se pueden borrar y volver a escribir tantas veces como se desee mediante técni-
cas especiales (un programa de usuario no podría hacerlo, aspecto que las diferencia de las
memorias RAM).
Independientemente del tipo de memoria, el procesador utiliza las direcciones de las celdillas
(llamadas direcciones de memoria) para leer su contenido o escribir en él un valor nuevo. El acceso
se realiza directamente a cualquier casilla independientemente de su posición, por ello decimos que
la memoria central es un dispositivo de acceso directo.
El tiempo de acceso a la memoria es un factor importante a la hora de medir las prestaciones
de un ordenador. Los modernos PCs tienen unos tiempos de acceso que oscilan entre 60 y 80 na-
nosegundos y este tiempo continúa reduciéndose. Cuanto menor sea este tiempo más veloz será el
ordenador, aunque existen también otros parámetros a evaluar.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 61


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

Otra característica importante de un ordenador es la longitud de palabra que posea, que se


define como sigue:
La longitud de palabra de un ordenador mide la cantidad de información
que puede introducirse o extraerse de la memoria central simultáneamente en un
instante dado.
Las longitudes de palabra más habituales en los ordenadores actuales son de 16, 32 y 64 bits
(2, 4 y 8 bytes, respectivamente, recordemos que 1 byte equivale a 8 bits), dependiendo de la po-
tencia de la máquina.
No hay que confundir el concepto de longitud de palabra con la información mínima manejable
por un ordenador. Aunque en un acceso a memoria se recuperen hasta 8 bytes, el ordenador puede
procesarlos independientemente una vez en el procesador.
Otra característica importante de la memoria central, y por ende del ordenador que la contiene, es
su capacidad. La capacidad se mide en múltiplos de un byte y puede resumirse en la siguiente tabla:

Kilobyte (Kb) 1024 bytes


Megabyte (Mb) 1024 Kb
Gigabyte (Gb) 1024 Mb
Terabyte (Tb) 1024 Gb

La capacidad de la memoria central de un ordenador personal ha variado significativamente des-


de principios de la década de los ochenta, cuando se lanzó al mercado el primer PC.
Estos ordenadores pioneros contaban con 640 Kb de memoria que, contrastados con los 256
Mb que podemos llegar a encontrar en la actualidad, suponen un aumento de cuatro órdenes de
magnitud. Este incremento de capacidad se debe sobre todo al continuo abaratamiento de los chips
de memoria, a la mejora en los diseños y métodos de construcción, y a la mayor necesidad de recur-
sos de las modernas aplicaciones informáticas.
La estructura de la memoria central está representada en la siguiente figura:

 





 
 



 


  
 



 

      





Esquema de la estructura de la memoria central

62 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

– Registro de dirección de memoria (RD): este registro contiene, como su propio nombre
indica, la dirección de la celdilla a la que se accede, bien para leerla, bien para escribir sobre
ella. La dirección de memoria se obtiene del bus de direcciones del sistema.
– Registro de intercambio de memoria (RI): este registro sirve de almacén temporal en las
operaciones de lectura y escritura. En el primer caso el registro se carga con el dato leído
de la memoria, para posteriormente ser trasvasado al procesador mediante el bus de datos.
Si se tratase de una operación de escritura, el proceso es el inverso: en una primera fase
se carga el RI con el dato a escribir a la vez que el RD toma la dirección dónde escribirlo; en
una segunda fase el dato del RI pasa a la casilla seleccionada por el RD completándose así
la escritura a memoria.
– Selector de memoria: el selector es el elemento que transforma la dirección del RD (que
en realidad consiste en un dato numérico) en una dirección efectiva, activando y desactivan-
do las correspondientes líneas de los circuitos conectados a la memoria central.

Tamaño relativo de un chip de memoria.


El microprocesador tiene unas dimensiones algo mayores,
pero su estructura interna es mucho más compleja

1.3. BUSES
Ya hemos mencionado algunos de los buses presentes en la mayoría de los ordenadores. Se
tratan de un conjunto de circuitos que se encargan de la conexión y comunicación entre los diversos
componentes de un ordenador.
Esta comunicación se realiza en la práctica por medio de varias líneas eléctricas que se distribu-
yen por el sistema una al lado de la otra, permitiendo la transmisión de datos en paralelo. Los buses
del sistema se dividen en los siguientes tipos:
– Bus de control: transmite señales generadas en la unidad de control que son interpretadas
como órdenes por el resto de los dispositivos del sistema.
– Bus de direcciones: transporta las direcciones de memoria sobre las que se va a actuar en
operaciones de lectura y escritura.
– Bus de datos: traslada datos hacia y desde la memoria principalmente, aunque también se
conecta a otros dispositivos (puertos del ordenador, controladores de periféricos, etc.).

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 63


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

2. UTILIZACIÓN: FUNCIONAMIENTO BÁSICO DE UN ORDENADOR


El funcionamiento de un ordenador se basa principalmente en la ejecución de programas. Para
ello el programa debe estar almacenado en la memoria central. Entonces el procesador toma una a
una sus instrucciones, las analiza y realiza las tareas correspondientes.
Las instrucciones que componen el programa se pueden clasificar según diversos criterios. Uno
de ello es el número de elementos que necesitan. Por ejemplo, una instrucción de suma necesitará al
menos dos números que sumar. A estos elementos se les denomina operandos de la instrucción.
Según el número de operandos tenemos:
– Instrucciones sin operandos: estas operaciones no actúan sobre ningún elemento en
concreto. Son útiles para funciones que no implican movimiento ni proceso de información.
Por ejemplo, para terminar un programa se podría utilizar la instrucción FIN.
– Instrucciones de un operando: actúan sobre un solo dato. Un ejemplo podría ser una
instrucción de salto a una dirección de memoria: SALTO 12345, después de la cual el pro-
grama seguiría ejecutándose a partir de esa dirección.
– Instrucciones de dos operandos: estas instrucciones necesitan dos elementos en su ejecu-
ción. Uno de ellos suele actuar como contenedor del resultado de la instrucción. Por ejemplo la
instrucción SUMA A,B sumaría los dos números y almacenaría el resultado en la dirección B.
– Instrucciones de tres operandos: al código de operación lo acompañan tres operandos,
los dos primeros son los datos a procesar y el tercero actúa como contenedor del resultado.
Son las instrucciones más cómodas desde el punto de vista del programador, pero también
son las que consumen más ciclos de reloj y las que necesitan mayor número de bits. Utilizan-
do el mismo ejemplo anterior, la instrucción SUMA A,B,C sumaría los dos primeros números,
representados por A y B, y dejaría el resultado en C.
Procesar una instrucción es una operación cuyo grado de complejidad depende de la propia
instrucción, pero todas ellas tienen fases comunes. Antes de estudiarlas es conveniente definir el
concepto de ciclo de instrucción.
Ciclo de instrucción: conjunto de acciones que realiza el ordenador para
ejecutar una instrucción.
Las fases de un ciclo de instrucción son las siguientes:
– Fase de búsqueda: la instrucción correspondiente es transferida de la memoria central
donde se encuentra almacenada, a la unidad de control que se encargará de su proceso.
La fase de búsqueda se compone de las siguientes etapas (véanse los correspondientes
esquemas anteriormente expuestos en este capítulo):
1. La unidad de control (UC) envía una microorden que transfiere el contenido del registro
contador de programa (CP) al registro de dirección de memoria (RDM) a través del bus
de direcciones. Recordemos que el CP contiene la dirección de la siguiente instrucción
a procesar, el cual ahora está en el RDM.
2. El selector de la memoria (SM) utiliza el contenido del RDM para acceder a la posición
de memoria deseada y transferir su contenido al registro de intercambio de memoria
(RIM), que ahora contiene la instrucción.
3. En una tercera etapa se transfiere la instrucción desde el RIM al registro de instrucción
(RI) de la unidad de control utilizando el bus de datos.
En este punto termina la fase de búsqueda (también denominada fetch) común a todas las
instrucciones, dando paso a la fase de ejecución. Se deja como ejercicio al lector la combi-
nación de los esquemas de los distintos módulos que toman parte en la ejecución de una
instrucción, y de numerar los circuitos según las etapas expuestas.
– Fase de ejecución: se ejecutan de todas las acciones que conlleva la instrucción. Esta fase
es muy distinta según el tipo de instrucción a procesar. En líneas generales consta de los
siguientes pasos:
1. El decodificador de la UC interpreta la instrucción que acaba de llegar al RI, y el secuen-
ciador activa los circuitos necesarios para su proceso, por ejemplo el sumador de la ALU
si se trata de una instrucción de suma.

64 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

2. Por último, el registro contador de programa (CP) se autoincrementa en una unidad


(utilizando la ALU) apuntando así a la siguiente instrucción a ejecutar. Sin embargo, si la
instrucción ejecutada es de ruptura de secuencia (la veremos con detalle en este mismo
capítulo), el contador de programa (CP) se cargará con la dirección que corresponda.
Para ilustrar estos pasos supongamos la siguiente instrucción que suma dos números. Los dos
números están almacenados en dos direcciones de memoria, y el resultado de la operación se deja
en una tercera dirección. La orden tendría por tanto tres operandos, y podría ser algo así:
SUMA A, B, C
Donde A, B, C representan direcciones de memoria, siendo A y B las direcciones de los datos a sumar
y C la dirección donde se almacenará el resultado. La fase de operación de esta instrucción sería así:
1. La fase de búsqueda ha finalizado dejando la instrucción con sus operandos en el registro
de instrucción (RI) de la unidad de control. El primer paso transfiere la dirección del primer
operando desde el RI al registro de dirección de memoria (RDM).
2. El selector extrae de la memoria dicho dato depositándolo en el registro de intercambio de
memoria (RIM). Se ha obtenido de la memoria el primer dato A.
3. El contenido del RIM, es decir el primer dato a sumar, se transfiere al registro de entrada nº
1 de la unidad arimético-lógica (ALU).
4. Ahora se busca el segundo dato B, repitiendo los pasos anteriores hasta tener dicho dato en
el registro de entrada nº 2 de la ALU.
5. Preparados ya los datos, el secuenciador envía una microorden a la ALU para que ejecute la
operación de suma. El resultado de la operación quedará almacenado en el acumulador.
6. Obtenido el resultado se procede a escribirlo en memoria en la dirección correspondiente C.
Para ello se envía el resultado desde el acumulador al registro de intercambio de memoria
(RIM).
7. Ahora se transfiere el tercer operando del registro de instrucción (IR), que contiene la direc-
ción donde almacenar el resultado, es decir C, al registro de dirección de memoria (RDM).
8. Por último se almacena el resultado, transfiriéndose el contenido del RIM (el resultado) a la
dirección de memoria indicada en el RDM.
Un buen ejercicio para el lector consiste en la realización de un esquema de las unidades del
ordenador implicadas en el ejemplo anterior, reflejando la secuencia de pasos seguida.

3. OPERACIONES BÁSICAS
Si tenemos que hacer una clasificación de las actividades que un ordenador es capaz de realizar,
ésta sería la siguiente:

3.1. ENTRADA DE DATOS


Procesos que suministran a un ordenador los datos sobre los que va a operar. Se realizan ge-
neralmente mediante los periféricos de entrada. La forma más común es utilizando un teclado;
por ejemplo, las letras y palabras de este libro fueron datos de entrada al ordenador. Existen otras
alternativas para introducir datos en un ordenador, por ejemplo, mediante:
– Lectores de cintas, de discos magnéticos, de CDROMs.
– Scanners.
– Pantallas táctiles (sensibles al tacto).
– Sensores especializados de temperatura, presión, etc.
– Micrófonos.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 65


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

3.2. SALIDA DE DATOS


Procesos mediante los que se obtiene información de un ordenador. Se realizan generalmente a
través de los periféricos de salida (de los cuales, junto con los de entrada, ya hablaremos). La for-
ma más común de salida de datos es su representación en una pantalla o utilizando una impresora,
aunque existen otras:
– Unidades grabadores de cintas, discos, CDROMs.
– Altavoces.
– Actuaciones de máquinas (robots).
En algunos casos las operaciones de entrada y salida pueden considerarse como de recupera-
ción y/o almacenamiento de información. Por ejemplo, al escribir la primera página de este libro, ésta
se almacena en un disco, por lo cual estamos realizando una operación de salida (aunque también
puede ser considerada como de almacenamiento).
Al día siguiente, cuando se prosigue con la escritura del libro, realizamos una operación de entra-
da al leer la página escrita el día anterior. Desde otro punto de vista, esto más bien es una operación
de recuperación, ya que la operación de entrada propiamente dicha consistirá en introducir nuevos
párrafos de texto.

3.3. TRANSMISIÓN/RECEPCIÓN DE DATOS


Consiste en transferir (o recibir) información de un ordenador a otro mediante una red de comuni-
cación de datos. Esta red puede tener diversas magnitudes, desde una red local limitada a un edificio,
hasta una de alcance internacional, con enlaces entre países lejanos vía satélite.

3.4. TRATAMIENTO DE DATOS


Constituyen los procesos más complejos y variados por los cuales se procesa la información,
transformándola mediante las instrucciones de un programa almacenado. Los datos se ordenan, se
seleccionan, se combinan, se clasifican, se calculan, etc. Son las operaciones que realmente aportan
versatilidad a un ordenador.
Recordamos que el tratamiento de la información no implica una inteligencia propia de la máqui-
na. Un ordenador no puede tomar iniciativas, responder a circunstancias imprevistas o emitir juicios
morales, entre otras muchas cosas. Un ordenador tan sólo sigue los pasos programas preestablecidos
por el hombre, si bien es verdad que éstos pueden llegar a ser muy complejos.
Aun así, existe un campo de investigación relativamente reciente que intenta atribuir algunas
de estas capacidades a los ordenadores: la Inteligencia Artificial, que en las últimas décadas ha
avanzando a grandes pasos.

4. APLICACIONES DE LOS ORDENADORES


Existen muchos procesos candidatos a ser efectuados con ayuda de un ordenador. La informática
encuentra campo de aplicación en aquéllos que reúnan algunas de las siguientes características:
– Manejo de un gran volumen de datos, por ejemplo la gestión de las cuentas bancarias de
una empresa.
– Gestión de datos comunes. Esto significa que los datos introducidos en un ordenador
sobre una persona (nombre, dirección, edad, etc.) pueden ser utilizados desde muchos pro-
gramas sin necesidad de repetirlos. Por ejemplo, un registro con sus datos puede servir tanto
para enviarle un extracto de su cuenta desde su banco, como para notificarle una sanción
desde la Jefatura de Tráfico.
– Repetitividad de procesos. Hace referencia a actividades que se repiten continuamente,
por ejemplo un programa que calcule la letra correspondiente a un DNI puede realizar esta

66 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

actividad para una única persona o para todos los habitantes de una ciudad. Lógicamente el
tiempo empleado para ambas tareas será distinto, pero el proceso es siempre el mismo.
– Distribución de la información. Hoy en día la cuestión del acceso a grandes cantidades de
información desde cualquier lugar del mundo es un hecho. Seguro que el lector habrá oído
mencionar el fenómeno Internet, que conecta ordenadores en todo el mundo. Los modernos
equipos informáticos y de comunicaciones hacen posible esta realidad.
– Precisión y complejidad. Los ordenadores son especialmente adecuados para actividades
complicadas o que requieran una precisión muy elevada, por ejemplo la gestión del tráfico
aéreo o la predicción de cambios meteorológicos.
– Velocidad. Los ordenadores modernos pueden realizar millones de cálculos por segundo y
con una probabilidad de fallo nula. No hay ni que mencionar las ventajas que esto supone
frente a las capacidades humanas.

Los ordenadores encuentran multitud de aplicaciones en el mundo actual

5. MEMORIA
Debido a que existen varias memorias en un ordenador actual (del sistema, de vídeo, etc.), el
propio término “memoria” se hace un poco ambiguo, pero tradicionalmente se refiere a la memoria
del sistema principal o del sistema:
La memoria principal, del sistema (o simplemente memoria) almacena los programas y datos que
se están ejecutando en un ordenador en un momento dado.
La memoria está muy relacionada con otros componentes del ordenador, como la placa base, el
chipset y el procesador, y aporta características muy importantes a un ordenador:
– Rendimiento: la cantidad y tipo de memoria disponible es un factor fundamental para el
rendimiento global de un ordenador. Por ejemplo, una falta de memoria puede causar que
un procesador funcione al 50% de su capacidad real.
– Soporte de software: muchos programas actuales requieren una determinada capacidad
mínima de memoria para poder ejecutarse.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 67


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

– Estabilidad del sistema: una memoria en mal estado es causa de fallos misteriosos en el
ordenador, difíciles de diagnosticar y reproducir.
– Actualización del sistema: existen muchos tipos de memoria, más o menos estándares.
Una buena elección en este aspecto es garantía de que el ordenador pueda adaptarse a los
nuevos avances técnicos del futuro (al menos durante cierto tiempo).

6. TECNOLOGÍAS
Como antes mencionábamos, en un ordenador conviven varios tipos de memoria. Son las siguientes:

6.1. ROM: READ ONLY MEMORY (MEMORIA DE SÓLO LECTURA)


Atendiendo al uso que se hace de la memoria tenemos una primera clasificación fundamental:
memorias RAM y ROM. La última toma su nombre de Read Only Memory (memoria de sólo lectu-
ra). De la memoria RAM hablaremos en el apartado siguiente, por ahora baste saber que RAM es la
abreviatura de Random Access Memory (memoria de acceso aleatorio).
Como su propio nombre indica, la memoria ROM contiene información que sólo puede ser leída,
y posee las siguientes características:
– Permanencia: los valores guardados no se borran nunca, independientemente de que el
ordenador esté encendido o apagado. Esta característica de la ROM es común con otros
dispositivos, por ejemplo los discos duros, con los que comparten la denominación de “al-
macenamiento no volátil”, debido a la permanencia de la información que retienen.
– Seguridad: la anterior característica aporta un factor de seguridad en cuanto a que la infor-
mación almacenada no puede ser borrada o alterada por causas accidentales o intenciona-
das. Por ejemplo, la memoria ROM es inmune a los virus.
El uso más frecuente de la ROM consiste en almacenar una serie de programas y datos utilizados
en el proceso de arranque de un ordenador. Esta información se denomina BIOS (Basic Input-Output
System) o sistema básico de entrada-salida, nombre que actualmente se debe más a razones histó-
ricas que a otra causa.
A pesar de lo dicho, existen algunas variantes de memoria ROM que, bajo ciertas condiciones
especiales, pueden cambiar su contenido, manteniéndolo inalterable en circunstancias normales. Las
describimos a continuación.

6.1.1. ROM
Está construida mediante una técnica denominada lógica cableada, que codificada la informa-
ción en el mismo soporte de silicio donde está instalada la memoria. Está específicamente designada
para realizar una misión que no varía y su funcionamiento a nivel de la utilización de los datos es
análogo a un CDROM: podemos leerlo muchas veces, pero no cambiar su contenido.

6.1.2. PROM, Programmable ROM (ROM Programable)


Es un tipo de ROM que se puede programar mediante un equipo especial. Esta operación sólo
puede realizarse una única vez; muy útil para pequeñas empresas que necesitan producir sus propias
ROMs sin tener que utilizar producciones masivas (que requieren unas inversiones mayores). Su fun-
cionamiento es similar a un CD-R, que podemos comprar en blanco y grabarlo una sola vez.

6.1.3. EPROM, Erasable Programmable ROM (ROM Programable que se puede borrar)
ROM que puede reprogramarse mediante una técnica especial: la memoria se construye cubrién-
dola de un cristal a través del cual la luz ultravioleta puede cambiar su contenido. Su funcionamiento
es análogo a un CD-R, que podemos regrabar muchas veces.

68 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

6.1.4. EEPROM, Electrically Erasable Programmable ROM (ROM Programable


que se puede borrar eléctricamente)
Es la ROM más flexible, pues se puede alterar mediante software. Es la que se utiliza normal-
mente en los PCs para mantener la información de la BIOS. Aunque se podría pensar que la EEPROM
y la RAM (que veremos a continuación) son la misma cosa, existe una diferencia fundamental entre
ellas: la frecuencia de actualización; mientras la EEPROM varía muy pocas veces al año, la RAM lo
hace muchas veces por segundo.

6.2. BIOS, CMOS Y ROM SHADOWING


La BIOS del sistema (BIOS = Basic Input-Output System) o sistema básico de entrada-salida,
es un conjunto de programas y datos almacenado en el hardware de un ordenador. Estos programas
constituyen el nivel más elemental de software que ejecuta el PC, actuando como intermediario entre
los componentes de éste (chipset, placa base, etc.) y el sistema operativo.
Mediante este modo de funcionamiento la BIOS oculta al sistema operativo detalles concretos
referentes al ordenador, actuando como una capa traductora. Esto permite que los sistemas opera-
tivos se construyan de forma general y puedan funcionar en todos los PC, independientemente de la
configuración de éstos.
La BIOS tiene otras funciones, como mantener y permitir la configuración de parámetros del sis-
tema (tipo de disco duro, fecha y hora, etc.). La BIOS se mantiene en una memoria ROM que suele
ser del tipo EEPROM y estar localizada en la placa base del ordenador. La BIOS puede así actualizarse
bajo control de un programa especial, causa por la cual se denomina Flash BIOS. En los primeros
días del PC la única manera de realizar esta operación era sustituir físicamente el chip que contienen
la ROM.

Sección de una placa base que muestra el chip EEPROM que contiene
la BIOS y la pequeña pila circular que lo alimenta

Aunque la memoria EEPROM mantiene sus valores cuando el ordenador está apagado, necesita
una pequeña pila para mantener su información durante estos periodos, pila que suele durar años.
La tecnología utilizada en esta memoria se denomina CMOS (Complementary Metal Oxide Se-
miconductor) o semiconductor complementario de óxido metálico, y tiene la ventaja de requerir muy
poca energía para mantener su información. La CMOS, asimismo, contiene un mecanismo que ga-
rantiza su integridad denominado checksum.
NOTA: la memoria EEPROM es denominada a veces NVRAM (non volatil RAM)
o RAM no volátil.
El principal inconveniente de la BIOS, y de la ROM en general, es que resulta demasiado lenta,
al menos comparativamente con la RAM. Mientras que el tiempo de acceso de la RAM varía entre 50
y 70 ns, la ROM lo incrementa hasta 200 ns. Además el acceso a la RAM se hace con buses más
anchos que a la ROM.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 69


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

Estos factores hacen necesario un mecanismo para acelerar el trabajo con la ROM, que resulta
tan sencillo como trasvasar parte de la ROM a la RAM y proteger ésta contra accesos de escritura,
con lo que en la práctica se comporta como una ROM rápida. Este mecanismo se conoce como ROM
Shadowing.

6.3. RAM: RANDOM ACCESS MEMORY (MEMORIA DE ACCESO ALEATORIO)


El tipo de memoria utilizado para almacenar los programas y datos que se están ejecutando se
denomina RAM (Random Access Memory).
Estas siglas hacen referencia a que la información en una RAM puede leerse y escribirse de for-
ma aleatoria, en el sentido de que tenemos la posibilidad de cambiar su contenido a conveniencia,
cuantas veces queramos. Esta es una de las principales diferencias con la ROM.
NOTA: algunos autores llaman a esta memoria RWM (Read-Write Memory) o
memoria de lectura-escritura, denominación poco utilizada pero mucho más preci-
sa en cuanto a las características que presenta su funcionamiento. Las siglas RAM
son más aceptadas, aunque tienen su origen en razones históricas ya desfasadas.
La RAM se clasifica como volátil en referencia a que su contenido se pierde cuando el ordenador
se apaga (otra diferencia con la ROM). Esto aumenta el riesgo de pérdida de trabajo si éste no ha
sido salvado en una memoria no volátil, por ejemplo, el disco duro. Desgraciadamente este hecho es
frecuentemente conocido entre los usuarios de ordenadores (¿quién no ha perdido alguna vez horas
de trabajo a causa de un corte eléctrico?).
Debido a su diseño, la RAM es mucho más rápida que la ROM (tercera diferencia), por lo que en
los ordenadores se suele traspasar el contenido de la ROM a RAM para acelerar su rendimiento. Esta
técnica se conoce como Memory Shadowing.
NOTA: existe alguna confusión en el sentido de interpretar RAM como opuesto
a ROM: dado que la RAM es de acceso aleatorio, la ROM no lo es. Esta idea es
falsa; puesto que la ROM también es de acceso aleatorio. La RAM debe su nombre
a razones técnicas actualmente obsoletas como antes comentábamos.

6.3.1. SRAM: Static RAM (RAM estática)


SRAM es un tipo de RAM que almacena información sin necesidad de una técnica adicional de-
nominada refresco, en contraste con la DRAM, que debe ser actualizada (refrescada) muchas veces
por segundo. La SRAM se utiliza en los ordenadores cuando sus ventajas son mayores que sus incon-
venientes, tal es el caso de una memoria especial denominada caché, que ya estudiaremos.
Ventajas:
– Simplicidad: no requiere el circuito adicional que produce el refresco.
– Velocidad: es más rápida que la DRAM.
Inconvenientes:
– Coste: considerablemente más cara que la DRAM.
– Tamaño: mucho más voluminosa que la DRAM.

6.3.2. DRAM: Dynamic RAM (RAM dinámica)


Esta memoria sólo mantiene la información si es continuamente accedida por un sistema deno-
minado circuito de refresco, de aquí toma el adjetivo de dinámica.
El circuito de refresco accede a cada celda de la memoria DRAM cientos de veces por segun-
do, proceso que, dado el diseño de dichas celdas, mantiene correctamente su información. Si este
proceso falla, independientemente de que el ordenador siga encendido, ocasiona la pérdida de infor-
mación de la DRAM.

70 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

Los ordenadores utilizan DRAM en su memoria principal, aun siendo más lentas y complicadas
que las SRAM y necesitando el circuito de refresco. Las razones de ellos son dos: su coste (conside-
rablemente más baratas) y que ocupan mucho menos espacio (menos de ¼ que las SRAM).
Existen muchas clases de memorias DRAM. Aunque la idea principal es la misma, las diferencias
se dan atendiendo a su tecnología y velocidad. Las diferencias son en su mayoría referentes a su or-
ganización y tipo de acceso, cada vez más eficientes y rápidos, para estar a la altura de los modernos
procesadores.
El factor más importante que condiciona el tipo de DRAM de un ordenador es el chipset de su placa
base, circuito que controla entre otras cosas el acceso a memoria. Estos tipos de DRAM son los siguien-
tes:
– DRAM convencional: es la DRAM original y por tanto más antigua. Las celdas se organizan
matricialmente, con el acceso a las celdas definido por las direcciones de su fila y columna.
Actualmente resulta obsoleta.
– FPM (Fast Page Mode): es más rápida que la anterior porque utiliza la dirección de la fila para
el acceso de varias celdas conjuntas, con lo que dicha dirección sólo debe ser especificada una
vez.
Aunque aún se puede encontrar en ciertos PCs, resulta antigua y lenta, y no es compatible
con los modernos buses de memoria a más de 66 MHz.
– EDO (Extended Data Out): algunas veces también denominada Hyper Page Mode. Resulta
ligeramente superior que la FPM (sobre un 5%) debido a que el acceso a una celda de me-
moria puede comenzar sin que el anterior haya aún finalizado.
La memoria EDO es muy usual todavía, siendo la tecnología estándar para los ordenadores
de 5ª y 6ª generación a partir de 1994, aunque los modernos PCs ya no la utilizan siendo
sustituida por SDRAM.
– BEDO (Burst Extended Data Out): combinación de memoria EDO y tecnología pipeline,
permitiendo velocidades de acceso considerablemente más altas.
Al contrario que EDO, BEDO no ha extendido su uso en el mercado, debido sobre todo a la
imposición de SDRAM. Aun con rendimientos similares, no ha contado con el apoyo de la
todopoderosa empresa INTEL, que no llegó a adaptar sus chipsets a esta tecnología.
– SDRAM (Synchronous DRAM): esta tecnología relativamente nueva (1999) se caracteriza
por ser síncrona, a diferencia de las anteriores que eran asíncronas. El acceso se realiza en
sincronismo con el reloj del sistema, en modo burst (ráfaga) e introduciendo la tecnología
interleaving, resultando todo ello en rápidas velocidades compatibles con los buses de 100
MHz. SDRAM se ha impuesto en el mercado desbancando a los demás sistemas.
– DDR SDRAM (Double Data Rate SDRAM): constituye uno de los nuevos estándares pro-
puestos. Aunque similar a SDRAM en muchos aspectos, dobla la velocidad al optimizar el
uso del reloj del sistema (utiliza tanto los flancos de subida como los de bajada de la se-
ñal).
– DRDRAM (Direct Rambus DRAM): otro candidato al mercado del futuro, con el aliciente
de que no se trata de mejoras de tecnologías preexistentes, sino de un revolucionario nuevo
diseño que utiliza la memoria como si fuese un bus interno. De hecho está basada en un
bus de 16 bits a 400 MHz, dando un rendimiento de 1,6 Gb por segundo. Aunque el bus se
ha reducido de 64 a 16 bits, este último es capaz velocidades mucho más elevadas.
DRDRAM se utiliza en unos módulos especiales denominados RIMM (Rambus Inline Memory
Module).
– SLDRAM (Synchronous-Link DRAM): nueva tecnología desarrollada por un grupo de unas
20 empresas de la industria de los ordenadores. Es un diseño evolutivo destinado a mejorar
el rendimiento de la memoria SDRAM.
Se basa en un bus de 64 bits a 200 MHz, ofreciendo una velocidad de 3,2 Gb por segundo
(doblando a DRDRAM). Además esta tecnología tiene el atractivo de ser un sistema abierto,
de patente pública.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 71


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

– VRAM (Video RAM): los modernos adaptadores de vídeo utilizan su propia memoria, separada
de la memoria del sistema. El rendimiento exigido a los sistemas de vídeo es mucho mayor, lo
que ha llevado a soluciones revolucionarias en este campo, pero incrementando el coste.
Tecnología Velocidad del bus Velocidad de la memoria (ns)
Conventional 4.77-40 80-150
FPM 16-66 60-80
EDO 33-75 50-60
BEDO 60-100 !?
SDRAM 60-100+ 6-12
Tabla comparativa de tecnologías de memorias

6.4. MEMORIA CACHÉ


En el principio de los tiempos, las velocidades relativas de los procesadores y de la memoria
del sistema eran equivalentes. A medida que la tecnología avanzaba, ambos dispositivos han incre-
mentado su velocidad de operación, pero no al mismo ritmo. En la actualidad la memoria ha sufrido
un incremento en un factor de 20, mientras el procesador lo ha hecho en un factor de 2000. La
diferencia habla por sí misma: la memoria del sistema está causando un cuello de botella en las
prestaciones del ordenador.
La memoria caché es un tipo especial de memoria, de pequeña capacidad pero muy rápida, que
se sitúa entre el procesador y la memoria del sistema. Su función es mantener parte de esta última
para que el procesador pueda acceder rápidamente a la memoria.
Cuando un dato de memoria no se encuentra en la caché, entonces se busca en la memoria
principal y se le pasa al procesador, pero también se almacena en la caché junto a la información
adyacente. Entonces hay una alta probabilidad de que la caché contenga la información que el pro-
cesador va a necesitar a continuación.
NOTA: los programas y la información se rigen por el llamado principio de locali-
dad; con frecuencia el siguiente dato necesario está a continuación del que se acaba
de procesar.
La memoria caché es responsable de grandes aumentos de prestaciones en los ordenadores y su
importancia no debe ser escatimada. La técnica en la que se basa consiste en general en actuar de
intermediario entre un dispositivo rápido y otro relativamente más lento, técnica cuyo uso se amplía
a otros tipos de componentes, creándose así una jerarquía de caché:
– Nivel 1 o caché primaria: constituye la memoria más rápida presente en un ordenador,
con velocidades equivalentes al mismo procesador. Se sitúa dentro de éste y su tamaño es
relativamente pequeño: 16 a 128 Kb.
– Nivel 2 o caché secundaria: ligeramente más lenta que la anterior pero de mayor tamaño,
hasta 2 Mb. Se encuentra en la placa base, razón por la cual a veces se la denomina externa.
– Caché de disco (RAM del sistema): se utiliza para acelerar el acceso al disco, reservando
para ello una parte de la RAM del sistema.
– Caché de periferia: algunos dispositivos cuyos accesos iniciales son lentos (por ejemplo un
CDROM) pueden utilizar la técnica de la caché para almacenar parte de su información en el
disco duro, relativamente más rápido que éstos.

Level Devices Cached


Nivel 1 Caché de nivel 2, RAM del sistema, Disco duro / CDROM
Nivel 2 RAM del sistema, Disco duro / CDROM
RAM del sistema Disco duro / CDROM
Disco duro / CDROM —

72 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

Jerarquía de cachés. Cada capa es más rápida que la anterior y se encuentra más cerca del
procesador. El límite se encuentra en el nivel 1, incluida físicamente dentro de éste.
NOTA: el término caché se refiere por sí mismo a la caché de 2º nivel o secun-
daria, haciendo referencia al sistema entre el procesador y la memoria principal.

7. ORGANIZACIÓN Y FUNCIONAMIENTO BÁSICO DE LA MEMORIA

7.1. ORGANIZACIÓN FÍSICA Y LÓGICA


El soporte físico de la memoria consiste en una serie de circuitos integrados (chips) que se colocan so-
bre la placa base del ordenador. Internamente estos chips se organizan como un conjunto de transistores y
otros componentes estructurados de una forma particular; es lo que denominamos organización física.
Por otra parte, de cara al funcionamiento del ordenador, existe otra organización denominada
lógica que simplifica la forma de manejar la memoria. Independientemente de la construcción del
chip, éste se organiza de forma lógica como un conjunto de celdas en forma matricial, es decir, iden-
tificadas por filas y columnas.

1 2 3 4 5 ...

3 H O L A

...

Organización matricial de la memoria en filas y columnas

Esta estructura lógica supone un nivel de abstracción sobre la organización física que simplifica
la gestión de la memoria. En efecto, ahora podemos acceder a una celda de memoria con tan sólo
especificar su fila y su columna. Por ejemplo, la fila 3, columna 4 contiene una letra H.
Los ordenadores, al trabajar en sistema binario, no utilizarían exactamente el ejemplo dado
anteriormente. Ellos enviarían un valor 011 (correspondiente binario a la fila 3) y 100 (ídem para la
columna 4). En realidad, al ser la matriz de la memoria muy extensa, las cadenas de unos y ceros
utilizadas son muy grandes, pero se mantiene la misma filosofía aquí expuesta.
El circuito que controla este sistema consta de unas líneas que transportan a la memoria los
valores de las filas y columnas. Estas líneas se denominan bus de direcciones.
La razón de organizar la memoria en forma matricial y no lineal es que en este último caso nece-
sitaríamos un bus de direcciones más ancho. En efecto, al no acceder por filas y columnas, no dividi-
mos la dirección de una celda, por lo que el bus de direcciones tendría que ser el doble de ancho. En
la práctica esto ocasiona que la producción de chips de memoria se complique y se encarezca, razón
por la cual el sistema de filas y columnas se ha impuesto.

1 2 3 4 5 6 7 8 ...

H O L A

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 73


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

Organización lineal de la memoria. Aunque en teoría esta estructura es perfectamente válida para
el acceso a las celdas, en la práctica supone un gran encarecimiento en la producción de los chips
de memoria. Esta es la razón por la que se impone la estructura matricial.
NOTA: los chips de memoria también guardan una estructura en la placa base
del ordenador; se organizan en módulos y en bancos.

7.2. PROCESO DE ACCESO BÁSICO


Teniendo en cuenta lo aprendido anteriormente, vamos a describir cómo se desarrolla el proceso
básico de acceso a una celda de memoria:
– Primero se envía por el bus de direcciones la fila.
– Un circuito especial denominado Decodificador analiza la dirección recibida y activa las fila
correspondiente de la matriz de memoria.
– A continuación se envía la dirección de la columna.
– El decodificador selecciona la columna especificada de la fila activada anteriormente.
– El dato obtenido (el contenido de la celda a la que se acaba de acceder) se coloca en el bus
de datos, donde el procesador u otro dispositivo pueden disponer de él.
Este es un ejemplo muy simplificado. En la práctica existen otros factores que complican con-
siderablemente el proceso: señales de control y sincronismo, acceso al chip adecuado, accesos de
lectura o de escritura, etc.

8. FACTORES RELACIONADOS CON LA MEMORIA

8.1. EL CONTROLADOR DE MEMORIA


Como su propio nombre indica, es el sistema que gestiona la memoria del ordenador, generando las
señales necesarias para los procesos de lectura y escritura y conectando la memoria a los otros sistemas
que componente el ordenador. El controlador de memoria está generalmente integrado en el chipset.

8.2. TIEMPO DE ACCESO


El tiempo empleado en el proceso anterior, desde que se especifica la dirección hasta que se
consigue el dato de la memoria, se denomina Tiempo de acceso y se mide en nanosegundos (ns).
Los sistemas de memoria actuales tienen unos tiempos de acceso que varían entre 5 y 70 ns.

8.3. DRAM SÍNCRONA Y DRAM ASÍNCRONA


Los ordenadores poseen un reloj del sistema que coordina ciertas operaciones internas generan-
do una señal periódica. La memoria asíncrona funciona de forma independiente a esta señal, y es
adecuada para sistemas antiguos, más lentos que los actuales, perdiendo sus ventajas cuando las
velocidades del ordenador sobrepasan los 66 MHz.
La DRAM síncrona se sincroniza con la señal del reloj, realizando sus operaciones bajo un control
más estricto que garantiza unos tiempos de operación ajustados y predecibles. Es muy adecuada para
los ordenadores modernos donde ofrece excelentes prestaciones.

8.4. EL BUS DE MEMORIA


El bus de memoria se compone de una serie de líneas cuya misión es transportar las direcciones
y los datos hacia y desde la memoria. Se compone de dos partes: el bus de direcciones y el de datos,
y se comparte con otros componentes como el procesador y el chipset.

74 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

Cuanto más ancho sean estos buses, más información pueden transmitir simultáneamente. Sus
señales viajan sincronizadas por el reloj del sistema, factor fundamental a la hora de medir las presta-
ciones de un ordenador. El ancho de banda de un bus es una medida de la cantidad de información
(en bits) que puede transmitir por unidad de tiempo y se mide en MHz (Megaherzios).
NOTA: podemos pensar en bus de datos como una autopista con una serie de
carriles, y el ancho de banda como el número de coches que circulan cada cierto
tiempo. La capacidad total depende del número de carriles (ancho del bus) y de la
velocidad a la que circulan los coches (reloj del sistema).
En cuanto al bus de direcciones, su anchura determina la cantidad total de memoria direcciona-
ble: con más líneas disponemos de más dígitos, lo que incrementa el número utilizado para especifi-
car filas y columnas de la memoria.
Generación del Velocidad del
Tecnología DRAM Velocidad de DRAM
procesador bus de memoria
1ª, 2ª 4.77-20 Convencional 100-120
Convencional, Page
3ª, 4ª 16-40 70-100
Mode, FPM, EDO
5ª, 6ª 50-100 FPM, EDO, BEDO, SDRAM 8-10 (SDRAM) 50-70 (asíncrona)
SDRAM, DDR SDRAM,
Futuro 125+ ?
DRDRAM, SLDRAM
Tabla comparativa de datos referentes a la memoria. Todos los tiempos en nanosegundos.
Los símbolos de interrogación representan tecnologías futuras

8.5. ESTADOS DE ESPERA Y SYSTEM TIMING


El bus de memoria es actualmente el principal límite del rendimiento total del sistema. Aunque
los antiguos ordenadores tenían procesadores cuya velocidad era igual al del bus de memoria, los
actuales la superan varias veces, por lo que deben esperar a que los accesos a memoria finalicen
para continuar funcionando. Esta es la razón de ser de la memoria caché y su gran importancia en el
rendimiento general de un ordenador.
La velocidad real de la memoria se denomina system-timing, definido como el número de ciclos
de reloj necesarios para completar una lectura o escritura a memoria. El system-timing está limitado
por los siguientes factores:
– La velocidad y tecnología de la DRAM.
– La velocidad permitida por el chipset y la placa base.
Dado que el procesador es más rápido que la memoria, éste debe esperar algunos ciclos de reloj
antes que el acceso a memoria finalice; son los denominado wait states o estados de espera. Un
estado de espera de cero significa que la memoria necesita un solo ciclo para realizar una operación.
Si necesitase dos ciclos, sería necesario 1 estado de espera, y así sucesivamente.

8.6. ACCESO EN MODO RÁFAGA (BURST MODE)


Como explicábamos anteriormente, el acceso a una celda de memoria requiere una serie de ope-
raciones que necesitan su tiempo. El tiempo necesario para el primer acceso a memoria se denomina
tiempo de latencia.
La mayor parte de este tiempo se emplea en gestionar las direcciones de las celdas a acceder.
Parece lógico que una vez accedida la memoria intentemos transferir cuanto más datos mejor, con
objeto de mejorar el rendimiento. En los modernos ordenadores, una vez accedido a la memoria,
no sólo se recupera un dato, sino una serie de ellos, por ejemplo de 64 a 256 bits. Así con un solo
acceso conseguimos transferir varios valores de memoria. Esta técnica se conoce como acceso a
ráfagas.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 75


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

El tiempo necesario se define mediante 4 números en la forma X-Y-Y-Y, por ejemplo: 5-2-2-2, donde
el primero indica el número de ciclos necesarios para transferir el primer dato y los demás indican los
ciclos para los datos consecutivos. El tiempo de latencia viene indicado por el primer número.

8.7. INTERLEAVING
Este término define una técnica muy moderna consistente en disponer de varias líneas de acceso
a la memoria, de forma que los datos se puedan recuperar o escribir simultáneamente. La memoria
queda así divida en bloques, generalmente 2 o 4, de acceso simultáneo. Es una técnica cara utilizada
en ordenadores de altas prestaciones.

8.8. MEMORIA REAL Y VIRTUAL


La memoria real es la que se encuentra instalada en el ordenador, donde se ejecutan los progra-
mas y los datos que éstos utilizan. Existen casos en los que un programa o sus datos son mayores
que la capacidad de la memoria real, originando el concepto de memoria virtual.
La memoria virtual es una técnica que permite simular más memoria de la realmente disponible
utilizando el disco duro del ordenador.
Veamos un ejemplo: supongamos que un programa necesita 80 Mb, mientras que nuestra me-
moria real es de 32 Mb. Un programa especial del sistema operativo carga en memoria los primeros
32 Mb del programa, y crea un fichero en disco de 80-32 = 48 Mb donde almacena el resto que no
ha cabido en memoria.
Cuando se necesita la parte del programa que está en el fichero del disco, se traspasa la informa-
ción de la memoria al fichero y de éste se toma el siguiente bloque de 32 Mb y se carga en memoria,
continuando la ejecución del programa como si realmente dispusiésemos de 80 Mb.
NOTA: el fichero creado por esta técnica se denomina swap file o fichero de
intercambio, y a los bloques que se intercambian entre memoria y disco se les
llama páginas.
La técnica de memoria virtual ha resultado un gran avance en informática. Ha permitido, entre
otras cosas, la multitarea, que consiste básicamente en poder ejecutar varias aplicaciones a la misma
vez, por ejemplo un procesador de textos, una hoja de cálculo, etc. Aplicaciones que no cabrían juntas
en la memoria real del ordenador.
El principal inconveniente de la memoria virtual es el tiempo necesario para realizar el cambio de
páginas entre la memoria real y el fichero de intercambio. Cuando este tiempo se incrementa hasta
bloquear el sistema, decimos que ha ocurrido un thrashing.

8.9. CAPACIDAD
La capacidad se define como la cantidad máxima de información que una memoria puede alma-
cenar. Existen varias unidades de medida; en el caso de la memoria RAM la más adecuada es el Mb
(Megabyte), equivalente aproximadamente a 1 libro con un millón de letras.
Existen varios factores que limitan la capacidad máxima en un ordenador. Son los siguientes:
– Límite de direccionabilidad: determinado por el ancho del bus de direcciones, indica la
dirección más alta de fila-columna que cabe en dicho bus.
– Limites del sistema operativo: especialmente los antiguos, como el MSDOS, que debido
a su diseño no permitían trabajar con más de una cantidad determinada de memoria. En los
sistemas operativos actuales este límite, aunque existente, está más allá de las necesidades
más exigentes.
– Límites del controlador de memoria: dispositivo incluido en el chipset del ordenador que
traduce las direcciones de fila-columna en señales de control a la memoria. Este factor está
limitado entre 512 Mb y 1 Gb en los modernos PCs.

76 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

– Límites físicos de los chips y de la placa base: los chips de memoria imponen otro límite,
así como los espacios reservados para ellos en la placa base.
Actualmente, en la mayoría de los casos, estos límites dejan suficiente margen para las necesi-
dades que pudiéramos tener.
La capacidad de memoria de un ordenador tiene una influencia decisiva en su funcionamiento.
Una falta de memoria RAM resulta en una disminución de las prestaciones que el equipo podría ofre-
cer. Cambiar el procesador por uno superior en semejantes circunstancias no resuelve gran cosa.
Estrictamente hablando, hay que señalar que aumentar la memoria no cambia la velocidad del
ordenador ni de ninguno de sus componentes, pero disminuye el trasiego producido por la memoria
virtual. Efectivamente, el traspaso de información hacia/desde el disco duro debido a que los progra-
mas no caben en la RAM, causa una degradación en la velocidad del ordenador. Un aumento en la
memoria RAM disminuye este fenómeno, por la sencilla razón de que el disco duro es un dispositivo
miles de veces más lento que la memoria.
NOTA: la memoria tiene un tiempo de acceso de nanosegundos (10-9 sg) mientras que en el
disco duro estos tiempos se elevan hasta los milisegundos (10-3 sg).
Por otra parte, existe un límite pasado el cual un aumento de memoria no resulta apreciable en la
respuesta del ordenador. Este límite depende mucho del tipo de programas que se ejecuten en el orde-
nador.

8.10. PARIDAD Y MEMORIA ECC


Los módulos de memoria pueden disponer o no de paridad. Mientras que los módulos conven-
cionales dedican una línea para cada bit almacenado, la paridad implica un bit adicional cada 8 bits
de datos. Este bit adicional se usa para la detección y corrección de posibles errores.
Los módulos de memoria ECC (Error-Correcting Code) son más modernos e incluyen varios bits
extras que mejoran el proceso anteriormente descrito. Tanto los módulos con paridad como los ECC
resultan más caros que los ordinarios, debido a que requieren un aumento del 12,5% de su capaci-
dad para almacenar la información de los bits adicionales.

9. MÓDULOS DE MEMORIA
La memoria, como los procesadores, están hechos de diminutos semiconductores que deben
empaquetarse en una estructura física que aporte solidez y manejabilidad.

9.1. MÓDULOS DIPS (DUAL INLINE PACKAGE)


Una forma de presentar la memoria es empaquetada en recipientes plásticos o cerámicos deno-
minados DIPs. Un DIP consiste en un chip rectangular con filas de conectores a lo largo de sus lados
que encajan en la placa base. Esta técnica fue utilizada en la construcción de las primeras memorias
de los PCs e incluso en los procesadores.
Los DIPs originalmente se soldaban directamente en la placa base del ordenador, cuando poca
memoria era suficiente para todas las necesidades. El principal inconveniente de esta técnica era que
si se producía un fallo en un DIP, había que desechar el resto del sistema.
Este inconveniente se supera mediante los sockets o conectores donde insertar los chips. Pero
de nuevo aparece otro problema: debido a dilataciones y contracciones térmicas, los DIPs acababan
saliéndose de sus ranuras produciendo fallos.
Los modernos sistemas no usan los DIPs directamente. Éstos se presentan soldados en peque-
ños módulos que se insertan en conectores especiales que eliminan todos los inconvenientes antes
mencionados, facilitando enormemente los problemas de sustitución, ampliación y reutilización de
la memoria.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 77


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

9.2. MÓDULOS ESTÁNDAR Y PROPIETARIOS


Los módulos de memoria que estudiaremos a continuación, están muy cerca de convertirse en
un estándar generalizado del mercado, con todas las ventajas que esto representa (interoperabilidad,
flexibilidad, precios más económicos, etc.).
Aun así, podemos encontrar compañías que siguen utilizando un sistema de memoria propie-
tario, es decir, de uso exclusivo. Esta elección ocasiona más restricciones a la hora de actualizar la
memoria de un ordenador y limita nuestras alternativas de compra.

9.3. MÓDULOS SIMMS (SINGLE INLINE MEMORY MODULE)


Sistema que ha gozado de gran éxito entre los fabricantes de PCs, pero que actualmente se en-
cuentra en desuso. Los módulos SIMMs se presentan en dos modalidades, dependiendo del número
de conectores o pines que poseen:
– SIMM de 30 pines: estándar más antiguo muy popular entre los ordenadores de 3ª y 4ª
generación. La capacidad varía entre 1, 4 y 16 Mb y disponen de 8 bits de datos (1 byte) y
1 bit adicional para controlar la paridad (en las versiones que incluyan esta característica).
– SIMM de 72 pines: utilizados en ordenadores de 4ª, 5ª y 6ª generación. La capacidad varía
entre 1, 2, 4, 8, 16 y 32 Mb. Manejan 4 bytes simultáneamente (32 bits) más 4 para control
de paridad. Existen dos versiones: la que tiene DIPs en una sola cara y la que los presenta
por ambas.
La mayoría de las placas base diseñadas para módulos SIMMs funcionan con uno u otro tipo,
pero rara vez permiten el uso simultáneo de ambos.

9.4. MÓDULOS DIMMS (DUAL INLINE MEMORY MODULES)


Los módulos DIMM son más recientes y están diseñados para funcionar con ordenadores de 5ª y
6ª generación. Estos módulos tienen 168 conectores y manejan 64 bits simultáneamente, es decir 8
bytes. Es muy raro encontrar un módulo DIMM de menos de 4 Mb de capacidad, ya que se diseñan
para equipos que requieren más memoria. Las capacidades más usuales son 8, 16, 32, 64 y 128
Mb. Los módulos DIMM sustituyen a los SIMM y tienen una amplia aceptación en el mercado.
Otra diferencia importante entre SIMM y DIMM es que este último posee conectores en ambos
lados del módulo que son independientes. Aunque los SIMMs también tienen conectores a ambos
lados, éstos están duplicados; es decir, un pin de un lado del módulo está conectado al del otro lado.
Esto resulta en que un módulo DIMM tiene 84 conectores en cada lado no redundantes.
Los módulos DIMM tienen variantes en cuanto al voltaje que los alimenta (3,3 y 5,0 V) y respecto
a una técnica denominada buffering. También aparecen en un formato especial para ordenadores
portátiles denominado SODIMM (Small Outline DIMM).
NOTA: los módulos de memoria y los conectores deben ser del mismo metal para evitar posibles
fallos. Existen dos variantes, plateados y dorados, tanto en los módulos de memoria como en los
sockets que los alojan, que, aun siendo compatibles, pueden ocasionar problemas con el tiempo.

9.5. MÓDULOS RIMM


Los módulos RIMM empaquetan la memoria RDRAM. Son físicamente similares a los módulos
DIMM, pero utilizan una configuración diferente en sus pines (conectores).
NOTA: aunque en principio se pueda deducir que RIMM es un acrónimo de
Rambus Inline Memory Module, esto no es así. La empresa Rambus Technology
registró la palabra RIMM como un término independiente.

78 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

Sección de una placa base que dispone de conectores (sockets) para módulos SIMMs
(los 4 blancos más cortos) y DIMMs (los dos negros más largos)

Memoria en formato SIMMs (los dos de arriba) y DIMMs (el de abajo).


Obsérvese la diferencia de tamaño y los módulos DIPs como pequeños chips negros que los forman

9.6. BANCOS DE MEMORIA


La información fluye entre los distintos dispositivos de un ordenador a través del bus de datos.
Con objeto de optimizar este flujo de información, se impone la memoria que complete el ancho del
bus en cada transferencia.
Se denomina banco de memoria a la cantidad de memoria que completa el ancho del bus de
datos. Este ancho puede ser de 32 o 64 bits, dependiendo de la antigüedad de la placa base. Un
ordenador no podrá leer parcialmente un banco de memoria, debe estar completo.
La mayoría de los PCs disponen de más de un banco de memoria, numerados desde el cero en
adelante. Este orden determina cómo deben rellenarse con los módulos de memoria, los cuales de-
ben elegirse de forma que completen el ancho del bus de datos. En caso de que se necesite más de
un módulo para completar un banco, éstos deben tener la misma capacidad y ser del mismo tipo.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 79


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

10. ESTRUCTURA LÓGICA DE LA MEMORIA


Cuando la empresa IBM creó los primeros PCs a principios de los 80, estructuró la memoria de
estos primeros ordenadores de una forma que ha mantenido su influencia aun en tiempos actuales,
pasados más de 20 años. Desgraciadamente muchos de los límites en la memoria de los PCs se
deben a ciertas decisiones que se tomaron con poca visión de futuro.
En esta sección estudiamos la configuración y uso de la memoria en los PCs, sus características
y limitaciones.

10.1. SEGMENTOS Y DESPLAZAMIENTOS


La forma más sencilla de referenciar la memoria es la lineal, es decir asignar un número o direc-
ción consecutivo a cada celda de memoria, independientemente de la organización física de éstas.
Sin embargo los procesadores de los PCs no utilizan este método, sino una combinación de 2 partes:
segmentos y desplazamientos.
La combinación de estas dos partes produce la dirección real, que se representa como dos
cantidades hexadecimales de 4 dígitos cada una separada por dos puntos. Ambas partes utilizan
la notación hexadecimal (sistema numérico de base 16) por conveniencia con el diseño interno del
procesador. La combinación de las dos partes se produce multiplicando por 16 la dirección del seg-
mento y añadiéndole el desplazamiento. Este sistema no resulta muy intuitivo, teniendo que buscar
las causas de su diseño de nuevo en la estructura y funcionamiento internos del procesador.
Memoria en formato SIMMs (los dos de arriba) y DIMMs (el de abajo). Obsérvese la diferencia de
tamaño y los módulos DIPs como pequeños chips negros que los forman
NOTA: en hexadecimal, multiplicar por 16 equivale a desplazar una cantidad
un dígito a la izquierda, de la misma forma que en decimal multiplicar por 10 equi-
vale a añadir un cero al final.
Este sistema tiene una peculiaridad: una dirección única puede expresarse de formas diferentes,
por ejemplo:

Segmento Segmento x 16 Desplazamiento Dirección real

C000 C0000 8000 C800:0000

C800 C8000 0000 C800:0000

NOTA: las direcciones pueden expresarse, para más facilidad, de forma lineal.
Así C800:0000 se convertiría en C8000.

10.2. ZONAS DE LA MEMORIA


Aunque solemos referirnos a la memoria de nuestros PCs con un solo número (“Mi ordenador
tiene 32 Mb de memoria”), ésta está en realidad dividida en diferentes áreas, como herencia de los
antiguos PCs y del sistema operativo MSDOS.

10.2.1. Memoria convencional


Primeros 640 Kb de la memoria del sistema. Su nombre proviene de que es donde el MSDOS y
los programas diseñados para este sistema se ejecutan, además de muchos de los drivers existentes,
programas residentes (que permanecen en memoria aunque no estén activos en un momento dado)
y cualquier otro código ejecutado bajo MSDOS.
La razón de este límite de 640 Kb tuvo su origen en una nefasta decisión por parte de IBM
(constructores de los primeros PCs), consistente en reservar la memoria para el sistema por encima

80 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

de la memoria para los programas, limitando ésta. Entonces la decisión parecía acertada porque se
pensaba que los programas nunca necesitarían más de 640 Kb para ejecutarse. Esta idea provoca
risa entre los usuarios actuales.
A medida que los programas crecían en complejidad y prestaciones los límites de la memoria
convencional se hicieron insuficientes. Microsoft intentó atacar este problema mediante dos solucio-
nes:
Cargar el sistema operativo en el área de memoria alta, técnica que liberaba unos 45 Kb de
memoria convencional.
Trasladar algunos drivers al área de memoria superior, con el mismo objeto que la anterior solución.
Afortunadamente estos problemas y soluciones a medias se terminan con los nuevos sistemas
operativos, los cuales se ejecutan en un modo especial denominado protegido que permite superar el
límite de los 640 Kb, disponiendo las aplicaciones de tanta memoria como disponga el sistema.

10.2.2. Área de memoria superior (Upper Memory Area) o UMA


Zona situada inmediatamente después de la memoria convencional y que completa el primer
megabyte. Dispone de 384 Kb y se reserva para dispositivos del sistema y usos especiales, tales
como ROM shadowing y ciertos drivers. Utiliza las direcciones A0000 hasta FFFFF (recordemos que
utilizamos notación hexadecimal).
Existe un problema con el rango de direcciones ocupado por la UMA: parte de la ROM comparte
dicho rango. Para solucionarlo, parte de la RAM de la UMA permanece “escondida” al sistema y des-
perdiciada, a menos que se utilice para ROM shadowing.
A continuación se listan dispositivos cuyas memorias ROM ocupan espacio en la UMA:
– BIOS de los controladores de vídeo VGA.
– BIOS de los controladores de discos duros.
– BIOS del sistema.
NOTA: la UMA no es adecuada para programas convencionales, entre otras
causas porque el tamaños de los bloques disponibles es demasiado pequeño. Por
otra parte estos bloques son ideales para alojar diminutos programas residentes o
TSR.

10.2.3. Área de memoria alta (High Memory Area) o HMA


Comprende los primeros 64 Kb (menos 16 bytes) del segundo megabyte de memoria. Técnica-
mente son los primeros 64 Mb de la memoria extendida (que veremos a continuación), pero puede
ser accedida por uno de los modos de funcionamiento del procesador (modo real), lo que la diferencia
del resto de la memoria extendida. Se utiliza principalmente para aumentar la memoria convencional
trasladando aquí cuanto drivers quepan. Ocupa la zona comprendida entre las direcciones 100000
a 10FFFF.

10.2.4. Memoria extendida (XMS) y expandida (EMS)


Toda la memoria comprendida desde la zona anterior hasta el final de la memoria física disponi-
ble. La utilizan los sistemas operativos que trabajan en modo protegido, como Windows. Se extiende
desde la dirección 10FFFF hasta la última dirección disponible.
Existe un estándar más antiguo cuyo nombre siempre ha llevado a confusión: Especificaciones de
Memoria Expandida o EMS (Expanded Memory Specifications). Este sistema se desarrolló a mediados
de los 80 para la primera generación de procesadores Intel 8088 y 8086 por un conjunto de tres empre-
sas: Lotus, Intel y Microsoft, creando el estándar LIM EMS (LIM por las iniciales de las empresas que lo
crearon).
EMS hacía necesario un dispositivo que se añadía al PC con memoria adicional dividida en
páginas o bancos. Estos bancos se traspasaban a medida que se hacían necesarios a la memoria

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 81


EQUIPOS INFORMÁTICOS. ELEMENTOS PRINCIPALES

UMA, permitiendo a los programas crecer en tamaño. Este sistema se basa en el mismo principio de
intercambio que la memoria virtual.
XMS sustituyó a EMS debido a la alta ineficiencia de este último, que necesitaba mucho tiempo
para realizar los traspasos de páginas de memoria. MSDOS incluye un controlador llamado EMM386.
EXE que emulaba la XMS utilizando la EMS.
Existen dos formas de utilizar la XMS:
– Modo protegido: utiliza la XMS directamente (tal es el caso de los sistemas operativos
como Windows NT).
– El modo real: se necesita un controlador de XMS que gestione los accesos a esta memoria.
Tal es el caso de MSDOS y Windows 95. El controlador más conocido es el HIMEM.SYS
Afortunadamente los modernos sistemas operativos nos permiten olvidarnos de este maremag-
num de siglas, técnicas y configuraciones que durante los primeros años del PC complicaron tanto la
existencia a los usuarios.
 




 
  

       

     


  
 

    


  
 

 



  
 

Estructura de la memoria de un PC,


con las diferentes zonas guardando proporción con sus tamaños relativos

82 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


TEMA
4

Principales unidades de entrada y salida


de datos y su utilización.
Principales unidades
de almacenamiento de datos y su
utilización
Un ordenador es una potente herramienta para realizar multitud
de operaciones, pero estas posibilidades deben ser complementadas
con otros dispositivos periféricos. Las unidades de entrada permiten
introducir en el ordenador la información que se procesa para obtener
resultados. Las unidades de salida, por otra parte, aportan los medios
para ofrecer al usuario final dichos resultados.
El trabajo con un ordenador se basa en procesar información. Esta
información necesita un soporte físico donde podamos almacenarla.
Este tema estudia dichos soportes, sus principios de funcionamiento,
clasificaciones, y características.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 83


PRINCIPALES UNIDADES DE ENTRADA Y SALIDA DE DATOS

ESQUEMA INICIAL

1. Equipos de impresión
1.1. Evolución histórica
1.2. Impresoras
1.2.1. Impresoras matriciales o de agujas
1.2.2. Impresoras de tipos (margarita)
1.2.3. Impresoras de banda
1.2.4. Impresoras de tambor
1.2.5. Impresoras térmicas
1.2.6. Impresoras electrostáticas
1.2.7. Impresoras láser
1.2.8. Impresoras de inyección o de chorro de tinta
1.2.9. Impresoras de burbuja
1.2.10. Impresoras de sublimación
1.2.11. Impresoras de ceras (transferencia térmica)
1.3. Conceptos básicos sobre impresoras
1.3.1. Alimentadores de hojas
1.3.2. Soportes de impresión
1.3.3. Memoria RAM
1.3.4. Emulaciones
1.3.5. Lenguajes de descripción de página
1.3.6. Fuentes
1.3.7. Interfaces
1.3.8. Fungibles y consumibles
1.3.9. Panel de controles
1.3.10. Velocidad
1.3.11. Resolución
1.3.12. Impresión en color
1.3.13. Compatibilidad
1.3.14. Conectividad
1.3.15. Nivel de ruidos
1.3.16. Degradación de la calidad de impresión
1.3.17. Multifuncionalidad
1.3.18. Impresión off-line
1.4. Trazadores gráficos (plotters)

2. Unidades de visualización
2.1. Terminales
2.1.1. Evolución histórica
2.1.2. Definición
2.1.3. Clasificación

84 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


PRINCIPALES UNIDADES DE ENTRADA Y SALIDA DE DATOS

2.2. Sistemas gráficos actuales


2.2.1. Introducción
2.2.2. El monitor
2.2.3. Modos de vídeo
2.2.4. Controlador de vídeo
2.2.5. Memoria de vídeo
2.3. Terminales X
2.4. Ergonomía y seguridad

3. El Teclado
3.1. Conceptos y funcionamiento
3.2. Disposición y funciones de las teclas

4. Dispositivos apuntadores
4.1. Ratón
4.2. Trackball
4.3. Lápiz óptico
4.4. Joystick
4.5. Puntero táctil
4.6. Tabletas digitalizadoras

5. Escáneres
5.1. Principios y funcionamiento
5.2. Tipos
5.3. Reconocimiento Óptico de Caracteres

6. Dispositivos de audio
6.1. Funciones básicas
6.2. Componentes fundamentales
6.3. Muestreo y cuantización
6.4. La conversión digital/analógica
6.5. Síntesis de audio

7. Equipos de comunicaciones
7.1. Módem
7.2. Tarjetas de Red

8. Otros dispositivos periféricos


8.1. Lectora de tarjetas perforadas
8.2. Perforadora de tarjetas y cintas
8.3. Dispositivo reconocedor de voz
8.4. Sensores de señales analógicas
8.5. Conversor Digital/Analógico
8.6. Sistema de Videoconferencia
8.7. Dispositivos de Realidad Virtual

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 85


PRINCIPALES UNIDADES DE ENTRADA Y SALIDA DE DATOS

8.8. Tarjetas digitalizadoras de vídeo


8.9. Cámaras digitales
8.10. Vídeo digital
8.10.1. Introducción
8.10.2. Vídeo digital
8.10.3. Elementos principales de una videocámara digital
8.10.4. Óptica y electrónica
8.10.5. Formatos de grabación digital
8.10.6. Diseño
8.10.7. Conexiones

9. Las unidades de almacenamiento


9.1. Concepto
9.2. Evolución histórica
9.3. Memoria primaria y secundaria

10. Conceptos básicos de las unidades de almacenamiento


10.1. Medios de grabación magnética
10.2. Modos de grabación y lectura
10.3. Capacidad
10.3.1. Discos
10.3.2. Cintas
10.4. Tiempo de acceso
10.4.1. Discos
10.4.2. Cintas
10.5. Velocidad de transferencia
10.6. Seguridad y fiabilidad
10.7. Antememoria (memoria caché)
10.8. Movilidad
10.9. Compatibilidad

11. Unidades de cinta magnética


11.1. Introducción y principios
11.2. Cinta de carrete
11.3. Cinta de cartucho
11.4. Cinta DAT (Digital Audio Tape)
11.5. Cintas de 1/2 pulgada
11.6. Cintas de 1/4 pulgada (QIC)
11.7. Cintas de 8 mm (Hexabyte)
11.8. Streamers
11.9. Sistemas automatizado de cintas

12. Discos magnéticos


12.1. Discos Flexibles
12.1.1. Disquetes de 5¼ pulgadas (5¼”)
12.1.2. Disquetes de 3½ pulgadas (3½”)

86 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


PRINCIPALES UNIDADES DE ENTRADA Y SALIDA DE DATOS

12.2. Discos duros


12.3. Discos de cartucho removibles
12.4. Otros
12.5. Redundancia (sistemas RAID)

13. Memorias de burbujas magnéticas

14. Discos ópticos


14.1. CDROM
14.2. Discos WORM
14.3. Disco regrabables o magnetoópticos
14.4. DVD o Videodisco
14.5. Medidas de velocidad

15. Dispositivos de Almacenamiento Portátil


15.1. Tarjetas de Memoria
15.1.1. PCMCIA
15.1.2. CompactFlash
15.1.3. SmartMedia
15.1.4. IBM Microdrive
15.1.5. Multimedia Card
15.1.6. Secure Digital
15.1.7. MemoryStick
15.1.8. xD-Picture Card
15.1.9. Lectores y Adaptadores de Tarjetas
15.2. Pendrives
15.3. Unidades Externas Multifunción

16. Métodos de Conexión


16.1. ST506
16.2. ESDI
16.3. El Estándar IDE
16.4. ATA y Parallel ATA
16.5. Serial ATA
16.5.1. Introducción
16.5.2. SATA 1
16.5.3. SATA II
16.5.4. El fututo SATA
16.5.5. Características Generales de la Tecnología SATA
16.5.6. Cables y conectores
16.5.7. External SATA
16.6. Enhanced IDE (EIDE)
16.7. SCSI

17. Tendencias tecnológicas

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 87


PRINCIPALES UNIDADES DE ENTRADA Y SALIDA DE DATOS

1. EQUIPOS DE IMPRESIÓN

1.1. EVOLUCIÓN HISTÓRICA

El origen de los modernos dispositivos de impresión se encuentra en las tradicionales máquinas


de escribir, que en otro tiempo eran el único y más popular medio de impresión, aparte de las impren-
tas. El desarrollo experimentado en la tecnología conocida como ofimática, y los progresos tecnológi-
cos alcanzados por la industria de la impresión, son los principales factores que han conseguido las
estupendas prestaciones de los dispositivos de impresión actuales.
Antes de que apareciera el concepto de ofimática, ya existían CPDs (Centros de Proceso de Cál-
culo), donde la necesidad de potentes impresoras, aunque fueran de una calidad de presentación re-
lativamente baja, venía forzada porque los primeros sistemas de información eran fundamentalmente
aplicaciones batch que mostraban sus resultados en papel.
En la década de los 80, la tecnología evolucionó de las técnicas de impacto hacia aquéllas sin
impacto. En los 90 cambiaron los objetivos, primando la preocupación por conseguir una interfaz de
usuario con un elevado nivel de definición y una amplia variedad de colores. En este sentido se han
conseguido constantes avances en la mejora de la calidad y velocidad de impresión, comodidad de
uso y reducción de precios, provocado por la fuerte competencia en el sector y la consolidación de
nuevas tecnologías.
Los factores mencionados y las modernas aplicaciones informáticas orientadas a las técnicas
de impresión, han conducido al desarrollo de los actuales sistemas de edición electrónica de do-
cumentos (edición de revistas, publicaciones, etc.), que reducen considerablemente el esfuerzo de
trabajo antes necesario, al mismo tiempo que las condiciones para llevarlo a cabo se ven mejoradas
notablemente.
Los dispositivos de impresión han tenido una fuerte implantación en entornos de ordenadores
monopuesto, grupos de trabajo y LANs (Redes locales). Las nuevas funcionalidades dentro de un
mismos dispositivo (tratamiento de imágenes, facilidades de escáner, servicio de fax, etc.), permiten
disminuir el espacio físico de los dispositivos por separado; además, al compartir elementos comu-
nes, se reduce el precio considerablemente.
Los dispositivos de impresión, después de los monitores y teclados, son los periféricos de salida
más utilizados de los ordenadores. Estos dispositivos ofrecen múltiples funcionalidades: desde la ob-
tención de listados, escritos e informes de todo tipo, hasta la generación de gráficos y presentaciones
(incluso en soportes especiales, como los acetatos para transparencias, etc.).
Para la reproducción de dibujos lineales, esquemas técnicos, planos, etc., es más habitual la
utilización de los trazadores gráficos o plotters.
Las tendencias tecnológicas de las impresoras para los próximos años apuntan a dispositivos
con mayores resoluciones y niveles de calidad de impresión, más rápidas y de manejo más fácil,
incorporación de múltiples funcionalidades e importantes reducciones de sus precios. Además de
incluir consideraciones ecológicas, como la disminución de fungibles, el aumento de la vida de los
componentes, la disminución del consumo energético, etc.
Las pautas medioambientales y ergonómicas a seguir en el futuro centran la atención sobre cri-
terios de gestión y conservación de los recursos y reducción del gasto público. Para instrumentar las
medidas más eficaces sobre medio ambiente y ergonomía, se propone el proyecto MABER (Proyecto
para el Establecimiento de Pautas Medioambientales y Ergonómicas en la Adquisición y Empleo de
Bienes y Servicios de Tecnologías de la Información).
Estas medidas medioambientales y ergonómicas pueden llevarse a cabo utilizando tambores
más duros, uso de LEDs como fuente de iluminación, cartuchos de tóner reciclables, utilización de
papel reciclado, ecológico y recuperado, sistemas de ahorro de energía cuando el equipo no está en
funcionamiento, etc.

88 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


PRINCIPALES UNIDADES DE ENTRADA Y SALIDA DE DATOS

1.2. IMPRESORAS
Actualmente existe una amplia variedad de impresoras, clasificándose según la tecnología empleada:
– Impacto:
• Matriciales o de agujas
• De tipos (margarita)
• De banda
• De tambor
– No impacto:
• Térmicas
• Electrostáticas
• Láser
• Inyección
• De burbujas
• Sublimación
• De ceras (transferencia térmica)
Las impresoras sin impacto son en general más silenciosas, rápidas y ofrecen mayor calidad
que las de impacto. La transferencia de caracteres al papel se hace mediante técnicas fotográficas,
electrónicas, de inyección, etc., que provocan la impresión de los caracteres y gráficos directamen-
te sobre el papel.

1.2.1. Impresoras matriciales o de agujas


El sistema de impresión está compuesto de un cabezal de agujas en formación matricial. Cada
aguja equivale a un punto de la matriz de cada carácter. La cabeza va pasando a lo largo de una línea
y las agujas se van lanzando, imprimiendo columna a columna todos los distintos caracteres de esa
línea. Luego, sube el folio, pasando a la línea inferior y continua igual. La mayoría de este tipo de
impresoras imprimen en ambos sentidos, es decir, la cabeza escritora imprime de izquierda a derecha
una línea, y la siguiente de derecha a izquierda, ganando así velocidad. Gracias a las posibilidades de
combinación de las agujas es posible imprimir gráficos de baja resolución.
El coste de mantenimiento (coste/página) es mínimo, ya que estas impresoras sólo necesitan
una cinta entintada similar a la de una máquina e escribir. Al ser de impacto se pueden sacar varias
copias a la vez usando papel de calco, reduciendo así los costes y el tiempo de impresión.
Fueron las primeras en el entorno microinformático. Lo más característico de ellas es quizás
el ruido que producen. Pueden ser de carro estrecho o ancho. La calidad de impresión se mejora
mediante dos opciones: aumentar el número de agujas de la matriz o realizar dos veces la misma
impresión (dos pasadas); en la segunda pasada el cabezal de impresión se encuentra ligeramente
desplazado en la dirección vertical respecto de la primera, para que se intercalen los puntos con los
de la primera pasada.
Entre los principales modelos de impresoras matriciales de caracteres están las siguientes:
– 9 agujas: dispuestas en una única fila, no alcanzan siquiera el grado de calidad de carta.
Para mejorarlo, en algunos modelos se realizan dos o incluso más pasadas. Su aplicación se
centra en trabajos internos con calidad de borrador.
– 18 agujas: dispuestas en dos filas de nueve agujas cada una. Modelo popular que represen-
ta el segmento inferior del mercado. Su aplicación es para grandes volúmenes de impresión
con calidad aceptable en entornos típicos de oficina.
– 24 agujas: poseen un cabezal con tres filas de ocho agujas cada una o un cabezal con dos
filas de doce agujas cada una. Ofrecen el mayor nivel de calidad de las impresoras matricia-
les. Tiene aplicaciones similares a las de 18 agujas pero con un nivel de calidad superior.

AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO 89


PRINCIPALES UNIDADES DE ENTRADA Y SALIDA DE DATOS

Las velocidades de impresión conseguidas varían desde 30 hasta 900 cps (caracteres por se-
gundo) y más en algunos casos. Son las impresoras más económicas del mercado y para grandes
volúmenes de trabajos con calidad de borrador y media es la tecnología más adecuada. Aunque se
pueden imprimir trabajos en color, el resultado es poco atrayente comparado con el obtenido con una
impresora de inyección o de transferencia térmica.
En la gama de impresoras matriciales existe un modelo orientado a necesidades más exigentes:
las impresoras de línea, con una cabeza estática que abarca toda una línea de impresión, de modo
que ésta se imprime de un golpe (no carácter a carácter). Encuentran aplicación en los grandes CPDs,
donde se requieren altas velocidades de impresión (es posible alcanzar 900 líneas por minuto o lpm).
Tienen la ventaja añadida sobre las impresoras de banda de que también permiten la impresión de
gráficos con calidad de borrador. Es posible utilizarlas para códigos de barras y etiquetas.

1.2.2. Impresoras de tipos (margarita)


Se basaban en un juego (conjunto) de caracteres (tipo) fijo, con el que golpear la cinta entintada
que hay delante del papel, imprimiendo así el carácter deseado. Eran de gran calidad pero muy len-
tas, y sólo permitían imprimir caracteres muy limitados, sin posibilidad de imprimir gráficos.
De este tipo son las de cilindro, bola, barra, cadena, etc., pero la más famosa fue la impresora
de margarita, en la que el juego de caracteres se instalaba en forma de flor de margarita en la que
en cada pétalo estaba grabado un carácter: primero giraba la margarita hasta posicionar el pétalo del
carácter deseado en la posición correcta, y luego un pequeño martillo golpeaba el pétalo por detrás,
imprimiendo dicho carácter. Se podía cambiar el juego de caracteres, cambiando la margarita. La
velocidad de impresión no superaba los 50 cps (caracteres por segundo).
El sistema de impacto consistía en una serie de varillas, una por carácter, alrededor de un disco
que gira hasta que el carácter deseado se encuentra frente al papel, entonces un martillo golpea la
varilla e imprime el carácter sobre el papel a través de una cinta entintada. Su funcionamiento es
similar al de las máquinas de escribir, las más sofisticadas se utilizan también como impresoras de
reserva o para pequeños volúmenes de trabajo.
Actualmente esta tecnología no resulta adecuada para ningún entorno informático. Para velo-
cidades de impresión alta está en desventaja frente a la matricial, y para calidad se encuentra en
desventaja frente a las tecnologías láser y de inyección. En cualquier caso la relación calidad/precio
siempre es más favorable para la tecnología matricial.
NOTA: al tener los caracteres una definición estática y no estar definidos me-
diante pequeños puntos, estas impresoras sólo admiten un tipo de letra. Esta es
otra de las razones por la que actualmente se encuentran totalmente desfasadas.
Algunas impresoras de margarita permitían que se cambiase su cabezal de impre-
sión con objeto de ofrecer diferentes tipografías.

1.2.3. Impresoras de banda


Cuentan con una cadena con el conjunto de caracteres disponible perfilados en relieve, que se
hace girar en un plano perpendicular al papel. Cuando el carácter deseado se encuentra en la posi-
ción adecuada, un martillo lo golpea sobre la cinta entintada imprimiéndose en papel. Se alcanzan
velocidades de hasta 4000 lpm con un coste de impresión por página muy inferior al que se tiene
con las impresoras sin impacto. Su principal aplicación se encuentra en los grandes CPDs y en el
etiquetado, donde se requieren importantes velocidades de impresión y robustez, y al mismo tiempo
se es muy exigente en cuanto a la calidad.

1.2.4. Impresoras de tambor


Tienen un cilindro o tambor dividido en tantos sectores como caracteres caben en una línea. Cuando
los caracteres deseados correspondiente a cada sector se encuentra frente al papel, un martillo los golpea
imprimiéndose una línea completa. Sus principales características y ámbitos de aplicación son muy simi-
lares a los de las impresoras de banda. Ambas tecnología se encuentran totalmente desfasadas.

90 AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO


PRINCIPALES UNIDADES DE ENTRADA Y SALIDA DE DATOS

1.2.5. Impresoras térmicas


Poseen un cabezal de agujas cuyas combinaciones configuran los diferentes caracteres. El papel
utilizado tiene un tratamiento especial y al calentarse (unos 200ºC) por la aproximación de las agujas
se oscurece o colorea, dejando impreso el carácter. Su tecnología es muy similar a la matricial de
impacto, salvo por la ausencia del propio impacto, de la cinta entintada y por el calentamiento de las
agujas. Su velocidad oscila entre 100 y 2.000 cps.
Las desventajas son el precio del papel y la degradación que sufre el trabajo impreso. Esta últi-
ma circunstancia obliga a cambiar de formato los resultados impresos si se quieren conservar largos
períodos de tiempo. Por ello actualmente esta tecnología está en desuso, es poco recomendable y se
tiende hacia otras alternativas, como la matricial.
Esta tecnología ha sido muy utilizada para trabajos en color, basándose principalmente en cuatro
tintas: cian, magenta, amarillo y negro. Su desventaja es que para la composición de colores es ne-
cesario formar nubes de puntos, con la consiguiente pérdida de resolución.

1.2.6. Impresoras electrostáticas


Utilizan un cartucho para la proyección de una imagen electrostática formada con iones cargados
que se depositan sobre un tambor dieléctrico. Las partículas del tóner (