lunes, 8 de marzo de 2010

Sistema Binario

HISTORIA DEL SISTEMA BINARIO

El antiguo matemático indio Pingala presentó la primera descripción que se conoce de un sistema de numeración binario en el siglo tercero antes de nuestra era.

Una serie completa de 8 trigramas y 64 hexagramas (análogos a 3 bit) y números binarios de 6 bit, eran conocidos en la antigua china en el texto clásico del I Ching. Series similares de combinaciones binarias también han sido utilizados en sistemas de adivinación tradicionales africanos, como el Ifá, así como en la geomancia medieval occidental.

Un arreglo binario ordenado de los hexagramas del I Ching, representando la secuencia decimal de 0 a 63, y un método para generar el mismo, fue desarrollado por el erudito y filósofo Chino Shao Yong en el siglo XI. Sin embargo, no hay ninguna prueba de que Shao entendiera el cómputo binario.

Aplicaciones

En 1937, Claude Shannon realizó su tesis doctoral en el MIT, en la cual implementaba el Álgebra de Boole y aritmética binaria utilizando relés y conmutadores por primera vez en la historia. Titulada Un Análisis Simbólico de Circuitos Conmutadores y Relés, la tesis de Shannon básicamente fundó el diseño práctico de circuitos digitales.

En noviembre de 1937, George Stibitz, trabajando por aquel entonces en los Laboratorios Bell, construyó una computadora basada en relés —a la cual apodó "Modelo K" (porque la construyó en una cocina, en inglés "kitchen")— que utilizaba la suma binaria para realizar los cálculos. Los Laboratorios Bell autorizaron un completo programa de investigación a finales de 1938, con Stibitz al mando. El 8 de enero de 1940 terminaron el diseño de una Calculadora de Números Complejos, la cual era capaz de realizar cálculos con números complejos. En una demostración en la conferencia de la Sociedad Americana de Matemáticas, el 11 de septiembre de 1940, Stibitz logró enviar comandos de manera remota a la Calculadora de Números Complejos a través de la línea telefónica mediante un teletipo. Fue la primera máquina computadora utilizada de manera remota a través de la línea de teléfono. Algunos participantes de la conferencia que presenciaron la demostración fueron John Von Neumann, John Mauchly y Norbert Wiener, quien escribió acerca de dicho suceso en sus diferentes tipos de memorias en la cual alcanzó diferentes logros.

Representación

Un número binario puede ser representado por cualquier secuencia de bits (dígitos binarios), que a su vez pueden ser representados por cualquier mecanismo capaz de estar en dos estados mutuamente exclusivos. Las secuencias siguientes de símbolos podrían ser interpretadas todas como el mismo valor binario numérico:

1 0 1 0 0 1 1 0 1 0
| - | - - | | - | -
x o x o o x x o x o
y n y n n y y n y n

El valor numérico representado en cada caso depende del valor asignado a cada símbolo. En una computadora, los valores numéricos pueden ser representados por dos voltajes diferentes y también se pueden usar polaridades magnéticas sobre un disco magnético. Un "positivo", "sí", o "sobre el estado" no es necesariamente el equivalente al valor numérico de uno; esto depende de la arquitectura usada.

De acuerdo con la representación acostumbrada de cifras que usan números árabes, los números binarios comúnmente son escritos usando los símbolos 0 y 1. Cuando son escritos, los números binarios son a menudo subindicados, prefijados o sufijados para indicar su base, o la raíz. Las notaciones siguientes son equivalentes:

  • 100101 binario (declaración explícita de formato)
  • 100101b (un sufijo que indica formato binario)
  • 100101B (un sufijo que indica formato binario)
  • bin 100101 (un prefijo que indica formato binario)
  • 1001012 (un subíndice que indica base 2 (binaria) notación)
  • %100101 (un prefijo que indica formato binario)
  • 0b100101 (un prefijo que indica formato binario, común en lenguajes de programación).

Conversión entre binario y decimal

Decimal a binario

Se divide el número del sistema decimal entre 2, cuyo resultado entero se vuelve a dividir entre 2, y así sucesivamente. Ordenados los restos, del último al primero, éste será el número binario que buscamos.

Ejemplo
Transformar el número decimal 131 en binario. El método es muy simple:
131 dividido entre 2 da 65 y el resto es igual a 1
65 dividido entre 2 da 32 y el resto es igual a 1
32 dividido entre 2 da 16 y el resto es igual a 0
16 dividido entre 2 da 8 y el resto es igual a 0
8 dividido entre 2 da 4 y el resto es igual a 0
4 dividido entre 2 da 2 y el resto es igual a 0
2 dividido entre 2 da 1 y el resto es igual a 0
1 dividido entre 2 da 0 y el resto es igual a 1
-> Ordenamos los restos, del último al primero: 10000011

en sistema binario, 131 se escribe 10000011




Ejemplo

Transformar el número decimal 100 en binario.


Otra forma de conversión consiste en un método parecido a la factorización en números primos. Es relativamente fácil dividir cualquier número entre 2. Este método consiste también en divisiones sucesivas. Dependiendo de si el número es par o impar, colocaremos un cero o un uno en la columna de la derecha. Si es impar, le restaremos uno y seguiremos dividiendo entre dos, hasta llegar a 1. Después sólo nos queda tomar el último resultado de la columna izquierda (que siempre será 1) y todos los de la columna de la derecha y ordenar los dígitos de abajo a arriba.

Ejemplo

100|0
50|0
25|1 --> 1, 25-1=24 y seguimos dividiendo por 2
12|0
6|0
3|1
1|1 --> (100)10 = (1100100)2

Existe un último método denominado de distribución. Consiste en distribuir los unos necesarios entre las potencias sucesivas de 2 de modo que su suma resulte ser el número decimal a convertir. Sea por ejemplo el número 151, para el que se necesitarán las 8 primeras potencias de 2, ya que la siguiente, 28=256, es superior al número a convertir. Se comienza poniendo un 1 en 128, por lo que aún faltarán 23, 151 - 128 = 23, para llegar al 151. Este valor se conseguirá distribuyendo unos entre las potencias cuya suma dé el resultado buscado y poniendo ceros en el resto. En el ejemplo resultan ser las potencias 4, 2, 1 y 0, esto es, 16, 4, 2 y 1, respectivamente.

Ejemplo

20= 1|1
21= 2|1
22= 4|1
23= 8|0
24= 16|1
25= 32|0
26= 64|0
27= 128|1 128 + 16 + 4 + 2 + 1 = (151)10 = (10010111)2

Decimal (con decimales) a binario [editar]

Para transformar un número del sistema decimal al sistema binario:

1. Se inicia por el lado izquierdo, multiplicando cada número por 2 (si la parte entera es mayor que 0 en binario será 1, y en caso contrario es 0).
2. En caso de ser 1, en la siguiente multiplicación se utilizan sólo los decimales.
3. Después de realizar cada multiplicación, se colocan los números obtenidos en el orden de su obtención.
4. Algunos números se transforman en dígitos periódicos, por ejemplo: el 0,1.

Ejemplo

0,3125 (decimal) => 0,0101 (binario).
Proceso:
0,3125 x 2 = 0,625 => 0
0,625 x 2 = 1,25 => 1
0,25 x 2 = 0,5 => 0
0,5 x 2 = 1 => 1
En orden: 0101 -> 0,0101 (binario)


0,1 x 2 = 0,2 ==> 0
0,2 x 2 = 0,4 ==> 0
0,4 x 2 = 0,8 ==> 0
0,8 x 2 = 1,6 ==> 1
0,6 x 2 = 1,2 ==> 1
0,2 x 2 = 0,4 ==> 0 <--se repiten las cuatro cifras, periódicamente 0,4 x 2 = 0,8 ==> 0 <- 0,8 x 2 = 1,6 ==> 1 <- 0,6 x 2 = 1,2 ==> 1 <- ... En orden: 0 0011 0011 ... Bicúbico a decimal [editar] Para realizar la conversión de bicúbico a decimal, realice lo siguiente: 1. Inicie por el lado izquierdo del número en binario, cada número multiplíquelo por 2 y elévelo a la potencia consecutiva (comenzando por la potencia 6). 2. Después de realizar cada una de las multiplicaciones, sume todas y el número resultante será el equivalente al sistema decimal. Ejemplos: * (Los números de arriba indican la potencia a la que hay que elevar 2)

\overset{5}{\mathop{1}}\,\overset{4}{\mathop{1}}\,\overset{3}{\mathop{0}}\,\overset{2}{\mathop{1}}\,\overset{1}{\mathop{0}}\,\overset{0}{\mathop{1}}\,_{2}=1\cdot 2^{5}+1\cdot 2^{4}+0\cdot 2^{3}+1\cdot 2^{2}+0\cdot 2^{1}+1\cdot 2^{0}=32+16+0+4+0+1=53

\overset{7}{\mathop{1}}\,\overset{6}{\mathop{0}}\,\overset{5}{\mathop{0}}\,\overset{4}{\mathop{1}}\,\overset{3}{\mathop{0}}\,\overset{2}{\mathop{1}}\,\overset{1}{\mathop{1}}\,\overset{0}{\mathop{1}}\,_{2}=1\cdot 2^{7}+0\cdot 2^{6}+0\cdot 2^{5}+1\cdot 2^{4}+0\cdot 2^{3}+1\cdot 2^{2}+1\cdot 2^{1}+1\cdot 2^{0}=128+0+0+16+0+4+2+1=151

\overset{5}{\mathop{1}}\,\overset{4}{\mathop{1}}\,\overset{3}{\mathop{0}}\,\overset{2}{\mathop{1}}\,\overset{1}{\mathop{1}}\,\overset{0}{\mathop{1}}\,_{2}=1\cdot 2^{5}+1\cdot 2^{4}+0\cdot 2^{3}+1\cdot 2^{2}+1\cdot 2^{1}+1\cdot 2^{0}=32+16+0+4+2+1=55



También se puede optar por utilizar los valores que presenta cada posición del número binario a ser transformado, comenzando de derecha a izquierda, y sumando los valores de las posiciones que tienen un 1.

Ejemplo

«El número binario 1010010 corresponde en decimal al 82» se puede representar de la siguiente manera:

\overset{64}{\mathop{1}}\,\overset{32}{\mathop{0}}\,\overset{16}{\mathop{1}}\,\overset{8}{\mathop{0}}\,\overset{4}{\mathop{0}}\,\overset{2}{\mathop{1}}\,\overset{1}{\mathop{0}}\,_{2}



entonces se suman los números 64, 16 y 2:

\overset{64}{\mathop{1}}\,\overset{32}{\mathop{0}}\,\overset{16}{\mathop{1}}\,\overset{8}{\mathop{0}}\,\overset{4}{\mathop{0}}\,\overset{2}{\mathop{1}}\,\overset{1}{\mathop{0}}\,_{2}=64+16+2=82


Para cambiar de binario con decimales a decimal se hace exactamente igual, salvo que la posición cero (en la que el dos es elevado a la cero) es la que está a la izquierda de la coma y se cuenta hacia la derecha a partir de -1:

\begin{align}   & \overset{5}{\mathop{1}}\,\overset{4}{\mathop{1}}\,\overset{3}{\mathop{0}}\,\overset{2}{\mathop{1}}\,\overset{1}{\mathop{0}}\,\overset{0}{\mathop{1}}\,,\overset{-1}{\mathop{1}}\,\overset{-2}{\mathop{0}}\,\overset{-3}{\mathop{1}}\,=1\cdot 2^{5}+1\cdot 2^{4}+0\cdot 2^{3}+1\cdot 2^{2}+0\cdot 2^{1}+1\cdot 2^{0}+1\cdot 2^{-1}+0\cdot 2^{-2}+1\cdot 2^{-3}= \\   & =32+16+0+4+0+1+\frac{1}{2^{1}}+\frac{1}{2^{2}}+\frac{1}{2^{3}}=32+16+0+4+0+1+0,5+0+0,125=53,625 \\  \end{align}



Binario a decimal (con decimal binario)

1. Inicie por el lado izquierdo, cada número multiplíquelo por 2 y elévelo a la potencia consecutiva a la inversa (comenzando por la potencia -1).

2.Después de realizar cada una de las multiplicaciones, sume todas y el número resultante será el equivalente al sistema decimal.

Ejemplos
  • 0,101001 (binario) = 0,640625(decimal). Proceso:
1*(2) elevado a (-1)=0,5
0*(2) elevado a (-2)=0
1*(2) elevado a (-3)=0,125
0*(2) elevado a (-4)=0
0*(2) elevado a (-5)=0
1*(2) elevado a (-6)=0,015625
La suma es: 0,640625

Operaciones con números binarios

Suma de números binarios

Las posibles combinaciones al sumar dos bits son:

  • 0 + 0 = 0
  • 0 + 1 = 1
  • 1 + 0 = 1
  • 1 + 1 = 0 al sumar 1+1 siempre nos llevamos 1 a la siguiente operación (acarreo).
Ejemplo
10011000 + 00010101 ——————————— 10101101


Resta de números binarios

El algoritmo de la resta en sistema binario es el mismo que en el sistema decimal. Pero conviene repasar la operación de restar en decimal para comprender la operación binaria, que es más sencilla. Los términos que intervienen en la resta se llaman minuendo, sustraendo y diferencia.

Las restas básicas 0 - 0, 1 - 0 y 1 - 1 son evidentes:

  • 0 - 0 = 0
  • 1 - 0 = 1
  • 1 - 1 = 0
  • 0 - 1 = 1 (se transforma en 10 - 1 = 1) (en sistema decimal equivale a 2 - 1 = 1)

La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada de la posición siguiente: 0 - 1 = 1 y me llevo 1, lo que equivale a decir en el sistema decimal, 2 - 1 = 1.

Ejemplos
        10001                           11011001   
-01010 -10101011
—————— —————————
00111 00101110


Producto de números binarios

El algoritmo del producto en binario es igual que en números decimales; aunque se lleva a cabo con más sencillez, ya que el 0 multiplicado por cualquier número da 0, y el 1 es el elemnto neutro del producto.

Por ejemplo, multipliquemos 10110 por 1001:


        10110      
1001
—————————
10110
00000
00000
10110
—————————
11000110


Binario a octal

Para realizar la conversión de binario a octal, realice lo siguiente:

1) Agrupe la cantidad binaria en grupos de 3 en 3 iniciando por el lado derecho. Si al terminar de agrupar no completa 3 dígitos, entonces agregue ceros a la izquierda.

2) Posteriormente vea el valor que corresponde de acuerdo a la tabla:

Número en binario 000 001 010 011 100 101 110 111
Número en octal 0 1 2 3 4 5 6 7

3) La cantidad correspondiente en octal se agrupa de izquierda a derecha.

Ejemplos
  • 110111 (binario) = 67 (octal). Proceso:
111 = 7 110 = 6 Agrupe de izquierda a derecha: 67

Octal a binario

Cada dígito octal se lo convierte en su binario equivalente de 3 bits y se juntan en el mismo orden.

Ejemplo
  • 247 (octal) = 010100111 (binario). El 2 en binario es 10, pero en binario de 3 bits es Oc(2) = B(010); el Oc(4) = B(100) y el Oc(7) = (111), luego el número en binario será 010100111.

Conversión entre binario y hexadecimal

Binario a hexadecimal

Para realizar la conversión de binario a hexadecimal, realice lo siguiente:

1) Agrupe la cantidad binaria en grupos de 4 en 4 iniciando por el lado derecho. Si al terminar de agrupar no completa 4 dígitos, entonces agregue ceros a la izquierda.

2) Posteriormente vea el valor que corresponde de acuerdo a la tabla:

Número en binario 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Número en hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F

3) La cantidad correspondiente en hexadecimal se agrupa de izquierda a derecha.

Ejemplos
  • 110111010 (binario) = 1BA (hexadecimal). Proceso:
1010 = A 1011 = B 1 entonces agregue 0001 = 1 Agrupe de izquierda a derecha: 1BA

Hexadecimal a binario

Ídem que para pasar de octal a binario, sólo que se remplaza por el equivalente de 4 bits, como de octal a binario.

Tabla de conversión entre decimal, binario, hexadecimal, octal, BCD, Exceso 3 y Código Gray o Reflejado

Decimal Binario Hexadecimal
Octal
BCD
[[ ]] Gray o Reflejado
0 0000 0 0 0000 0011 0000
1 0001 1 1 0001 0100 0001
2 0010 2 2 0010 0101 0011
3 0011 3 3 0011 0110 0010
4 0100 4 4 0100 0111 0110
5 0101 5 5 0101 1000 0111
6 0110 6 6 0110 1001 0101
7 0111 7 7 0111 1010 0100
8 1000 8 10 1000 1011 1100
9 1001 9 11 1001 1100 1101
10 1010 A 12 0001 0000
1111
11 1011 B 13 0001 0001
1110
12 1100 C 14 0001 0010
1010
13 1101 D 15 0001 0011
1011
14 1110 E 16 0001 0100
1001
15 1111 F 17 0001 0101
1000


Fuente: http://es.wikipedia.org/wiki/Sistema_binario

La HP-35, primera calculadora científica

El prestigioso premio IEEE Milestone de Ingeniería Electrónica, establecido desde 1983 con el fin de destacar y reseñar los más importantes hitos de la ingeniería, ha concedido el premio a la HP-35, la primera calculadora científica del mundo.


En palabras de Salvador Cayón, Director de Marketing de Sistemas Personales de HP:

La HP-35 cambió la forma en que los ingenieros, matemáticos, científicos y estudiantes trabajaban, ya que la calculadora mostraba el potencial que más tarde ofrecerían los ordenadores portátiles de HP.

La HP-35 suposo una innovación que ahora con la perspectiva del tiempo podemos valorar sobremanera. Se convirtió en la primera calculadora de mano con funciones más allá de las cuatro operaciones básicas: suma, resta, división y multiplicación, hasta 5 horas de uso continuado ininterrumpido con sus sistema de pilas, empleo del sistema de pilas y operacional a la inversa, etc.

Sony se prepara contra Apple




La empresa Japonesa Sony está preparando una contraofensiva a la Americana Apple mediante el desarrollo de nuevos terminales portátiles como un smartphone y un sistema multifunción que, según sus expectativas, será capaz de derrocar a coloso de San Francisco.

Amenazado el mercado de los dispositivos portátiles por el poderío, cada vez más estable de Apple Inc., Sony está desarrollando una nueva línea de productos portátiles, incluyendo un teléfono inteligente capaz de descargar y jugar juegos de su famosa consola PlayStation 3.

El gigante japonés de la electrónica también tiene un proyecto en curso para desarrollar un dispositivo portátil que desdibuja las distinciones entre un netbook, un e-lector y una PlayStation Portable, o PSP. El dispositivo está diseñado para competir con los productos multifuncionales, tales como el iPad de Apple que viene.

Desde un punto de vista objetivo sería una gran noticia para el sector de la electrónica de consumo ya que pondría un paso más en el camino de la próxima generación de la evolución de este tipo de gadgets; aunque previsiblemente es algo complejo que, a estas alturas, nadie sea capaz de sorprender a Apple que ha tomado el mercado en los últimos 3 años de forma espectacular.

Sony, que ya lanzó la PSP y PSP Go, intenta no separarse de la marca de Cupertino por que sabe que cuánto más largo sea el long tail de este tipo de gadgets, más podrán ganar ellos beneficiándose de los dispositivos que ellos consigan adaptar para interactuar con juegos y videoconsolas, su fuerte en los últimos años.

La posibilidad de “sonypad” no es de extrañar, al igual que no sería de extrañar que otras empresas lo estuvieran preparando cuando se ha producido el anuncio de Apple, pero éste ha sido el primero y ahora no habrá quién le tosa, seguramente, en número de ventas.

IPAD

El iPad sale a la venta el 3 de Abril






Apple ya confirmó la fecha de salida al mercado del iPad. Será el 3 de abril y ya se rumorean que habrán pocas unidades a la venta.

Del tamaño de una página y pesa poco menos de libra y media. Este aparatito vino a ser un balde de agua fría para lectores electrónicos como “Kindle” y “Papyre”, pues un Ipad es prácticamente es una computadora que utiliza el mismo sistema operativo basado en el de iPhone donde podrán verse películas, escuchar música, comprar libros y revistas en línea, ente otras cosas.

El Ipad es un súper Iphone. Durante la presentación en San Francisco, Stevs Jobs se refirió a las netbooks como “simples máquinas más portátiles y más económicas que otras”, pero que con este tercer dispositivo lanzado al medio se “crea algo mejor, algo sin precedentes, y eso se llama iPad”.

Dimensiones

El iPad tiene 5 pulgadas de grosor y unas medidas de 9.56 x 7.47 pulgadas. Posee una pantalla multitáctil que mide 9.7 pulgadas con una resolución de 1024 x 768.

Capacidades

Utiliza un microprocesador Apple A4 de 1GHz y puede tener 16GB, 32GB o 64GB de memoria flash, dependiendo de la versión que sea. Para conexiones externas utiliza soporte para WiFi 802.11n, Bluetooth 2.1 y un conector de 30 pines para iPod. También incluye parlantes, micrófono, un acelerómetro y una brújula.

Inversión

La versión de 16GB costará US$499, la siguiente (de 32GB) estará US$599 y la versión más grande, de 64GB, estará US$699. En caso de querer agregarle soporte para conexiones 3G, habrá que pagar, junto al valor estimado, US$130.

Historia de la LapTop

"Es difícil determinar cual fue el primer computador portátil o laptop que haya sido creado. Los primeros ni siquiera tenían la forma de cuaderno a la que estamos acostumbrados hoy en día. Pero a pesar de esto, eran portátiles y se podían poner en la falda (lap-able), los cuales dieron origen a los que conocemos hoy en día. La primera idea de un laptop surge de Alan Kay quien se imagino un computador pequeño portátil que llamó Dynabook (1968) que tendría capacidades de red, buenas gráficas, y buen procesamiento. "

LA PRIMERA LAPTOP RECARGABLE



Este laptop es considerado por muchos el primer computador portátil de la historia, ya que fue uno de los primeros en usar baterías recargables como fuente de poder. La idea se originó en Estados Unidos, llevándose a cabo en este país a fines de 1988 por la empresa Zenith Data Systems, la cual sigue creando nuevos computadores hasta el día de hoy. El laptop SuperSport 286 fue muy avanzado para la época, y el solo hecho de poder ser usado sin necesidad de corriente eléctrica lo hizo muy reconocido entre los usuarios. Entre sus ventajas comparado con otros laptops de la época, como por ejemplo el Toshiba 3100, está el tener baterías recargables de 48 Whr. de NiCad ( Níquel-Cadmio ) con una duración aproximada de 3 hrs. y ser más rápido por tener más memoria RAM, ya que el Zenith tiene 1 MB, mientras que el Toshiba tiene sólo 640 KB.

Generaciones de las Computadoras







Todo este desarrollo de las computadoras suele divisarse por generaciones.

Primera Generación (1951-1958)




En esta generación había una gran desconocimiento de las capacidades de las computadoras, puesto que se realizó un estudio en esta época que determinó que con veinte computadoras se saturaría el mercado de los Estados Unidos en el campo de procesamiento de datos. Esta generación abarco la década de los cincuenta. Y se conoce como la primera generación. Estas máquinas tenían las siguientes características:

  • Usaban tubos al vacío para procesar información.
  • Usaban tarjetas perforadas para entrar los datos y los programas.
  • Usaban cilindros magnéticos para almacenar información e instrucciones internas.
  • Eran sumamente grandes, utilizaban gran cantidad de electricidad, generaban gran cantidad de calor y eran sumamente lentas.
  • Se comenzó a utilizar el sistema binario para representar los datos.

En esta generación las máquinas son grandes y costosas (de un costo aproximado de 10,000 dólares).

La computadora más exitosa de la primera generación fue la IBM 650, de la cual se produjeron varios cientos. Esta computadora que usaba un esquema de memoria secundaria llamado tambor magnético, que es el antecesor de los discos actuales.

Segunda Generación (1958-1964)






En esta generación las computadoras se reducen de tamaño y son de menor costo. Aparecen muchas compañías y las computadoras eran bastante avanzadas para su época como la serie 5000 de Burroughs y la ATLAS de la Universidad de Manchester. Algunas computadoras se programaban con cinta perforadas y otras por medio de cableado en un tablero.

Características de está generación:

  • Usaban transistores para procesar información.
  • Los transistores eran más rápidos, pequeños y más confiables que los tubos al vacío.
  • 200 transistores podían acomodarse en la misma cantidad de espacio que un tubo al vacío.
  • Usaban pequeños anillos magnéticos para almacenar información e instrucciones. cantidad de calor y eran sumamente lentas.
  • Se mejoraron los programas de computadoras que fueron desarrollados durante la primera generación.
  • Se desarrollaron nuevos lenguajes de programación como COBOL y FORTRAN, los cuales eran comercialmente accsesibles.
  • Se usaban en aplicaciones de sistemas de reservaciones de líneas aéreas, control del tráfico aéreo y simulaciones de propósito general.
  • La marina de los Estados Unidos desarrolla el primer simulador de vuelo, "Whirlwind I".
  • Surgieron las minicomputadoras y los terminales a distancia.
  • Se comenzó a disminuir el tamaño de las computadoras.

Tercera Generación (1964-1971)




La tercera generación de computadoras emergió con el desarrollo de circuitos integrados (pastillas de silicio) en las que se colocan miles de componentes electrónicos en una integración en miniatura. Las computadoras nuevamente se hicieron más pequeñas, más rápidas, desprendían menos calor y eran energéticamente más eficientes. El ordenador IBM-360 dominó las ventas de la tercera generación de ordenadores desde su presentación en 1965. El PDP-8 de la Digital Equipment Corporation fue el primer miniordenador.

Características de está generación:

  • Se desarrollaron circuitos integrados para procesar información.
  • Se desarrollaron los "chips" para almacenar y procesar la información. Un "chip" es una pieza de silicio que contiene los componentes electrónicos en miniatura llamados semiconductores.
  • Los circuitos integrados recuerdan los datos, ya que almacenan la información como cargas eléctricas.
  • Surge la multiprogramación.
  • Las computadoras pueden llevar a cabo ambas tareas de procesamiento o análisis matemáticos.
  • Emerge la industria del "software".
  • Se desarrollan las minicomputadoras IBM 360 y DEC PDP-1.
  • Otra vez las computadoras se tornan más pequeñas, más ligeras y más eficientes.
  • Consumían menos electricidad, por lo tanto, generaban menos calor.

Cuarta Generación (1971-1988)




Aparecen los microprocesadores que es un gran adelanto de la microelectrónica, son circuitos integrados de alta densidad y con una velocidad impresionante. Las microcomputadoras con base en estos circuitos son extremadamente pequeñas y baratas, por lo que su uso se extiende al mercado industrial. Aquí nacen las computadoras personales que han adquirido proporciones enormes y que han influido en la sociedad en general sobre la llamada "revolución informática".

Características de está generación:

  • Se desarrolló el microprocesador.
  • Se colocan más circuitos dentro de un "chip".
  • "LSI - Large Scale Integration circuit".
  • "VLSI - Very Large Scale Integration circuit".
  • Cada "chip" puede hacer diferentes tareas.
  • Un "chip" sencillo actualmente contiene la unidad de control y la unidad de aritmética/lógica. El tercer componente, la memoria primaria, es operado por otros "chips".
  • Se reemplaza la memoria de anillos magnéticos por la memoria de "chips" de silicio.
  • Se desarrollan las microcomputadoras, o sea, computadoras personales o PC.
  • Se desarrollan las supercomputadoras.

Quinta Generación (1983 al presente)

En vista de la acelerada marcha de la microelectrónica, la sociedad industrial se ha dado a la tarea de poner también a esa altura el desarrollo del software y los sistemas con que se manejan las computadoras. Surge la competencia internacional por el dominio del mercado de la computación, en la que se perfilan dos líderes que, sin embargo, no han podido alcanzar el nivel que se desea: la capacidad de comunicarse con la computadora en un lenguaje más cotidiano y no a través de códigos o lenguajes de control especializados.

Japón lanzó en 1983 el llamado "programa de la quinta generación de computadoras", con los objetivos explícitos de producir máquinas con innovaciones reales en los criterios mencionados. Y en los Estados Unidos ya está en actividad un programa en desarrollo que persigue objetivos semejantes, que pueden resumirse de la siguiente manera:

  • Se desarrollan las microcomputadoras, o sea, computadoras personales o PC.

  • Se desarrollan las supercomputadoras.

Inteligencia artíficial:

La inteligencia artificial es el campo de estudio que trata de aplicar los procesos del pensamiento humano usados en la solución de problemas a la computadora.

Robótica:

La robótica es el arte y ciencia de la creación y empleo de robots. Un robot es un sistema de computación híbrido independiente que realiza actividades físicas y de cálculo. Están siendo diseñados con inteligencia artificial, para que puedan responder de manera más efectiva a situaciones no estructuradas.

Sistemas expertos:

Un sistema experto es una aplicación de inteligencia artificial que usa una base de conocimiento de la experiencia humana para ayudar a la resolución de problemas.

Redes de comunicaciones:

Los canales de comunicaciones que interconectan terminales y computadoras se conocen como redes de comunicaciones; todo el "hardware" que soporta las interconexiones y todo el "software" que administra la transmisión.