(cache)Auxiliares Técnicos de Informática de La Junta Temario PDF | PDF | Poco | Puerta lógica
50% found this document useful (2 votes)
13K views626 pages

Auxiliares Técnicos de Informática de La Junta Temario PDF

Uploaded by

info0019
50% found this document useful (2 votes)
13K views626 pages

Auxiliares Técnicos de Informática de La Junta Temario PDF

Uploaded by

info0019
You are on page 56
626
 
Temario
 Junta
 de
 Andalucía
t l iao  pa  laon v octor i A c uazdra Caa paar e 2rom u lgd  poOrden dese pem e,  l i bred t i bred 200 9t urno (O J. º1 78,e100 9 /B A  n d  /200 9 ).
Auxiliares TécnicosOpción InformáticaAuxiliares TécnicosOpción Informática
 
 AUXILIARES TÉCNICOS OPCIÓN INFORMÁTICADE LA JUNTA DE ANDALUCÍA
(Sevilla, 23 de septiembre de 2009)
 
                                                   
                  
                  
     
    

     
              

           
     
                          
   
   
  
                               

               

                       
       

      
 
    
 

 
             
 
 
       
      

       
      
    
       
 
 AUXILIARES TÉCNICOSOPCIÓN INFORMÁTICADE LA JUNTA DE ANDALUCÍA
TEMARIO
 
 AUTOR
JUAN DESONGLES CORRALES
Ingeniero en Informática de SistemasFuncionario del Cuerpo Técnico de Informática de la Junta de AndalucíaJefe 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 900WEB: www.mad.esISBN: 978-84-676-277
5
-
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 instalacn y de los soportes de informacn471
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. Internet567
 
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO11
 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.
 
CONCEPTOS DEINFORMÁTICA
12AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
ESQUEMA INICIAL 1.Introducción2.Información, datos y proceso
2.1.Definiciones generales2.2.El entorno informático
3.Comunicación y codificacn4.Magnitudes analógicas y discretas5.Señales digitales y el sistema binario6.Las medidas de la información: bits, bytes y demás7.Conceptos básicos de electrónica digital
7.1.Nivel físico: componentes y circuitos7.2 Nivel lógico: puertas lógicas y Álgebra de Boole
8.Sistemas, subsistemas, módulos e interfaces9.Algoritmos, programas e instrucciones10.Hardware y software11.Informática y sistema informático
11.1. Informática11.2. Sistema informático11.3. Clasificación de los sistemas informáticos11.4. Evolución y distribución física de los sistemas informáticos11.5. Organización de los sistemas informáticos
12. Equipo informático (ordenador) y sistema operativo
 
CONCEPTOS DEINFORMÁTICA
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO13
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.
El inglés está muy presente en la terminología informática.
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
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.
 
CONCEPTOS DEINFORMÁTICA
14AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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.ELENTORNO 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.
 
CONCEPTOS DEINFORMÁTICA
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO15
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
.
 
CONCEPTOS DEINFORMÁTICA
16AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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
medioo 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-municarse mediante señales de humo, cuyo significado ambos conocen. Un soldado, sin embargo, no entendería el mensaje. 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.
La codificación del mensaje es fundamental para com- prender su significado.
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.
 
CONCEPTOS DEINFORMÁTICA
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO17
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.
 
CONCEPTOS DEINFORMÁTICA
18AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
                                             
                                  
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.
 
CONCEPTOS DEINFORMÁTICA
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO19
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 unamagnitud 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.
 
CONCEPTOS DEINFORMÁTICA
20AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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
Bi
nary digi
t
 (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áforoRojoÁmbarVerdeSistema empleado
Decimal012Binario000110La 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
DecimalBinarioHexadecimal
0001112102311341004510156110671117810008910019101010A111011B121100C131101D141110E151111
La correspondencia entre los sistemas de numeración permite afirmar que cualquierade ellos es perfectamente válido para representar cualquier cantidad numérica.
 
CONCEPTOS DEINFORMÁTICA
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO21
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 11111010010En 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:
NombreBytesBits
Nibble o cuarteto4 bits4Byte u octeto18Kilobyte1.0248.192Megabyte1.048.5768.388.608Gigabyte1.073.741.8248.589.934.592 Terabyte1.099.511.627.7768.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 queengloba 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.).
 
CONCEPTOS DEINFORMÁTICA
22AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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ásticoen cuyo interior se encuentra el diminuto circuito electrónico que procesa las señales digitales. Obsérvenselos 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.
 
CONCEPTOS DEINFORMÁTICA
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO23
7.2.NIVEL LÓGICO: PUERTAS LÓGICAS Y ÁLGEBRADEBOOLE
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.
NOR A B Salida
NAND A B Salida
XOR A B Salida
NOT A Salida
AND A B Salida
OR A B Salida
Representación y tablas de la verdad de las puertas lógicas que forman los circuitosde 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).
 
CONCEPTOS DEINFORMÁTICA
24AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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.
 
CONCEPTOS DEINFORMÁTICA
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO25
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.
 
CONCEPTOS DEINFORMÁTICA
26AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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 bo.2.Abrimos el tubo dentífrico.3.Cogemos el cepillo.4.Aplicamos la pasta.5.Cerramos el tubo denfrico. 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.
PASOSALGORITMOPROGRAMA
1Pedir el primer número a sumarINPUT A2Pedir el segundo número a sumarINPUT B3Calcular el resultadoLET C=A+B4Imprimir el resultadoPRINT La suma resultante es:, C
Un algoritmo sencillo y su traducción a un programa informático. Obsérvese que el algoritmo utiliza un lenguajemucho 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).
 
CONCEPTOS DEINFORMÁTICA
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO27
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
 
CONCEPTOS DEINFORMÁTICA
28AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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 desarrollocomo el de aplicación trabajan utilizando los servicios proporcionados por el software de sistema, el cualactú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 SISTEMAINFORMÁ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.
 
CONCEPTOS DEINFORMÁTICA
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO29
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
INFOR
mation
 y 
auto
MATIQUE 
. 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).
 
CONCEPTOS DEINFORMÁTICA
30AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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 usoespecí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.
 
CONCEPTOS DEINFORMÁTICA
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO31
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.
Primerafase
: 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
 
CONCEPTOS DEINFORMÁTICA
32AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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.EQUIPOINFORMÁ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
tratamientode la información
.
 
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO33
 TEMA 
2
El ordenador electrónico. Antecedentes históricos. Evolución de la tecnologíade 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.
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
34AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
ESQUEMA INICIAL 
1.Concepto de ordenador2.La información y el ordenador
2.1.Instrucciones2.2.Datos
3.Estructura y funcionamiento básico
3.1.Elementos físicos3.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ígenes4.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 centralizada6.2.Informática distribuida6.3.Nuevos modelos6.4.Tendencias6.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ática8.Niveles de arquitectura: Tipos de ordenadores
8.1.Superordenadores8.2.Mainframes8.3.Miniordenadores8.4.Estación de trabajo8.5.Microordenadores
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO35
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).
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
36AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
 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.LAINFORMACIÓN Y EL ORDENADO
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
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO37
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 aplicacn.
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
38AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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.SistemaOperativo 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 gficos.
4.ANTECEDENTESHISTÓ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.
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO39
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 rces 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.
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
40AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
 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
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO41
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.
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
42AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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-
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO43
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
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
44AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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.
ORDENADORESAÑO DE APARICIÓNINVENTORES
ABC1940John V. Atanasoff, Clifford E. BerrMARK-I1944Howard T. AikenENIAC1945John W. Mauchly, John Presper EckertBINAC1949John W. Mauchly, John Presper EckertUNIVAC-I1951John W. MauchlEDVAC1952John von Neumann
Ordenadores que supusieron hitos históricos y sus inventoresEl nacimiento de la moderna infor-mática puede datarse en la década de los 50 en Estados Unidos
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO45
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 tecnoloa vigente en un momento dado.Las técnicas de programacn utilizadas.El impacto de la infortica 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.
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
46AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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.
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO47
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 SISTEMASINFORMÁ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ÁTICADISTRIBUIDA
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.
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
48AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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ÁTIC
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.
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO49
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.
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
50AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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:SuperordenadoresMainframesMiniordenadoresMicroordenadores
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
CrayResearch 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
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO51
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.
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
52AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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 
 
ELORDENADORELECTRÓNICO. ANTECEDENTES HISTÓRICOS
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO53
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. TEMARIO55
 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.
 
EQUIPOSINFORMÁTICOS. ELEMENTOS PRINCIPALES
56AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
ESQUEMA INICIAL 
1.Elementos principales
1.1.Estructura básica1.2.Unidad Central de Proceso 1.2.1.Unidad de control 1.2.2.Unidad Aritmético-Lógica (UAL)1.2.Memoria central1.3.Buses
2.Utilización: funcionamiento básico de un ordenador3.Operaciones básicas
3.1.Entrada de datos3.2.Salida de datos3.3.Transmisión/recepción de datos3.4.Tratamiento de datos
4.Aplicaciones de los ordenadores5.Memoria6.Tecnoloas
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 shadowin6.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 Cac
7.Organización y funcionamiento básico de la memoria
7.1.Organización física y lógica7.2.Proceso de acceso básico
8.Factores relacionados con la memoria
8.1.El controlador de memoria8.2.Tiempo de acceso
 
EQUIPOSINFORMÁTICOS. ELEMENTOS PRINCIPALES
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO57
8.3.DRAM síncrona y DRAM asíncrona8.4.El bus de memoria8.5.Estados de espera y system timing 8.6.Acceso en modo ráfaga (Burst Mode)8.7.Interleavin8.8.Memoria real y virtual8.9.Capacidad8.10.Paridad y memoria ECC
9.dulos de memoria
9.1.Módulos DIPs (Dual Inline Package)9.2.Módulos estándar y propietarios9.3.Módulos SIMMs (Single Inline Memory Module)9.4.Módulos DIMMs (Dual Inline Memory Modules)9.5.dulos RIMM9.6.Bancos de memoria
10.Estructura lógica de la memoria
10.1.Segmentos y desplazamientos10.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 periricos.
 
EQUIPOSINFORMÁTICOS. ELEMENTOS PRINCIPALES
58AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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.
1.2.UNIDADCENTRALDEPROCESO
 También denominado CPU (
CentralProcessing 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 instruccn.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
placabase
 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,

 
 
  

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
 
EQUIPOSINFORMÁTICOS. ELEMENTOS PRINCIPALES
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO59
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 arittico-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
decontrol 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.
 
EQUIPOSINFORMÁTICOS. ELEMENTOS PRINCIPALES
60AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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 instruccn (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.UnidadAritmé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)
 
EQUIPOSINFORMÁTICOS. ELEMENTOS PRINCIPALES
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO61
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
 (
ProgramableRead 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
 (
EraseableProgramableRead 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.
 
EQUIPOSINFORMÁTICOS. ELEMENTOS PRINCIPALES
62AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
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 bytesMegabyte (Mb)1024 KbGigabyte (Gb)1024 Mb Terabyte (Tb)1024 GbLa 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
 
EQUIPOSINFORMÁTICOS. ELEMENTOS PRINCIPALES
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO63
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.).
 
EQUIPOSINFORMÁTICOS. ELEMENTOS PRINCIPALES
64AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
2.UTILIZACIÓN: FUNCIONAMIENTO BÁSICO DE UN ORDENADO
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.
 
EQUIPOSINFORMÁTICOS. ELEMENTOS PRINCIPALES
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO65
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, CDonde 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.ENTRADADEDATOS
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 ctiles (sensibles al tacto).Sensores especializados de temperatura, presn, etc.Micrófonos.
 
EQUIPOSINFORMÁTICOS. ELEMENTOS PRINCIPALES
66AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
3.2.SALIDADEDATOS
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ónde recuperación
, ya que la operación de entrada propiamente dicha consistirá en introducir nuevos párrafos de texto.
3.3.TRANSMISIÓN/RECEPCIÓNDEDATOS
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 DEDATOS
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.
Gestn 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
 
REDES DEORDENADORES
622AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
14.4.8.Otros servicios
Las posibilidades de las autopistas de la información son prácticamente ilimitadas, además de los servicios anteriores, podemos mencionar:
Información general
: las empresas y entidades más prestigiosas ofrecen información de carácter general, estudios de mercado, informes comerciales, seminarios, información bur-sátil, deportiva, etc.
 Administración en línea
: Ministerios, Comunidades Autónomas y Ayuntamientos facilitan el acceso a los documentos y procesos administrativos más importantes.
Cultura
: museos y fundaciones ofrecen informaciones sobre sus exposiciones, coloquios y otras actividades.
 Acceso a redes telemáticas
Investigación de mercado
: identificación de clientes potenciales, realizar encuestas, ela-borar estrategias de venta, evaluar resultados, elaborar estadísticas...
Publicidad
: permite introducir información comercial orientada a la venta: Catálogo de pro-ductos y servicios, precios y condiciones de venta, puntos de venta y distribuidores más cercanos, posibilidad de probar el producto (por ejemplo, audición de discos, visualización de un vehículo, etc.).
14.5.TECNOLOGÍA DEINTERNET
14.5.1. Direcciones y dominios
Si se considera Internet como una multitud de ordenadores conectados en una gran red, necesi-tamos un mecanismo para poder acceder específicamente a cualquiera de ellos. Los ordenadores se identifican en Internet mediante una dirección, de forma análoga a como el cartero reconoce nuestra casa cuando tiene que entregar una carta, con la diferencia de que la dirección del ordenador es electrónica.
NOTA
: La dirección que identifica un ordenador de forma única en Internet se denomina
dirección IP
 , en alusión al protocolo principal de Internet.
Desde el nivel más básico, la dirección de un ordenador en Internet es una cadena binaria de muchos dígitos, por ejemplo:
10100010 01000101 01010000 10100010
Este sistema es difícil de manejar por el ser humano que, por simplicidad, lo transforma en cuatro números decimales separados por puntos. Debido a ciertas razones técnicas, estos números tienen la particularidad de no superar nunca la cantidad de 255, por ejemplo:
10.231.128.3
Aunque el formato anterior es más sencillo que el binario, aún sigue siendo engorroso trabajar con conjuntos de números. Un paso adicional en la simplificación de la identificación en Internet viene dado por la creación de
dominios
 y
subdominios
.El método de direccionamiento basado en dominios se denomina
DNS
 (
Domain Name Resolu-tion
 o Resolución de nombres de dominios), y consiste en traducir las direcciones IP numéricas en nombres más fáciles de recordar y manejar. Estos nombres siguen una estructura jerárquica separada por puntos de la siguiente forma:
Subdominio. Dominio. Dominio genérico
Por ejemplo:
tec.empresa_fulanita.es
 
REDES DEORDENADORES
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO623
Esta dirección podría corresponder al ordenador del departamento técnico (
tec
) de una empresa denominada “
Fulanita
” en España (
es
).La jerarquía de dominios y subdominios puede hacerse tan compleja como se quiera, pero los dominios genéricos los controla la organización InterNIC, de la que hablamos anteriormente. Existen 8 dominios genéricos:5 internacionales:*
.com
 para sociedades comerciales.*
.edu
 para instituciones educativas.*
.net
 para organizaciones en red.*
.org
 para ONGs (organizaciones sin ánimo de lucro).*
.int
 para complejos internacionales.2 específicos de los Estados Unidos:*
.gov 
para instituciones gubernamentales.*
.mil
 para organizaciones militares.1 que representa a cada país mediante dos letras, por ejemplo
.es
 para España,
.uk 
 para Inglaterra (United Kingdom), etc.En cada subdominio pueden existir una serie de usuarios que se añaden a esta cadena mediante un símbolo denominado arroba: @. La dirección de un usuario en Internet queda especificada de la siguiente forma genérica:
usuario@subdominio.dominio.dominio genérico
Por ejemplo:
pepe_perez@ctd.junta-andalucia.es
14.5.2.Formatos
14.5.2.1. SGML
SGML 
 fue creado para solucionar los problemas de compartir documentos en un entorno multi-plataforma como es Internet. Se centra en los elementos del documento, de modo que el receptor de la información está libre de las selecciones privadas del autor. Permiten redimensionar las ventanas, obteniendo un empleo óptimo de la pantalla, e imprimir los documentos de modo que la impresión conserva su formato original.
14.5.2.2. HTML
Partiendo de SGML se creó
HTML 
 como un formato simple de distribución sin derechos de pro-piedad. Al igual que SGML, proporciona un método común de auditoría y conversión de formato. Los documentos escritos en HTML tienen la extensión ’html‘ o ’htm‘. Estos documentos no son más que archivos ASCII convencionales con códigos de formato que contienen información sobre su diseño, tal como los estilos de texto, los títulos de los documentos, los párrafos, las listas y los hiperenlaces.Actualmente HTML incluye imágenes, sonido, vídeo y pantallas interactivas a través de
CGI
 (
Common Gateway Interface
),
 ActiveX 
 de Microsoft (antes denominado
OLE control
) y
Java
 de Sun Microsystem.Es posible diseñar documentos HTML mediante un editor de textos estándar, aunque existen una serie de programas que permiten ahorrar tiempo y esfuerzo en el proceso de creación y de verifica-ción. Existen los siguientes tipos básicos:
Editores independientes
: no necesitan de ningún soporte de software para funcionar co-rrectamente, aunque algunos de ellos se han escrito en Visual Basic y requieren la biblioteca VBRUN300.DLL. Entre los más conocidos se encuentran:
HotMetal
,
HotDog
,
HTML Assis-tant
,
HTML Led
,
Live Markup
,
HTML HyperEdit
,
HTML Writer
 y
 Web Publisher
.
 
REDES DEORDENADORES
624AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
Plantillas de procesadores de texto
: la ventaja de utilizar plantillas de procesadores de texto es que ya se suele estar familiarizado con su uso, aunque esta técnica ofrece grandes limitaciones. Plantillas conocidas son
Internet Assistant
 para Word de Microsoft y
 Web  Author
 de Quarterdeck.*
Basados en las normas
: obligan a introducir etiquetas en lugares adecuados, que ayu-dan a obtener documentos HTML correctos. El inconveniente es que el uso de etiquetas poco convencionales suelen generar errores.*
Editores sin verificación
: estos, por el contrario, permiten utilizar dichas etiquetas, pero no el control y verificación de errores se ve muy mermado por esta característica.
14.5.2.3. HTML dinámico
HTML Dinámico
 (
Dynamic HTML
) se refiere al contenido web que cambia cada vez que es  visualizado. Por ejemplo, un mismo URL podría resultar en diferentes páginas web dependiendo de parámetros como:La localización geográfica del solicitante.Hora del día.ginas previas visitadas.Perfil del usuario.Existen muchas tecnologías para producir HTML dinámico, entre ellas Scripts CGI, cookies, Java, Javascript, ActiveX, etc.HTML dinámico también se refiere a una nueva extensión del lenguaje HTML que permite a una página web reaccionar a las entradas del usuario sin necesidad de enviar nada al servidor (por ejemplo, para comprobar los campos introducidos en un formulario), técnica que reduce considera-blemente el tráfico por la red.
14.5.2.4. XML
 XML 
 (
Extensible Markup Language
) es una especificación desarrollada por
 W3C
. Al igual que HTML, XML es una versión de SGML diseñada especialmente para documentos en la web. XML permite a los diseñadores definir sus propias etiquetas personalizadas, habilitando la defini-ción, transmisión, validación e interpretación de datos entre aplicaciones y organizaciones.
14.5.2.5. CSS
CSS
 son las siglas de
Cascade StyleSheet
. Se trata de una especificación sobre los estilos físi-cos aplicables a un documento HTML, y trata de dar la separación definitiva de la lógica (
estructura
) y el físico (
presentación
) del documento.Las hojas de estilo intentan separar en un documento el estilo lógico del estilo físico, dejando este último en bloques de definición de estilos separados de la estructura del documento.El
estilo lógico
 se refiere a la lógica del documento: cabeceras, párrafos... no se preocupa de la apariencia final, sino de la estructura del documento.El
estilo físico
 no se preocupa de la estructura del documento, sino por la apariencia final: párrafos con un cierto tipo de letra, tablas con un determinado color de fondo, etc.
14.5.2.6. PDF
Es primordial en Internet la creación de una normativa para un formato multiplataforma trans-portable, que permita a los usuarios ver los archivos sin importar cuál sea el tipo de ordenador que estén utilizando (PC, Macintosh, Sun...).
 Adobe Acrobat
 es un conjunto de herramientas diseñadas para crear y ver documentos en
PDF
 (
PortableDocumentFormat 
) o formato de documento trans-portable.
 
REDES DEORDENADORES
AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO625
14.5.3.Programación
Una de las grandes ventajas de la web es la posibilidad de recabar información instantáneamente sobre los usuarios. Los formularios permiten que los usuarios introduzcan información en una página HTML y la remitan, proporcionando un método de suministrar esa información a un programa especí-fico que devuelva los resultados a un usuario. Es un modo muy flexible de procesar los datos enviados desde un navegador Web, y pasados a través del servidor, y además es fácilmente transportable a través de múltiples sistemas operativos.
CGI
 es un interface estándar para que los programas de acceso externo puedan comunicar-se con los servidores. Permite implementar formularios en las páginas HTML.
Java
: una importante área de desarrollo en Internet consiste en convertir los documentos web en elementos activos que interactúen con el usuario. El más notable exponente es Sun Computer y su lenguaje intérprete, llamado Java. Cuando se lee una página Java el navega-dor carga el código necesario, llamado
applet
, y lo ejecuta. El código debe estar escrito en el lenguaje Java para su ejecución. De esta manera, la transacción completa consume muy poco tiempo (para su carga), pero puede ejecutarse durante más tiempo por sí misma.
PHP
: El lenguaje PHP es un lenguaje de programación de estilo clásico: con variables, sen-tencias condicionales, bucles, funciones, etc. No es un lenguaje de marcas como podría ser HTML, XML o WML. Está mas cercano a JavaScript o a C (para aquellos que conocen estos lenguajes). A diferencia de Java o JavaScript que se ejecutan en el navegador, PHP se ejecuta en el servidor. Esto permite acceder a los recursos que tenga el servidor, por ejemplo una base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una página HTML pero igualmente podría ser una pagina WML.
 ASP
 es una tecnología desarrollada por Microsoft para crear páginas web de contenido diná-mico apoyándose en scripts ejecutados en el servidor. Básicamente una página ASP es una mezcla entre una página HTML y un programa que da como resultado una página HTML que es enviada al cliente (navegador).
Javascript
: un documento HTML es crear algo de carácter estático, inmutable con el paso del tiempo. La página se carga, y ahí termina la historia. Tenemos ante nosotros la informa-ción que buscábamos, pero no podemos INTERACTUAR con ella. Como una solución a este problema, se diseñó JavaScript. Se trata de un lenguaje de tipo script compacto, basado en objetos y guiado por eventos diseñado específicamente para el desarrollo de aplicaciones cliente-servidor dentro del ámbito de Internet. Los programas JavaScript van incrustados en los documentos HMTL, y se encargan de realizar acciones en el cliente, como pueden ser pedir datos, confirmaciones, mostrar mensajes, crear animaciones, comprobar campos, etc.
 WAP y WML 
: WAP (Wireless Application Protocol) es un protocolo basado en los estándares de Internet que ha sido desarrollado para permitir a teléfonos celulares navegar por la red. Con la tecnología WAP se pretende que desde cualquier teléfono celular WAP se pueda ac-ceder a la información que hay en Internet así como realizar operaciones de comercio elec-trónico. WML es un lenguaje de marcas similar al HTML. WML es compatible con XML 1.0. Las páginas WML son llamadas barajas ya que están compuestas por cartas, un navegador WAP, y solo puede mostrar una carta al mismo tiempo.
Flash
: tecnología de animación basada en vectores. Es independiente del navegador y ocupa un ancho de banda muy reducido. La capacidad de los navegadores para visualizar secuen-cias de Flash dependen de si tienen o no el correspondiente módulo de ejecución instalado (
 plug-in
).
 VRML 
 (
VirtualRealityModeling Language
) o lenguaje de modelado de realidad virtual: este lenguaje de realidad virtual soporta objetos dinámicos y en 3D. Funciona en los navegadores Web basados en HTML aunque define objetos que pueden obtener diferentes tipos de datos, tales como imágenes JPEG, archivos de sonido, videoclips, etc. Es un formato de archivo abierto, es decir, independiente de la plataforma utilizada, para manejar y representar grá-ficos tridimensionales en Internet. VRML intenta llevar imágenes de tres dimensiones a un sistema bidimensional como nuestras pantallas de ordenador.
 
REDES DEORDENADORES
626AUXILIARES TÉCNICOS DE INFORMÁTICA DE LA JUNTA DE ANDALUCÍA. TEMARIO
14.5.4.Protocolos
14.5.4.1. SSL y S-HTTP (Secure HTTP)
SSL 
 (
 Secure Sockets Layer 
), traducido literalmente como “capa segura de sockets”, es un proto-colo desarrollado por la empresa
Netscape
 para la transmisión privada vía Internet de documentos. SSL utiliza una clave privada para encriptar la información transmitida a través de la conexión SSL.Los navegadores web más actuales y difundidos, Netscape e Internet Explorer, soportan ambos el sistema SSL, así como muchos servidores Web. SSL se utiliza para transmitir información confidencial de los usuarios, por ejemplo números de tarjetas de crédito.
Existe una convención por la cual las direcciones URL que requieren una co-nexión SSL comienzan por las siglas HTTPS en lugar de las tradicionales HTTP
Otro protocolo utilizado para transmitir información segura por la web se denomina
S-HTTP
 (Se-cure HTTP). Mientras que SLL crea una conexión segura entre un cliente y un servidor a través de la cual fluye la información confidencial, S-HTTP está diseñado pata transmitir mensajes individuales de forma segura. No por esto deben apreciarse ambos protocolos como competidores, sino más bien como complementarios.
NOTA
: tanto SSL como S_HTTP han sido aprobados por la
IETF
 (Internet Engi-neering Task Force) como estándares del sector.
 
Otras publicaciones de interés de Editorial MAD
Ayudantes Técnicos de la Junta de Andalucía. Opción Informática. Test
Igualdad de Género para las Oposiciones de la Junta de Andalucía  Temario y test
Microsoft Access. A Fondo.
Hojas de Cálculo
Base de Datos
 Tratamiento de Textos
Internet, La Red con Mayúsculas
WORD 97 para opositores
WORD 2000 para oposiciones
EXCEL 97 para opositores
EXCEL 2000 para opositoresPara más información sobre esta u otras obras, le recomendamosla consulta de nuestra página web,
www.mad.es
576648e32a3d8b82ca71961b7a986505