You are on page 1of 54

Introduccin a Los Sistemas Computacionales

ORDENADOR O COMPUTADORAS
Dispositivo electrnico capaz de recibir un conjunto de instrucciones y
ejecutarlas realizando clculos sobre los datos numricos, o bien compilando y
correlacionando otros tipos de informacin.
El mundo de la alta tecnologa nunca hubiera existido de no ser por el desarrollo
del ordenador o computadora. Toda la sociedad utiliza estas mquinas, en
distintos tipos y tamaos, para el almacenamiento y manipulacin de datos. Los
equipos informticos han abierto una nueva era en la fabricacin gracias a las
tcnicas de automatizacin, y han permitido mejorar los sistemas modernos de
comunicacin. Son herramientas esenciales prcticamente en todos los campos
de investigacin y en tecnologa aplicada.
Tipos de ordenadores o computadoras
En la actualidad se utilizan dos tipos principales de ordenadores: analgicos y
digitales.
Sin embargo, el trmino ordenador o computadora suele utilizarse para referirse
exclusivamente al tipo digital. Los ordenadores analgicos aprovechan la
similitud matemtica entre las interrelaciones fsicas de determinados problemas
y emplean circuitos electrnicos o hidrulicos para simular el problema fsico.
Los ordenadores digitales resuelven los problemas realizando clculos y
tratando cada nmero dgito por dgito.
Las instalaciones que contienen elementos de ordenadores digitales y
analgicos se denominan ordenadores hbridos. En un ordenador digital tambin
pueden introducirse datos en forma analgica mediante un convertidor analgico
digital, y viceversa (convertidor digital a analgico).
Ordenadores analgicos
El ordenador analgico es un dispositivo electrnico o hidrulico diseado para
manipular la entrada de datos en trminos de, por ejemplo, niveles de tensin o
presiones hidrulicas, en lugar de hacerlo como datos numricos.

El dispositivo de clculo analgico ms sencillo es la regla de clculo, que utiliza


longitudes de escalas especialmente calibradas para facilitar la multiplicacin, la
divisin y otras funciones. En el tpico ordenador analgico electrnico, las
entradas se convierten en tensiones que pueden sumarse o multiplicarse
empleando elementos de circuito de diseo especial. Las respuestas se generan
continuamente para su visualizacin o para su conversin en otra forma
deseada.
Ordenadores digitales
Todo lo que hace un ordenador digital se basa en una operacin: la capacidad
de determinar si un conmutador, o `puerta, est abierto o cerrado. Es decir, el
ordenador puede reconocer slo dos estados en cualquiera de sus circuitos
microscpicos: abierto o cerrado, alta o baja tensin o, en el caso de nmeros, 0
o 1. Sin embargo, es la velocidad con la cual el ordenador realiza este acto tan
sencillo lo que lo convierte en una maravilla de la tecnologa moderna. Las
velocidades del ordenador se miden en megahercios, o millones de ciclos por
segundo.
Un ordenador con una velocidad de reloj de 100 MHZ, velocidad bastante
representativa de un microordenador o microcomputadora, es capaz de ejecutar
100 millones de operaciones discretas por segundo. Las microcomputadoras de
las compaas pueden ejecutar entre 150 y 200 millones de operaciones por
segundo, mientras que las supercomputadoras utilizadas en aplicaciones de
investigacin y de defensa alcanzan velocidades de miles de millones de ciclos
por segundo.
La velocidad y la potencia de clculo de los ordenadores digitales se
incrementan an ms por la cantidad de datos manipulados durante cada ciclo.
Si un ordenador verifica slo un conmutador cada vez, dicho conmutador puede
representar solamente dos comandos o nmeros. As, ON simbolizara una
operacin o un nmero, mientras que OFF simbolizar otra u otro.
Sin embargo, al verificar grupos de conmutadores enlazados como una sola
unidad, el ordenador aumenta el nmero de operaciones que puede reconocer
en cada ciclo.

Por ejemplo, un ordenador que verifica dos conmutadores cada vez, puede
representar cuatro nmeros (del 0 al 3), o bien ejecutar en cada ciclo una de las
cuatro operaciones, una para cada uno de los siguientes modelos de
conmutador: OFF-OFF (0), OFF-ON (1), ON-OFF (2) u ON-ON (3). En general,
los ordenadores de la dcada de 1970 eran capaces de verificar 8 conmutadores
simultneamente; es decir, podan verificar ocho dgitos binarios, de ah el
trmino bit de datos en cada ciclo. Un grupo de ocho bits se denomina byte y
cada uno contiene 256 configuraciones posibles de ON y OFF (o 1 y 0). Cada
configuracin equivale a una instruccin, a una parte de una instruccin o a un
determinado tipo de dato; estos ltimos pueden ser un nmero, un carcter o un
smbolo grfico. Por ejemplo, la configuracin 11010010 puede representar
datos binarios, en este caso el nmero decimal 210 (vase Sistemas
numricos), o bien estar indicando al ordenador que compare los datos
almacenados en estos conmutadores con los datos almacenados en
determinada ubicacin del chip de memoria. El desarrollo de procesadores
capaces de manejar simultneamente 16, 32 y 64 bits de datos ha permitido
incrementar la velocidad de los ordenadores.
La coleccin completa de configuraciones reconocibles, es decir, la lista total de
operaciones que una computadora es capaz de procesar, se denomina conjunto,
o repertorio, de instrucciones. Ambos factores, el nmero de bits simultneos y
el tamao de los conjuntos de instrucciones, contina incrementndose a
medida que avanza el desarrollo de los ordenadores digitales modernos.
Historia
La primera mquina de calcular mecnica, un precursor del ordenador digital,
fue inventada en 1642 por el matemtico francs Blaise Pascal. Aquel dispositivo
utilizaba una serie de ruedas de diez dientes en las que cada uno de los dientes
representaba un dgito del 0 al 9.
Las ruedas estaban conectadas de tal manera que podan sumarse nmeros
hacindolas avanzar el nmero de dientes correcto. En 1670 el filsofo y
matemtico alemn Gottfried Wilhelm Leibniz perfeccion esta mquina e
invent una que tambin poda multiplicar.
El inventor francs Joseph Marie Jacquard, al disear un telar automtico, utiliz
delgadas placas de madera perforadas para controlar el tejido utilizado en los

diseos complejos. Durante la dcada de 1880 el estadstico estadounidense


Herman Hollerith concibi la idea de utilizar tarjetas perforadas, similares a las
placas de Jacquard, para procesar datos. Hollerith consigui compilar la
informacin estadstica destinada al censo de poblacin de 1890 de Estados
Unidos mediante la utilizacin de un sistema que haca pasar tarjetas perforadas
sobre contactos elctricos.
La mquina analtica
Tambin en el siglo XIX el matemtico e inventor britnico Charles Babbage
elabor los principios de la computadora digital moderna. Invent una serie de
mquinas, como la mquina diferencial, diseadas para solucionar problemas
matemticos complejos. Muchos historiadores consideran a Babbage como el
verdadero inventor de la computadora.
La tecnologa de aquella poca no era capaz de trasladar a la prctica sus
acertados conceptos; pero una de sus invenciones, la mquina analtica, ya
tena muchas de las caractersticas de un ordenador moderno. Inclua una
corriente, o flujo de entrada en forma de paquete de tarjetas perforadas, una
memoria para guardar los datos, un procesador para las operaciones
matemticas y una impresora para hacer permanente el registro.
Primeros ordenadores
Los ordenadores analgicos comenzaron a construirse a principios del siglo XX.
Los primeros modelos realizaban los clculos mediante ejes y engranajes
giratorios.
Durante las dos guerras mundiales se utilizaron sistemas informticos
analgicos, primero mecnicos y ms tarde elctricos, para predecir la
trayectoria de los torpedos en los submarinos y para el manejo a distancia de las
bombas en la aviacin.
Circuitos integrados
A finales de la dcada de 1960 apareci el circuito integrado (CI), que posibilit
la fabricacin de varios transistores en un nico sustrato de silicio en el que los
cables de interconexin iban soldados. El circuito integrado permiti una

posterior reduccin del precio, el tamao y los porcentajes de error. El


microprocesador se convirti en una realidad a mediados de la dcada de 1970,
con la introduccin del circuito de integracin a gran escala (LSI, acrnimo de
Large Scale Integrated) y, ms tarde, con el circuito de integracin a mayor
escala (VLSI, acrnimo de Very Large Scale Integrated), con varios miles de
transistores interconectados soldados sobre un nico sustrato de silicio.
Hardware
Todos los ordenadores digitales modernos son similares conceptualmente con
independencia de su tamao.
Sin embargo, pueden dividirse en varias categoras segn su precio y
rendimiento: el ordenador o computadora personal es una mquina de coste
relativamente bajo y por lo general de tamao adecuado para un escritorio
(algunos de ellos, denominados porttiles, o laptops, son lo bastante pequeos
como para caber en un maletn); la estacin de trabajo, un microordenador con
grficos mejorados y capacidades de comunicaciones que lo hacen
especialmente til para el trabajo de oficina; el mini-ordenador o minicomputadora, un ordenador de mayor tamao que por lo general es demasiado
caro para el uso personal y que es apto para compaas, universidades o
laboratorios; y el mainframe, una gran mquina de alto precio capaz de servir a
las necesidades de grandes empresas, departamentos gubernamentales,
instituciones de investigacin cientfica y similares (las mquinas ms grandes y
ms rpidas dentro de esta categora se denominan superordenadores).
En realidad, un ordenador digital no es una nica mquina, en el sentido en el
que la mayora de la gente considera a los ordenadores.
Es un sistema compuesto de cinco elementos diferenciados: una CPU (unidad
central de proceso); dispositivos de entrada; dispositivos de almacenamiento de
memoria; dispositivos de salida y una red de comunicaciones, denominada bus,
que enlaza todos los elementos del sistema y conecta a ste con el mundo
exterior.
CPU
(unidad central de proceso)

La CPU puede ser un nico chip o una serie de chips que realizan clculos
aritmticos y lgicos y que temporizan y controlan las operaciones de los dems
elementos del sistema. Las tcnicas de miniaturizacin y de integracin han
posibilitado el desarrollo de un chip de CPU denominado microprocesador, que
incorpora un sistema de circuitos y memoria adicionales. El resultado son unos
ordenadores ms pequeos y la reduccin del sistema de circuitos de soporte.
Los microprocesadores se utilizan en la mayora de los ordenadores personales
de la actualidad.
La mayora de los chips de CPU y de los microprocesadores estn compuestos
de cuatro secciones funcionales: una unidad aritmtica-lgica; unos registros;
una seccin de control y un bus interno. La unidad aritmtica-lgica es aquella
que permite realizar operaciones lgicas y aritmticas. Los registros son reas
de almacenamiento temporal que contienen datos, realizan un seguimiento de
las instrucciones y conservan la ubicacin y los resultados de dichas
operaciones. La seccin de control tiene tres tareas principales: temporiza y
regula las operaciones de la totalidad del sistema informtico; su descodificador
de instrucciones lee las configuraciones de datos en un registro designado y las
convierte en una actividad, como podra ser sumar o comparar, y su unidad
interruptora indica en qu orden utilizar la CPU las operaciones individuales y
regula la cantidad de tiempo de CPU que podr consumir cada operacin.
El ltimo segmento de un chip de CPU o microprocesador es su bus interno, una
red de lneas de comunicacin que conecta los elementos internos del
procesador y que tambin lleva hacia los conectores externos que enlazan al
procesador con los dems elementos del sistema informtico.
Los tres tipos de bus de la CPU son: el bus de control que consiste en una lnea
que detecta las seales de entrada y de otra lnea que genera seales de control
desde el interior de la CPU; el bus de direccin, una lnea unidireccional que sale
desde el procesador y que gestiona la ubicacin de los datos en las direcciones
de la memoria; y el bus de datos, una lnea de transmisin bidireccional que lee
los datos de la memoria y escribe nuevos datos en sta.
Dispositivos de entrada
Estos dispositivos permiten al usuario del ordenador introducir datos, comandos
y programas en la CPU.

El dispositivo de entrada ms comn es un teclado similar al de las mquinas de


escribir.
La informacin introducida con el mismo, es transformada por el ordenador en
modelos reconocibles.
Otros dispositivos de entrada son los lpices pticos, que transmiten informacin
grfica desde tabletas electrnicas hasta el ordenador; joysticks y el ratn o
mouse, que convierte el movimiento fsico en movimiento dentro de una pantalla
de ordenador; los escneres luminosos, que leen palabras o smbolos de una
pgina impresa y los traducen a configuraciones electrnicas que el ordenador
puede manipular y almacenar; y los mdulos de reconocimiento de voz, que
convierten la palabra hablada en seales digitales comprensibles para el
ordenador. Tambin es posible utilizar los dispositivos de almacenamiento para
introducir datos en la unidad de proceso.
Dispositivos de almacenamiento
Los sistemas informticos pueden almacenar los datos tanto interna (en la
memoria) como externamente (en los dispositivos de almacenamiento).
Internamente, las instrucciones o datos pueden almacenarse por un tiempo en
los chips de silicio de la RAM (memoria de acceso aleatorio) montados
directamente en la placa de circuitos principal de la computadora, o bien en
chips montados en tarjetas perifricas conectadas a la placa de circuitos
principal del ordenador. Estos chips de RAM constan de conmutadores sensibles
a los cambios de la corriente elctrica.
Los chips de RAM esttica conservan sus bits de datos mientras la corriente siga
fluyendo a travs del circuito, mientras que los chips de RAM dinmica (DRAM,
acrnimo de Dynamic Random Access Memory) necesitan la aplicacin de
tensiones altas o bajas a intervalos regulares aproximadamente cada dos
milisegundos para no perder su informacin.
Otro tipo de memoria interna son los chips de silicio en los que ya estn
instalados todos los conmutadores. Las configuraciones en este tipo de chips de
ROM (memoria de slo lectura) forman los comandos, los datos o los programas
que el ordenador necesita para funcionar correctamente. Los chips de RAM son
como pedazos de papel en los que se puede escribir, borrar y volver a utilizar;

los chips de ROM son como un libro, con las palabras ya escritas en cada
pgina. Tanto los primeros como los segundos estn enlazados a la CPU a
travs de circuitos.
Los dispositivos de almacenamiento externos, que pueden residir fsicamente
dentro de la unidad de proceso principal del ordenador, estn fuera de la placa
de circuitos principal. Estos dispositivos almacenan los datos en forma de cargas
sobre un medio magnticamente sensible, por ejemplo una cinta de sonido o, lo
que es ms comn, sobre un disco revestido de una fina capa de partculas
metlicas. Los dispositivos de almacenamiento externo ms frecuentes son los
disquetes y los discos duros, aunque la mayora de los grandes sistemas
informticos utiliza bancos de unidades de almacenamiento en cinta magntica.
Los discos flexibles pueden contener, segn sea el sistema, desde varios
centenares de miles de bytes hasta bastante ms de un milln de bytes de
datos. Los discos duros no pueden extraerse de los receptculos de la unidad de
disco, que contienen los dispositivos electrnicos para leer y escribir datos sobre
la superficie magntica de los discos y pueden almacenar desde varios millones
de bytes hasta algunos centenares de millones. La tecnologa de CD-ROM, que
emplea las mismas tcnicas lser utilizadas para crear los discos compactos
(CD) de audio, permiten capacidades de almacenamiento del orden de varios
cientos de megabytes (millones de bytes) de datos.
Dispositivos de salida
Estos dispositivos permiten al usuario ver los resultados de los clculos o de las
manipulaciones de datos de la computadora.
El dispositivo de salida ms comn es la unidad de visualizacin (VDU, acrnimo
de Video Display Unit), que consiste en un monitor que presenta los caracteres y
grficos en una pantalla similar a la del televisor. Por lo general, las VDU tienen
un tubo de rayos catdicos como el de cualquier televisor, aunque los
ordenadores pequeos y porttiles utilizan hoy pantallas de cristal lquido (LCD,
acrnimo de Liquid Crystal Displays) o electro luminiscentes. Otros dispositivos
de salida ms comunes son las impresoras y los mdem.
Un mdem enlaza dos ordenadores transformando las seales digitales en
analgicas para que los datos puedan transmitirse a travs de las
telecomunicaciones.

Sistemas operativos
Los sistemas operativos internos fueron desarrollados sobre todo para coordinar
y trasladar estos flujos de datos que procedan de fuentes distintas, como las
unidades de disco o los coprocesadores (chips de procesamiento que ejecutan
operaciones simultneamente con la unidad central, aunque son diferentes). Un
sistema operativo es un programa de control principal, almacenado de forma
permanente en la memoria, que interpreta los comandos del usuario que solicita
diversos tipos de servicios, como visualizacin, impresin o copia de un archivo
de datos; presenta una lista de todos los archivos existentes en un directorio o
ejecuta un determinado programa.
Programacin
Un programa es una secuencia de instrucciones que indican al hardware de un
ordenador qu operaciones debe realizar con los datos. Los programas pueden
estar incorporados al propio hardware, o bien pueden existir de manera
independiente en forma de software.
En algunas computadoras especializadas las instrucciones operativas estn
incorporadas en el sistema de circuitos; entre los ejemplos ms comunes
pueden citarse los microordenadores de las calculadoras, relojes de pulsera,
motores de coches y hornos microondas. Por otro lado, un ordenador universal,
o de uso general, contiene algunos programas incorporados (en la ROM) o
instrucciones (en el chip del procesador), pero depende de programas externos
para ejecutar tareas tiles. Una vez programado, podr hacer tanto o tan poco
como le permita el software que lo controla en determinado momento. El
software de uso ms generalizado incluye una amplia variedad de programas de
aplicaciones, es decir, instrucciones al ordenador acerca de cmo realizar
diversas tareas.
Lenguajes
Las instrucciones deben darse en un lenguaje de programacin, es decir, en una
determinada configuracin de informacin digital binaria. En las primeras
computadoras, la programacin era una tarea difcil y laboriosa ya que los
conmutadores ON-OFF de las vlvulas de vaco deban configurarse a mano.

Programar tareas tan sencillas como ordenar una lista de nombres requera
varios das de trabajo de equipos de programadores. Desde entonces se han
inventado varios lenguajes informticos, algunos orientados hacia funciones
especficas y otros centrados en la facilidad de uso.
Lenguaje mquina
El lenguaje propio del ordenador, basado en el sistema binario, o cdigo
mquina, resulta difcil de utilizar para las personas.
El programador debe introducir todos y cada uno de los comandos y datos en
forma binaria, y una operacin sencilla como comparar el contenido de un
registro con los datos situados en una ubicacin del chip de memoria puede
tener el siguiente formato: 11001010 00010111 11110101 00101011. La
programacin en lenguaje mquina es una tarea tan tediosa y consume tanto
tiempo que muy raras veces lo que se ahorra en la ejecucin del programa
justifica los das o semanas que se han necesitado para escribir el mismo.
Lenguaje ensamblador
Uno de los mtodos inventados por los programadores para reducir y simplificar
el proceso es la denominada programacin con lenguaje ensamblador. Al
asignar un cdigo mnemotcnico (por lo general de tres letras) a cada comando
en lenguaje mquina, es posible escribir y depurar o eliminar los errores lgicos
y de datos en los programas escritos en lenguaje ensamblador, empleando para
ello slo una fraccin del tiempo necesario para programar en lenguaje mquina.
En el lenguaje ensamblador, cada comando mnemotcnico y sus operadores
simblicos equivalen a una instruccin de mquina.
Un programa ensamblador traduce el cdigo fuente, una lista de cdigos de
operacin mnemotcnicos y de operadores simblicos, a cdigo objeto (es decir,
a lenguaje mquina) y, a continuacin, ejecuta el programa.
Sin embargo, el lenguaje ensamblador puede utilizarse con un solo tipo de chip
de CPU o microprocesador.
Los programadores, que dedicaron tanto tiempo y esfuerzo al aprendizaje de la
programacin de un ordenador, se vean obligados a aprender un nuevo estilo

de programacin cada vez que trabajaban con otra mquina. Lo que se


necesitaba era un mtodo abreviado en el que un enunciado simblico pudiera
representar una secuencia de numerosas instrucciones en lenguaje mquina, y
un mtodo que permitiera que el mismo programa pudiera ejecutarse en varios
tipos de mquinas. Estas necesidades llevaron al desarrollo de lenguajes de alto
nivel.
Lenguajes de alto nivel
Los lenguajes de alto nivel suelen utilizar trminos ingleses del tipo LIST, PRINT
u OPEN como comandos que representan una secuencia de decenas o de
centenas de instrucciones en lenguaje mquina. Los comandos se introducen
desde el teclado, desde un programa residente en la memoria o desde un
dispositivo de almacenamiento, y son interceptados por un programa que los
traduce a instrucciones en lenguaje mquina.
Los programas traductores son de dos tipos: intrpretes y compiladores. Con un
intrprete, los programas que repiten un ciclo para volver a ejecutar parte de sus
instrucciones, reinterpretan la misma instruccin cada vez que aparece. Por
consiguiente, los programas interpretados se ejecutan con mucha mayor lentitud
que los programas en lenguaje mquina. Por el contrario, los compiladores
traducen un programa ntegro a lenguaje mquina antes de su ejecucin, por lo
cual se ejecutan con tanta rapidez como si hubiesen sido escritos directamente
en lenguaje mquina.
Se considera que fue la estadounidense Grace Hopper quien implement el
primer lenguaje de ordenador orientado al uso comercial. Despus de programar
un ordenador experimental en la Universidad de Harvard, trabaj en los modelos
UNIVAC I y UNIVAC II, desarrollando un lenguaje de alto nivel para uso
comercial llamado FLOW-MATIC.
Para facilitar el uso del ordenador en las aplicaciones cientficas, IBM desarroll
un lenguaje que simplificara el trabajo que implicaba el tratamiento de frmulas
matemticas complejas.
Iniciado en 1954 y terminado en 1957, el FORTRAN (acrnimo de Formula
Translator) fue el primer lenguaje exhaustivo de alto nivel de uso generalizado.

En 1957 una asociacin estadounidense, la Association for Computing


Machinery comenz a desarrollar un lenguaje universal que corrigiera algunos
de los defectos del FORTRAN. Un ao ms tarde fue lanzado el ALGOL
(acrnimo de Algorithmic Language), otro lenguaje de orientacin cientfica. De
gran difusin en Europa durante las dcadas de 1960 y 1970, desde entonces
ha sido sustituido por nuevos lenguajes, mientras que el FORTRAN contina
siendo utilizado debido a las gigantescas inversiones que se hicieron en los
programas existentes. El COBOL (acrnimo de Common Business Oriented
Language) es un lenguaje de programacin para uso comercial y empresarial
especializado en la organizacin de datos y manipulacin de archivos, y hoy da
est muy difundido en el mundo empresarial.
El lenguaje BASIC (acrnimo de Cdigo de Instrucciones Simblicas de Uso
General para Principiantes) fue desarrollado en el Dartmouth College a
principios de la dcada de 1960 y est dirigido a los usuarios de ordenador no
profesionales. Este lenguaje se universaliz gracias a la popularizacin de los
microordenadores en las dcadas de 1970 y 1980. Calificado de lento, ineficaz y
poco esttico por sus detractores, BASIC es sencillo de aprender y fcil de
utilizar.
Como muchos de los primeros microordenadores se vendieron con BASIC
incorporado en el hardware (en la memoria ROM), se generaliz el uso de este
lenguaje.
Aunque existen centenares de lenguajes informticos y de variantes, hay
algunos dignos de mencin, como el PASCAL, diseado en un principio como
herramienta de enseanza, hoy es uno de los lenguajes de microordenador ms
populares; el Logo fue desarrollado para que los nios pudieran acceder al
mundo de la informtica; el C, un lenguaje de Bell Laboratories diseado en la
dcada de 1970, se utiliza ampliamente en el desarrollo de programas de
sistemas, al igual que su sucesor, el C++. El LISP y el PROLOG han alcanzado
amplia difusin en el campo de la inteligencia artificial.
Evolucin futura
Una tendencia constante en el desarrollo de los ordenadores es la micro
miniaturizacin, iniciativa que tiende a comprimir ms elementos de circuitos en
un espacio de chip cada vez ms pequeo. Adems, los investigadores intentan

agilizar el funcionamiento de los circuitos mediante el uso de la


superconductividad, un fenmeno de disminucin de la resistencia elctrica que
se observa cuando se enfran los objetos a temperaturas muy bajas.
Las redes informticas se han vuelto cada vez ms importantes en el desarrollo
de la tecnologa de computadoras. Las redes son grupos de computadoras
interconectados mediante sistemas de comunicacin. La red pblica Internet es
un ejemplo de red informtica planetaria. Las redes permiten que las
computadoras conectadas intercambien rpidamente informacin y, en algunos
casos, compartan una carga de trabajo, con lo que muchas computadoras
pueden cooperar en la realizacin de una tarea. Se estn desarrollando nuevas
tecnologas de equipo fsico y soporte lgico que acelerarn los dos procesos
mencionados.
Otra tendencia en el desarrollo de computadoras es el esfuerzo para crear
computadoras de quinta generacin, capaces de resolver problemas complejos
en formas que pudieran llegar a considerarse creativas. Una va que se est
explorando activamente es el ordenador de proceso paralelo, que emplea
muchos chips para realizar varias tareas diferentes al mismo tiempo. El proceso
paralelo podra llegar a reproducir hasta cierto punto las complejas funciones de
realimentacin, aproximacin y evaluacin que caracterizan al pensamiento
humano. Otra forma de proceso paralelo que se est investigando es el uso de
computadoras moleculares. En estas computadoras, los smbolos lgicos se
expresan por unidades qumicas de ADN en vez de por el flujo de electrones
habitual en las computadoras corrientes. Las computadoras moleculares podran
llegar a resolver problemas complicados mucho ms rpidamente que las
actuales supercomputadoras y consumir mucha menos energa.

1.1 Antecedentes Histricos y Tendencias


Antecedentes historicos de la computadora
La primera mquina de calcular mecnica, un precursor del ordenador digital,
fue inventada en 1642 por el matemtico francs Blaise Pascal. Aquel dispositivo
utilizaba una serie de ruedas de diez dientes en las que cada uno de los dientes

representaba un dgito del 0 al 9. Las ruedas estaban conectadas de tal manera


que podan sumarse nmeros hacindolas avanzar el nmero de dientes
correcto. En 1670 el filsofo y matemtico alemn Gottfried Wilhelm Leibniz
perfeccion esta mquina e invent una que tambin poda multiplicar.
El inventor francs Joseph Marie Jacquard, al disear un telar automtico, utiliz
delgadas placas de madera perforadas para controlar el tejido utilizado en los
diseos complejos. Durante la dcada de 1880 el estadstico estadounidense
Herman Hollerith concibi la idea de utilizar tarjetas perforadas, similares a las
placas de Jacquard, para procesar datos. Hollerith consigui compilar la
informacin estadstica destinada al censo de poblacin de 1890 de Estados
Unidos mediante la utilizacin de un sistema que haca pasar tarjetas perforadas
sobre contactos elctricos.
El mundo de la alta tecnologa nunca hubiera existido de no ser por el desarrollo
del ordenador o computadora. Toda la sociedad utiliza estas mquinas, en
distintos tipos y tamaos, para el almacenamiento y manipulacin de datos. Los
equipos informticos han abierto una nueva era en la fabricacin gracias a las
tcnicas de automatizacin, y han permitido mejorar los sistemas modernos de
comunicacin. Son herramientas esenciales prcticamente en todos los campos
de investigacin y en tecnologa aplicada.
2. La mquina analtica
Tambin en el siglo XIX el matemtico e inventor britnico Charles Babbage
elabor los principios de la computadora digital moderna. Invent una serie de
mquinas, como la mquina diferencial, diseadas para solucionar problemas
matemticos complejos.
Muchos historiadores consideran a Babbage y a su socia, la matemtica
britnica Augusta Ada Byron (18151852), hija del poeta ingls Lord Byron,
como a los verdaderos inventores de la computadora digital moderna.
La tecnologa de aquella poca no era capaz de trasladar a la prctica sus
acertados conceptos; pero una de sus invenciones, la mquina analtica, ya
tena muchas de las caractersticas de un ordenador moderno.

Inclua una corriente, o flujo de entrada en forma de paquete de tarjetas


perforadas, una memoria para guardar los datos, un procesador para las
operaciones matemticas y una impresora para hacer permanente el registro.
Considerada por muchos como predecesora directa de los modernos
dispositivos de clculo, la mquina diferencial era capaz de calcular tablas
matemticas. Este corte transversal muestra una pequea parte de la ingeniosa
mquina diseada por el matemtico britnico Charles Babbage en la dcada de
1820. La mquina analtica, ideada tambin por Babbage, habra sido una
autntica computadora programable si hubiera contado con la financiacin
adecuada. Las circunstancias quisieron que ninguna de las mquinas pudieran
construirse durante su vida, aunque esta posibilidad estaba dentro de la
capacidad tecnolgica de la poca. En 1991, un equipo del Museo de las
Ciencias de Londres consigui construir una mquina diferencial N 2 totalmente
operativa, siguiendo los dibujos y especificaciones de Babbage.
3. Los primeros ordenadores
Los ordenadores analgicos comenzaron a construirse a principios del siglo XX.
Los primeros modelos realizaban los clculos mediante ejes y engranajes
giratorios. Con estas mquinas se evaluaban las aproximaciones numricas de
ecuaciones demasiado difciles como para poder ser resueltas mediante otros
mtodos. Durante las dos guerras mundiales se utilizaron sistemas informticos
analgicos, primero mecnicos y ms tarde elctricos, para predecir la
trayectoria de los torpedos en los submarinos y para el manejo a distancia de las
bombas en la aviacin.
4. Ordenadores electrnicos
Durante la II Guerra Mundial (19391945), un equipo de cientficos y
matemticos que trabajaban en Bletchley Park, al norte de Londres, crearon lo
que se consider el primer ordenador digital totalmente electrnico: el Colossus.
Hacia diciembre de 1943 el Colossus, que incorporaba 1.500 vlvulas o tubos de
vaco, era ya operativo. Fue utilizado por el equipo dirigido por Alan Turing para
descodificar los mensajes de radio cifrados de los alemanes. En 1939 y con
independencia de este proyecto, John Atanasoff y Clifford Berry ya haban
construido un prototipo de mquina electrnica en el Iowa State College (EEUU).
Este prototipo y las investigaciones posteriores se realizaron en el anonimato, y

ms tarde quedaron eclipsadas por el desarrollo del Calculador e integrador


numrico electrnico (en ingls ENIAC, Electronic Numerical Integrator and
Computer) en 1945. El ENIAC, que segn se demostr se basaba en gran
medida en el ordenador Atanasoff-Berry (en ingls ABC, Atanasoff-Berry
Computer), obtuvo una patente que caduc en 1973, varias dcadas ms tarde.
La primera computadora electrnica comercial, la UNIVAC I, fue tambin la
primera capaz de procesar informacin numrica y textual. Diseada por J.
Presper Eckeret y John Mauchly, cuya empresa se integr posteriormente en
Remington Rand, la mquina marc el inicio de la era informtica. En la
ilustracin vemos una UNIVAC. La computadora central est al fondo, y en
primer plano puede verse al panel de control de supervisin. Remington Rand
entreg su primera UNIVAC a la Oficina del Censo de Estados Unidos en 1951.
5. El eniac
El ENIAC contena 18.000 vlvulas de vaco y tena una velocidad de varios
cientos de multiplicaciones por minuto, pero su programa estaba conectado al
procesador y deba ser modificado manualmente. Se construy un sucesor del
ENIAC con un almacenamiento de programa que estaba basado en los
conceptos del matemtico hngaro-estadounidense John von Neumann. Las
instrucciones se almacenaban dentro de una llamada memoria, lo que liberaba
al ordenador de las limitaciones de velocidad del lector de cinta de papel durante
la ejecucin y permita resolver problemas sin necesidad de volver a conectarse
al ordenador.
A finales de la dcada de 1950 el uso del transistor en los ordenadores marc el
advenimiento de elementos lgicos ms pequeos, rpidos y verstiles de lo que
permitan las mquinas con vlvulas. Como los transistores utilizan mucha
menos energa y tienen una vida til ms prolongada, a su desarrollo se debi el
nacimiento de mquinas ms perfeccionadas, que fueron llamadas ordenadores
o computadoras de segunda generacin. Los componentes se hicieron ms
pequeos, as como los espacios entre ellos, por lo que la fabricacin del
sistema resultaba ms barata.
6. Circuitos integrados

A finales de la dcada de 1960 apareci el circuito integrado (CI), que posibilit


la fabricacin de varios transistores en un nico sustrato de silicio en el que los
cables de interconexin iban soldados. El circuito integrado permiti una
posterior reduccin del precio, el tamao y los porcentajes de error. El
microprocesador se convirti en una realidad a mediados de la dcada de 1970,
con la introduccin del circuito de integracin a gran escala (LSI, acrnimo de
Large Scale Integrated) y, ms tarde, con el circuito de integracin a mayor
escala (VLSI, acrnimo de Very Large Scale Integrated), con varios miles de
transistores interconectados soldados sobre un nico sustrato de silicio.
Los circuitos integrados han hecho posible la fabricacin del microordenador o
microcomputadora. Sin ellos, los circuitos individuales y sus componentes
ocuparan demasiado espacio como para poder conseguir un diseo compacto.
Tambin llamado chip, un circuito integrado tpico consta de varios elementos
como restatos, condensadores y transistores integrados en una nica pieza de
silicio. En los ms pequeos, los elementos del circuito pueden tener un tamao
de apenas unos centenares de tomos, lo que ha permitido crear sofisticadas
computadoras del tamao de un cuaderno. Una placa de circuitos de una
computadora tpica incluye numerosos circuitos integrados interconectados entre
s.
7. Evolucin cronolgica de la computadora
La necesidad del hombre de encontrar mtodos rpidos y efectivos para resolver
sus clculos y su gran inventiva lo llevaron a travs de los siglos al desarrollo de
lo que hoy conocemos como la computadora. Desde el baco hasta las
computadoras personales stas han tenido una gran influencia en diferentes
aspectos de nuestro diario vivir, mejorando nuestra calidad de vida y abriendo
puertas que antes eran desconocidas para la humanidad.
500 AC: baco
El primer calculador de tipo mecnico fue ideado en Babilonia alrededor de 500
A.C. Este dispositivo mecnico llamado baco consista de un sistema de barras
y poleas con lo cual se podan efectuar diferentes tipos de clculos aritmticos.
1622: Oughtred presenta la regla de clculo

Hacia 1622, el matemtico ingls William Oughtred utiliz los recin inventados
logaritmos para fabricar un dispositivo que simplificaba la multiplicacin y la
divisin. Consista en dos reglas graduadas unidas que se deslizaban una sobre
otra.
1642: Primera mquina de sumar
El matemtico y filsofo francs Blaise Pascal tena diecinueve aos cuando
construy la primera mquina sumadora del mundo en 1642. Utilizaba un
engranaje de ruedas dentadas como contadores. El dispositivo llevaba 1
automticamente al llegar a las decenas y tambin poda emplearse para restar.
1834: Primera computadora digital programable
En 1834 el cientfico e inventor ingls Charles Babbage realiz los esquemas de
un dispositivo el cual llam mquina analtica lo que en realidad era una
computadora de propsitos generales. Esta mquina era programada por una
serie de tarjetas perforadas que contenan datos o instrucciones las cuales
pasaban a travs de un dispositivo de lectura, eran almacenados en una
memoria y los resultados eran reproducidos por unos moldes. Esta mquina
superaba por mucho la tecnologa de su tiempo y nunca se termin.
1850: Primera sumadora de teclado
El teclado apareci en una mquina inventada en Estados Unidos en 1850.
Podan sumarse una secuencia de dgitos pulsando unas teclas sucesivas. Cada
tecla alzaba un eje vertical a cierta altura y la suma quedaba indicada por la
altura total.
8. Generaciones Del Computador
9. A.C. (Antes De Ordenadores)
o Dotacin fsica
+ Mecnico
o Software lgica
+ Tarjetas o cinta de papel perforadas
+ Ada Lovelace - primer programador (c. 1840)
+ Mquina de Turing y Church-Turing Thesis (1937)

o Mquinas Especiales
+ baco
+ Pascaline - Primera Mquina calculadora Automtica (1642)
+ Telar De Telar jacquar (1805)
+ Motores De Babbage
# Motor De Diferencia (1822)
# Motor Analtico (1832)
+ Hollerith
# Mquina De Tabulacin (Censo 1890 De los E.E.U.U.)
# La mquina de tabulacin de las formas Co. (1896) - se convierte
la IBM en 1924
+ Mquina sumadora De Burroughs (1888)
10. Primera generacin: C. 1940 1955
o Dotacin fsica
+ Tubos de vaco
+ Tambores magnticos
+ Cinta magntica (cerca del extremo de la generacin)
o Software lgica
+ Programas en terminologa de la informtica
+ Programas en lenguaje ensamblador (cerca del extremo de la
generacin)
+ 1946 - von Neumann publica el documento sobre el ordenador
salvado del programa
+ 1950 - Prueba de Turing publicada
o Mquinas Especiales
+ 1940 - ABC (1r ordenador electrnico)
+ 1940 - Robinson (1r ordenador, cdigo operacionales de Enigma de
las grietas)
+ 1946 - Calculadora numrica de ENIAC (1r completamente
electrnico, de uso general)
+ 1950 - UNIVAC I (1r ordenador comercialmente acertado)
11. Segunda generacin: C. 1955 1964
o Dotacin fsica
+ Transistores
# 1947 - Convertido
# 1955 - Calculadora Del Transistor De IBMs

+ Minicomputadoras
+ Discos magnticos
+ Tarjetas de circuito impresas
o Software lgica
+ Lenguajes de alto nivel
# 1956 - FORTRAN
# 1959 - COBOL
o Mquinas Especiales
+ 1963 PDP 8 (1ra minicomputadora)
12. Tercera generacin: C. 1964 1971
o Dotacin fsica
+ Circuitos integrados (c. desarrollada 1958)
+ Familias de los ordenadores (1964 - IBM 360)
+ 1970 - Diskette
o Software lgica
+ Los programas entraron directamente en los ordenadores
+ Lenguajes de un nivel ms alto (1965 - BASIC)
+ Sistemas operativos
+ Timesharing
o Mquinas Especiales
+ 1964 Serie del sistema 360 de la IBM (1ra familia de
ordenadores)
13. Cuarta generacin: C. 1971 PRESENTE
o Dotacin fsica
+ 1971 - Viruta del microprocesador introducida en los E.E.U.U. por
Intel
+ Microordenadores (Ordenadores Personales)
+ Integracin De la Escala Grande (LSI)
+ Integracin De la Escala Muy Grande (Vlsi)
o Software lgica
+ Programacin estructurada
+ Conjuntos de aplicacin
+ Sistemas del windowing (interfaces utilizador grficos GUIs)
+ Programas conviviales
o Mquinas Especiales
+ 1971 - (1ra calculadora de bolsillo)

+ 1975 Altar 8800 (1ra PC)


+ 1977 Manzana I (hgala usted mismo kit)
+ 1978 Manzana II (premontada)
+ 1981 PC DE LA IBM
+ 1984 Impermeable
14. Tendencias generales
o Dotacin fsica
+ Ms pequeo
+ Ms rpidamente
+ Ms barato
+ Ms disponible
o Software lgica
+ Ms grande (ms exige en la dotacin fsica: CPU, memoria, espacio
de disco, etc.)
+ Ms fcil utilizar
+ Mejore El Diseo
+ Ms barato
+ Ms disponible
15. Ordenadores analgicos
El ordenador analgico es un dispositivo electrnico o hidrulico diseado para
manipular la entrada de datos en trminos de, por ejemplo, niveles de tensin o
presiones hidrulicas, en lugar de hacerlo como datos numricos. El dispositivo
de clculo analgico ms sencillo es la regla de clculo, que utiliza longitudes de
escalas especialmente calibradas para facilitar la multiplicacin, la divisin y
otras funciones. En el tpico ordenador analgico electrnico, las entradas se
convierten en tensiones que pueden sumarse o multiplicarse empleando
elementos de circuito de diseo especial. Las respuestas se generan
continuamente para su visualizacin o para su conversin en otra forma
deseada.
16. Ordenadores digitales
Todo lo que hace un ordenador digital se basa en una operacin: la capacidad
de determinar si un conmutador, o puerta, est abierto o cerrado. Es decir, el
ordenador puede reconocer slo dos estados en cualquiera de sus circuitos

microscpicos: abierto o cerrado, alta o baja tensin o, en el caso de nmeros, 0


o 1. Sin embargo, es la velocidad con la cual el ordenador realiza este acto tan
sencillo lo que lo convierte en una maravilla de la tecnologa moderna. Las
velocidades del ordenador se miden en megahercios, o millones de ciclos por
segundo. Un ordenador con una velocidad de reloj de 100 MHz, velocidad
bastante representativa de un microordenador o microcomputadora, es capaz de
ejecutar 100 millones de operaciones discretas por segundo. Las
microcomputadoras de las compaas pueden ejecutar entre 150 y 200 millones
de operaciones por segundo, mientras que las supercomputadoras utilizadas en
aplicaciones de investigacin y de defensa alcanzan velocidades de miles de
millones de ciclos por segundo.
La velocidad y la potencia de clculo de los ordenadores digitales se
incrementan an ms por la cantidad de datos manipulados durante cada ciclo.
Si un ordenador verifica slo un conmutador cada vez, dicho conmutador puede
representar solamente dos comandos o nmeros. As, ON simbolizara una
operacin o un nmero, mientras que OFF simbolizar otra u otro. Sin embargo,
al verificar grupos de conmutadores enlazados como una sola unidad, el
ordenador aumenta el nmero de operaciones que puede reconocer en cada
ciclo. Por ejemplo, un ordenador que verifica dos conmutadores cada vez, puede
representar cuatro nmeros (del 0 al 3), o bien ejecutar en cada ciclo una de las
cuatro operaciones, una para cada uno de los siguientes modelos de
conmutador: OFF-OFF (0), OFF-ON (1), ON-OFF (2) u ON-ON (3). En general,
los ordenadores de la dcada de 1970 eran capaces de verificar 8 conmutadores
simultneamente; es decir, podan verificar ocho dgitos binarios, de ah el
trmino bit de datos en cada ciclo.
Un grupo de ocho bits se denomina byte y cada uno contiene 256
configuraciones posibles de ON y OFF (o 1 y 0). Cada configuracin equivale a
una instruccin, a una parte de una instruccin o a un determinado tipo de dato;
estos ltimos pueden ser un nmero, un carcter o un smbolo grfico. Por
ejemplo, la configuracin 11010010 puede representar datos binarios, en este
caso el nmero decimal 210 , o bien estar indicando al ordenador que compare
los datos almacenados en estos conmutadores con los datos almacenados en
determinada ubicacin del chip de memoria. El desarrollo de procesadores
capaces de manejar simultneamente 16, 32 y 64 bits de datos ha permitido
incrementar la velocidad de los ordenadores. La coleccin completa de
configuraciones reconocibles, es decir, la lista total de operaciones que una

computadora es capaz de procesar, se denomina conjunto, o repertorio, de


instrucciones. Ambos factores, el nmero de bits simultneos y el tamao de los
conjuntos de instrucciones, contina incrementndose a medida que avanza el
desarrollo de los ordenadores digitales modernos.
17. Evolucin futura
Una tendencia constante en el desarrollo de los ordenadores es la
microminiaturizacin, iniciativa que tiende a comprimir ms elementos de
circuitos en un espacio de chip cada vez ms pequeo. Adems, los
investigadores intentan agilizar el funcionamiento de los circuitos mediante el
uso de la superconductividad, un fenmeno de disminucin de la resistencia
elctrica que se observa cuando se enfran los objetos a temperaturas muy
bajas.
Las redes informticas se han vuelto cada vez ms importantes en el desarrollo
de la tecnologa de computadoras. Las redes son grupos de computadoras
interconectados mediante sistemas de comunicacin. La red pblica Internet es
un ejemplo de red informtica planetaria. Las redes permiten que las
computadoras conectadas intercambien rpidamente informacin y, en algunos
casos, compartan una carga de trabajo, con lo que muchas computadoras
pueden cooperar en la realizacin de una tarea. Se estn desarrollando nuevas
tecnologas de equipo fsico y soporte lgico que acelerarn los dos procesos
mencionados.
Otra tendencia en el desarrollo de computadoras es el esfuerzo para crear
computadoras de quinta generacin, capaces de resolver problemas complejos
en formas que pudieran llegar a considerarse creativas. Una va que se est
explorando activamente es el ordenador de proceso paralelo, que emplea
muchos chips para realizar varias tareas diferentes al mismo tiempo. El proceso
paralelo podra llegar a reproducir hasta cierto punto las complejas funciones de
realimentacin, aproximacin y evaluacin que caracterizan al pensamiento
humano. Otra forma de proceso paralelo que se est investigando es el uso de
computadoras moleculares. En estas computadoras, los smbolos lgicos se
expresan por unidades qumicas de ADN en vez de por el flujo de electrones
habitual en las computadoras corrientes.
1.2 Modelo de Von Neuman

John Von Newman observo que la torpeza de la aritmtica decimal utilizadas en


la computadora ENIAC podia remplazarse utilizando la aritmatica binaria.
Realizo un diseo bsico llamado la mquina de Von Newman y se utilizo en la
computadora EDVAC que fue la primer computadora que almacenaba el
programa.
La mquina de Von Newman tenia 5 partes principales y son las siguientes:
LA MEMORIA: Constaba de 4096 palabras cada una de 40 bits.Y cada palabra
podia contener 2 instrucciones de 20 bits cada una o un nmero entero de 39
bits y su signo.
UNIDAD DE CONTROL:Es la que supervisaba la transferencia de informacin y
la indicaba a la unidad aritmetica lgica cual operacin debia ejecutar.
UNIDAD DE ARITMATICA LGICA: Es aquella que se encarga de realizar las
operaciones aritmticas y lgicas necesarias para la ejecucin de una
instruccin.
ENTRADA:Es cualquier dispositivopor el que se introduce informacin a la
computadora.
SALIDA:Es cualquier dispositivo que recibe informacin de la mquina para ser
utilizadas por el usuario.
Centrndonos en los ordenadores sobre los que vamos a trabajar desarrollar
a grandes rasgos la arquitectura Von Newman que, si bien no es la primera en
aparecer, s que lo hizo prcticamente desde el comienzo de los ordenadores y
se sigue desarrollando actualmente. Claro es que est siendo desplazada por
otra que permiten una mayor velocidad de proceso, la RISC.
En los primeros tiempos de los ordenadores, con sistemas de numeracin
decimal, una electrnica sumamente complicada muy susceptible a fallos y un
sistema de programacin cableado o mediante fichas, Von Newman propuso dos
conceptos bsicos que revolucionaran la incipiente informtica:
a)
La utilizacin del sistema de numeracin binario. Simplificaba
enormemente los problemas que la implementacin electrnica de las

operaciones y funciones lgicas planteaban, a la vez proporcionaba una mayor


inmunidad a los fallos (electrnica digital).
b)
Almacenamiento de la secuencia de instrucciones de que consta el
programa en una memoria interna, fcilmente accesible, junto con los datos que
referencia. De este forma la velocidad de proceso experimenta un considerable
incremento; recordemos que anteriormente una instruccin o un dato estaban
codificados en una ficha en el mejor de los casos.
Tomando como modelo las mquinas que aparecieron incorporando las
anteriores caractersticas, el ordenador se puede considerar compuesto por las
siguientes partes:
- La Unidad Central de Proceso, U.C.P., ms conocida por sus siglas en
ingls (CPU).
- La Memoria Interna, MI.
- Unidad de Entrada y Salida, E/S.
- Memoria masiva Externa, ME.
Realicemos a continuacin una descripcin de lo que se entiende por cada
una de estas partes y cmo estn relacionadas entre si:
- La Unidad Central de Proceso (CPU) viene a ser el cerebro del ordenador y
tiene por misin efectuar las operaciones aritmtico-lgicas y controlar las
transferencias de informacin a realizar.
- La Memoria Interna (MI) contiene el conjunto de instrucciones que ejecuta la
CPU en el transcurso de un programa. Es tambin donde se almacenan
temporalmente las variables del mismo, todos los datos que se precisan y todos
los resultados que devuelve.
- Unidades de entrada y salida (E/S) o Input/Output (I/O): son las encargadas
de la comunicacin de la mquina con el exterior, proporcionando al operador
una forma de introducir al ordenador tanto los programas como los datos y
obtener los resultados.
Como es de suponer, estas tres partes principales de que consta el
ordenador deben estar ntimamente conectadas; aparece en este momento el

concepto de bus: el bus es un conjunto de lneas que enlazan los distintos


componentes del ordenador, por ellas se realiza la transferencia de datos entre
todos sus elementos.
Se distinguen tres tipos de bus:
- De control: forman parte de l las lneas que seleccionan desde dnde y
hacia dnde va dirigida la informacin, tambin las que marcan la secuencia de
los pasos a seguir para dicha transferencia.
- De datos: por l, de forma bidireccional, fluyen los datos entre las distintas
partes del ordenador.
- De direcciones: como vimos, la memoria est dividida en pequeas
unidades de almacenamiento que contienen las instrucciones del programa y los
datos. El bus de direcciones consta de un conjunto de lneas que permite
seleccionar de qu posicin de la memoria se quiere leer su contenido. Tambin
direcciona los puertos de E/S.
La forma de operar del ordenador en su conjunto es direccionar una posicin
de la memoria en busca de una instruccin mediante el bus de direcciones,
llevar la instruccin a la unidad central de proceso -CPU- por medio del bus de
datos, marcando la secuencia de la transferencia el bus de control. En la CPU la
instruccin se decodifica, interpretando qu operandos necesita: si son de
memoria, es necesario llevarles a la CPU; una vez que la operacin es
realizada, si es preciso se devuelve el resultado a la memoria.
1.3 Clasificacion de las Computadoras

Las computadoras se clasifican :


A)DE ACUERDO A SU FORMA DE OPERACION
B)DE ACUERDO CON EL PROPOSITO PARA EL QUE SON CONSTRUIDAS
c)DEACUERDO CON SU POTENCIA Y PRECIO
DE ACUERDO A SU FORMA DE OPERACION:

Estas a su vez se clasifican en Analogicas que son las que su informacion que
se alimenta a ellas proviene de alguna forma de medicion donde su exactitud
esta directamente relacionadala presicion de su medicion,Tambien existen las
Digitales que son dispositivos de calculo que procesan datos discretos o digitos
representados por numeros letras u otros simbolos especiales resuelve los
problemas mediante operaciones aritmeticas ,lgicas y relacionales;y por ultimo
estan las hibridas que combinan las caracteristicas mas favorables de las 2
anteriores tienen la velocidad de las Analogicas y la precision de las digitales.
DE ACUERDO CON EL PROPOSITO PARA EL QUE SON CONSTRUIDAS:
Las hay de Proposito Especial que se disean para manejar problemas
especficos y no se aplican a otras actividades computarizadas y tambien las hay
de Proposito General que son diseadas para resolver problemas diversos que
se presentan frecuentemente en cualquier organizacin.
DE ACUERDO CON SU POTENCIA Y PRECIO:
Se clasifican en Supercomputadora que utilizan sistemas de refrigeracion para
dispersar el calor generado por la maquina,Macrocomputadora su informacion
esta organizada en una o mas base de datos enormes,Minicomputadora puede
manejar mas entradas y salidas de informacion que una computadora personal y
la Microcomputadora que estan diseadas para ser utilizadas por un solo
usuario a la vez pueden costar desde 100dlls. hasta 7500.
CLASIFICACION DE LAS COMPUTADORAS.
Las computadoras se clasifican : A)DEACUERDO A SU FORMA DE
OPERACION B)DEACUERDO CON EL PROPOSITO PARA EL QUE SON
CONSTRUIDAS c)DEACUERDO CON SU POTENCIA Y PRECIO
DEACUERDO A SU FORMA DE OPERACION:
Estas a su vez se clasifican en Analogicas que son las que su informacion que
se alimenta a ellas proviene de alguna forma de medicion donde su exactitud
esta directamente relacionadala presicion de su medicion,Tambien existen las
Digitales que son dispositivos de calculo que procesan datos discretos o digitos
representados por numeros letras u otros simbolos especiales resuelve los

problemas mediante operaciones aritmeticas ,lgicas y relacionales;y por ultimo


estan las hibridas que combinan las caracteristicas mas favorables de las 2
anteriores tienen la velocidad de las Analogicas y la precision de las digitales.
DEACUERDO CON EL PROPOSITO PARA EL QUE SON CONSTRUIDAS:Las
hay de Proposito Especial que se disean para manejar problemas especficos y
no se aplican a otras actividades computarizadas y tambien las hay de Proposito
General que son diseadas para resolver problemas diversos que se presentan
frecuentemente en cualquier organizacin.
DEACUERDO CON SU POTENCIA Y PRECIO:Se clasifican en
Supercomputadora que utilizan sistemas de refrigeracion para dispersar el calor
generado por la maquina,Macrocomputadora su informacion esta organizada en
una o mas base de datos enormes,Minicomputadora puede manejar mas
entradas y salidas de informacion que una computadora personal y la
Microcomputadora que estan diseadas para ser utilizadas por un solo usuario a
la vez pueden costar desde 100dlls. hasta 7500.
El procesador El procesador es el cerebro del ordenador. Controla el
funcionamiento de la computadora y lleva a cabo las funciones de
procesamiento de datos. La velocidad del microprocesador se mide en Mega
Hertz, aunque solo es la fuerza bruta del procesador. Este va montado sobre un
socket de la mother board, existe otra velocidad, la FBS, que es la velocidad con
la que se comunican el procesador y la mother board. Partes De Un
Microprocesador 1. - Encapsulado: rodea el chip, sirve para protegerlo contra los
agentes externos y para montar los conectores externos para montarlo en la
mother board. 2. - La memoria cach: memoria muy rpida donde el procesador
almacena los datos que est usando o los que va a usar prximamente. 3. FPU, floating point unit: parte especializada en clculos de punto flotante. 4. Existen otras piezas que no es necesario mencionar por el momento. Por su
estructura Por su fuente de energa. La forma ms comn de alimentacin de
una computadora pues es la energa elctrica, antes las computadoras gastaban
muchsima electricidad, hoy en da gracias a las nuevas tecnologas en los
componentes se ahorra mucha electricidad. Entre esta clase de computadoras
estn las analgicas y las digitales. Las computadoras analgicas basan su
funcionamiento en comparar parmetros y hacer mediciones, analoga quiere
decir comparacin. Sus clculos los hacen con base a comparaciones que
realizan por medio de instrumentos mecnicos. Las computadoras digitales

realizan todas sus operaciones basndose en clculos matemticos


exclusivamente. Se basan en el sistema binario y en las matemticas discretas,
de estado finito, a diferencia de las analgicas que siguen unas matemticas
continuas. En el siglo XIX Charles Babbage desarroll una computadora
analgica que funcionaba a base de engranes, Claro est que su propulsin era
puramente mecnica, fue ayudado por Ada Lovelace, a quien se le atribuye el
haber escrito el primer algoritmo de computacin. La idea de la mquina de
Babbage era buena, pero nunca funcion bien debido a que la precisin que
requeran las piezas sobrepasaba la tecnologa de aquel tiempo. Por su tamao.
La caracterstica es su tamao, refirindose a su capacidad de cmputo.
Macrocomputadora: mquina utilizada en grandes organizaciones, es capaz de
comunicarse con varios usuarios a la vez. El trabajar con varios usuarios a la
vez se logra debido a la gran capacidad de esta clase de mquina y a un mtodo
que se llama tiempo compartido. El tiempo compartido se basa en que el
procesador tiene tiempos muertos, entonces para evitar esto se asignan
pequeos espacios de tiempo a cada usuario en los cuales se realizan parte de
las operaciones que solicita el usuario, dado el corto espacio de tiempo entre las
interrupciones de un usuario a otro no se siente ninguna clase de retraso o de
tiempo de espera. Adems tambin se debe a la gran rapidez del sistema.
Minicomputadora: tambin es una mquina multiusuario, pero no es tan grande
como una macrocomputadora. Estacin de trabajo: esta es ms potente que una
microcomputadora, tambin tiene potencia para ser multiusuario, pero es mas
frecuentemente utilizada por ingenieros o cientficos que requieran una gran
cantidad de clculos. Entre la comunidad de desarrolladores de software una
estacin de trabajo es muy til, porque adems de hacer el trabajo en red mas
dinmico se requiere de bastante potencia para compilar programas de gran
tamao. Aunque se puede decir que una estacin de trabajo es solo una PC
pero ms potente. Microcomputadora: es una PC, son utilizadas para trabajos de
oficina o para entretenimiento multimedia. Las hay de escritorio o porttiles. 2.
Arquitectura de su procesador Procesadores CISC y RISC. Agrupados en dos
familias, la ms antigua es la CISC, complex instruction set computer.
Corresponde a procesadores capaces de ejecutar un gran nmero de
instrucciones pre-definidas en lenguaje mquina, en un orden de centenas. Los
procesadores RISC, reduced instruction set computer. Permite una ejecucin
ms rpida, pero requiere de compiladores ms complejos ya que el RISC
admite menos instrucciones que un CISC. RISC Las caractersticas comunes a
todos los procesadores RISC, fuente de sus capacidades de altas prestaciones,
son: 1.Modelo de conjunto de instrucciones Load/Store (Cargar/Almacenar).

Slo las instrucciones Load/Store acceden a memoria; las dems operaciones


en un RISC, tienen lugar en su gran conjunto de registros. Ello simplifica el
direccionamiento y acorta los tiempos de los ciclos de la CPU, y adems facilita
la gestin de los fallos de paginas (page faults) en entornos de memoria virtual.
Adems, permite un elevado nivel de concurrencia a consecuencia de la
independencia de las operaciones de Load/Store de la ejecucin del resto de las
instrucciones. 2.Arquitectura no destructiva de tres direcciones. Los
procesadores CISC destruyen la informacin que existe en alguno de los
registros, como consecuencia de la ejecucin normal de instrucciones; esto es
debido a su arquitectura de dos direcciones, por la cual el resultado de una
operacin sobrescribe uno de los registros que contena a los operandos. Por
contra, las instrucciones RISC, con tres direcciones, contienen los campos de
los dos operndoos y de su resultado. Por lo tanto, tanto los operandos origen
como el destino, son mantenidos en los registros tras haber sido completada la
operacin. Esta arquitectura no destructiva permite a los compiladores
organizar las instrucciones de modo que mantengan llenos los conductos
(pipelines) del chip, y por tanto reutilizar los operandos optimizando la
concurrencia. 3.Instrucciones simples, de formato fijo, con pocos modos de
direccionamiento. Las instrucciones simples reducen de manera muy
significativa el esfuerzo para su descodificacin, y favorecen su ejecucin en
pipelines. Las instrucciones de longitud fija, con formatos fijos, implican que los
campos de cdigos de operacin (opcodes) y de los operandos estn siempre
codificados en las mismas posiciones, permitiendo el acceso a los registros al
mismo tiempo que se est descodificando el cdigo de operacin. Todas las
instrucciones tienen una longitud equivalente a una palabra y estn alineadas en
la memoria en lmites de palabra (word boundaries), ya que no pueden ser
repartidas en pedazos que puedan estar en diferentes pginas. 4.Ausencia de
microcdigo. El microcdigo no se presta a la ejecucin en ciclos nicos, ya que
requiere que el hardware sea dedicado a su interpretacin dinmica. La
programacin en microcdigo no hace que el software sea ms rpido que el
programado con un conjunto de instrucciones simples. Todas las funciones y el
control, en los procesadores RISC, estn cableados (hardwired), para lograr
una mxima velocidad y eficiencia. 5.Ejecucin en conductos (pipelined). Las
instrucciones simples, de formato fijo y ciclo nico permiten que las diferentes
etapas de los ciclos de ejecucin (bsqueda o fetch, descodificacin, ejecucin,
y escritura del resultado o result write-back) para instrucciones mltiples, se
puedan realizar simultneamente, de un modo ms simple y eficaz. 6.Ejecucin
en ciclos nicos (single-cycle). El resultado directo de los conjuntos de

instrucciones que ofrecen los procesadores RISC, es que cada instruccin


puede ser ejecutada en un nico ciclo de la CPU. Esto invalida la creencia de
que las microinstrucciones en microcdigo, creadas para ser ejecutadas en un
solo ciclo de procesador, son ms rpidas que las instrucciones del lenguaje
ensamblador. Ya que el cach esta construido partiendo de la misma tecnologa
que el almacenamiento de control del microprograma, una nica instruccin
puede ser ejecutada a la misma velocidad que una microinstruccin. La
ejecucin en ciclos nicos tambin simplifica la gestin de las interrupciones y
los conductos (pipelines). RISC frente a CISC: Existen varios mitos que
contraponen las ventajas de la tecnologa RISC frente a la CISC, que es
importante descalificar: a. Los procesadores RISC ofrecen peor soporte para los
lenguajes de alto nivel o HLL (High Level Language) que lo CISC. Esta creencia
se argumenta en que un conjunto de instrucciones de alto nivel (CISC) es
mejor soporte para lenguajes de alto nivel. Sin embargo, la caracterstica
fundamental de los lenguajes de alto nivel, implica que el programador slo
interacciona con el ordenador a travs del propio lenguaje de alto nivel
(programacin, depuracin, mensajes del sistema, etc.), por lo que todos los
problemas a bajo nivel, deben de ser transparentes y desconocidos para l.
Por ello, son de nulas consecuencias para el programador y los lenguajes de
alto nivel, como se implementan las funciones, en funcin del tipo de CPU. b. Es
ms complicado escribir compiladores RISC que CISC. Dado que los
procesadores CISC tienen un mayor nmero de instrucciones y modos de
direccionamiento, existen por tanto ms formas de hacer la misma tarea, lo que
puede confundir tanto al compilador como al que lo escribe. Por ello,
subjetivamente es posible escoger una forma de hacerlo poco adecuada, por el
tipo de instrucciones o por el tiempo de ejecucin que requieren. En cambio, en
un procesador RISC, hay menos opciones, por lo que el compilador es ms
simple, aunque se genere, habitualmente, un 2030% ms cdigo; a cambio, se
consigue un incremento de la velocidad de hasta un 500%. c. Un programa es
ms rpido cuanto ms pequeo. La velocidad a la que un programa puede ser
ejecutado no depende en absoluto de su tamao, sino del tiempo de ejecucin
de cada una de sus instrucciones. Dado que las instrucciones RISC son ms
rpidas, y admiten mejor los pipelines, puede haber mayor paralelismo y
simultaneidad en la ejecucin de pequeas secciones de cdigo. Dichas
secciones de cdigo pueden ser ejecutadas en una fraccin del tiempo que
requiere una sola instruccin CISC. Resumiendo: No es un hecho meramente
acadmico, sino puramente comercial y econmico. La era RISC ha alcanzado
a todos los fabricantes de semiconductores: AMD, Intel, MIPS, Motorola, ROSS,

; y todos ellos son productos usados por fabricantes de ordenadores y


estaciones de trabajo: Apple, DEC, HP, IBM, SUN, etc. y sus correspondientes
clnicos. El tiempo de diseo de estos productos se reduce sensiblemente, lo
que disminuye su coste final, y por tanto, se incrementan sus expectativas, al
poder llegar al mercado en un tiempo ms adecuado, y con menos posibilidades
de errores. Adems, son globalmente ms eficaces, de menores dimensiones y
ms bajo consumo, ofreciendo siempre claras ventajas tcnicas frente a los ms
avanzados CISC. Actualmente, las estaciones de trabajo RISC
multiprocesadoras de mayor xito, se basan en diferentes versiones de la
tecnologa SPARC: superSPARC e Hyper SPARC?. Esta claro que el futuro
pertenece a los RISC y a los sistemas multiprocesador, a no ser que la fsica y la
electrnica logren superar las barreras tecnolgicas para incrementar muy por
encima de las cotas actuales, las velocidades y prestaciones de una nica CPU.
Tambin cabe esperar, y por que no, la pronta aparicin de otras tecnologas que
compitan con CISC y RISC. Arquitectura Von Newman. En los primeros tiempos
de los ordenadores se utilizaba el sistema decimal, por lo tanto una electrnica
sumamente complicada y propensa a fallos. Adems un sistema de
programacin cableado o mediante fichas, Von Newman propuso dos conceptos
bsicos que revolucionaron la informtica. a) La utilizacin del sistema binario.
Esto simplificaba muchsimo la electrnica de las operaciones matemticas y
lgicas, a la vez este sistema era ms inmune a los fallos, esto es la electrnica
digital. b) Almacenamiento de la secuencia de instrucciones de que consta el
programa en una memoria interna, fcilmente accesible, lo cual reduce el tiempo
de espera. Multiprocesamiento Multiprocesadores dbilmente acoplados.
Consiste en un conjunto de sistemas relativamente autnomos, donde cada
CPU tiene su propia memoria principal y sus canales E / S. Procesadores de uso
especfico. Por ejemplo los procesadores de E / S, en este caso hay un
procesador maestro, y los procesadores de uso especfico estn controlados por
la CPU maestra. Multiprocesadores fuertemente acoplados. Conjunto de
procesadores que comparten la misma memoria principal. Procesadores
paralelos. Multiprocesadores fuertemente acoplados que pueden cooperar en la
ejecucin en paralelo de una misma tarea. Procesador Unidad de control
Controla las operaciones que se deben realizar. Su operacin obedece a las
instrucciones aportadas por el programa que se est ejecutando, recoge las
instrucciones del programa directamente de la memoria central y administra las
operaciones de los dems componentes del procesador, ordenando y guardando
los datos en la memoria antes y despus de haber sido tratados por la unidad
aritmtica-lgica. Realiza dos tareas bsicas: SECUENCIAMIENTO. Hace que la

CPU avance a travs de las micro operaciones al tiempo debido. EJECUCIN.


Se encarga de que las operaciones sean ejecutadas. ENTRADAS. Permiten
determinar el estado del sistema. SALIDAS. Permiten controlar el estado del
sistema. Unidad de ejecucin Es la que ejecuta las instrucciones y realiza los
clculos a partir de las seales de control. Bus interno. Conecta todos los
componentes de la CPU al chipset y a la memoria principal. La velocidad de este
es muy importante, ya que si la velocidad del bus es muy poca, aumentar el
tiempo de espera del procesador, no obstante se tenga un procesador muy
bueno, claro, en todo debe haber un equilibrio, por ejemplo el procesador PI de
166 MHz trabaja sobre un bus de sistema de 66 MHz y el PIIII trabaja con un
bus de 400 MHz, aunque trabajara mejor con un bus de 800, este bus no sali
por problemas con los fabricantes de tarjetas madre. Memoria cach Memoria
ultra rpida donde la CPU almacena los datos que va a usar o que est usando,
haciendo que el tiempo de respuesta no se ralentice debido a la menor velocidad
de la RAM. Esta memoria es sumamente rpida, unas 5 o 6 veces ms rpida
que la memoria RAM, hablando de equilibrio se debe mantener este en todos los
aspectos, una cach muy pequea puede hacer que el procesador se tarde
mucho en encontrar los datos que necesita al buscarlos en la memoria RAM, y
por el contrario una cach muy grande puede hacer que el procesador se tarde
ms en encontrar los datos que busca. Pila y cola Pila. Coleccin de elementos
donde se pueden suprimir o insertar nuevos elementos por un lado. Cola.
Coleccin de elementos donde se pueden insertar elementos nuevos por un lado
llamado final y eliminarlos por un lado llamado frente. 3. Memoria En un sistema
los programas a ejecutarse deben ser almacenados en una memoria para que la
CPU pueda acceder a ellos y realizar operaciones con ellos, una computadora
sin memoria sera totalmente inservible. Memoria Principal Es la unidad de
almacenamiento central, es aqu donde se almacenan los datos y los programas
que la computadora est usando en ese momento, debe de ser suficientemente
grande para soportar al sistema. La mayora de esta memoria es memoria RAM,
pero tambin est la memoria ROM, que contiene las instrucciones base de la
computadora, es la que reconoce los dispositivos que esta posee, as como el
conjunto de instrucciones para su funcionamiento. Memoria RAM Es una
memoria bastante rpida, de acceso aleatorio, es voltil, as que solo almacena
los datos temporalmente para ser usados mientras se ejecuta el programa en
curso. Memoria ROM Memoria de solo lectura, esta memoria no se puede
borrar, es programada por el proveedor de la computadora, esto de solo lectura
es relativo, ya que si se puede borrar o alterar, pero no es voltil como la
memoria RAM. EPROM. Esta memoria solo se puede borrar con rayos

ultravioleta, se puede usar para un propsito especial en hardware. EEPROM.


Es elctricamente borrable y se puede programar mediante una interfase
especial conectada a una computadora. PROM. Esta puede ser programada una
sola vez por el usuario o por el fabricante. Memoria Secundaria En esta memoria
se almacenan los datos de manera permanente, para ser utilizados despus.
Estos datos pueden ser manipulados por el usuario ya que es aqu donde se
guardan todos los archivos de este, incluyendo los programas que utiliza el
sistema para funcionar, entre otros programas del usuario. Disco duro. Unidad
fija de gran capacidad, hasta de 120 Giga Bytes, Almacena los datos de forma
permanente. Discos flexibles. Unidad extrable de pequea capacidad, hasta 1.6
Mega Bytes dependiendo del sistema de archivos, almacena los datos como
cargas magnticas al igual que el disco duro. Puertos Definicin: Un puerto es el
lugar donde el CPU se comunica con otros dispositivos, existen de varios tipos,
hay puertos de entrada, de salida y ambos. Adems estos pueden ser seriales o
paralelos. Puertos de entrada: Estos puertos recogen datos de algn dispositivo
externo, externo se refiere a estar fuera del CPU, no del gabinete. Existen
muchos dispositivos perifricos que se conectan a un puerto de entrada, por
ejemplo tenemos al teclado y al mouse, tambin estn los lpices pticos, los
lectores de cdigo se barras, etc. Puertos de salida: Son todos aquellos por
donde el CPU enva datos a otros dispositivos, por ejemplo estn la salida de
video y de sonido. Puertos de entrada / salida: Estos son una clase de puertos
por donde el CPU puede enviar y recibir informacin. Son muy importantes, ya
que entre estos se encuentran las memorias del CPU como son la RAM, ROM,
los floppys y discos duros. Estos puertos pueden ser usados para controlar
dispositivos, tales como las impresoras y los quemadores externos, por ejemplo.
Nosotros vamos a hablar acerca de los puertos que se encuentran fuera del
gabinete, hablaremos de los puertos de teclado, mouse, impresoras, etc. La
computadora por si misma no seria capaz de realizar operaciones tiles para
nosotros si no podemos comunicarnos con ella, necesita dispositivos perifricos
por donde pueda darnos mensajes y nosotros podamos enviarle rdenes. Ahora
bien, existen infinidad de dispositivos que sirven de extensin a la computadora,
muchos son para fines muy especficos y no se pueden abarcar, entre los
dispositivos que son de uso comn se encuentra la impresora, el teclado, el
mouse y el monitor. Puerto serial: El puerto serial es aquel que enva y recibe los
datos BIT por BIT, entre los puertos seriales se puede mencionar el puerto de
teclado, o el puerto del MODEM. Puerto paralelo: Este tipo de puerto transmite la
informacin byte por byte, o sea que transmite ocho bits al mismo tiempo, de
forma paralela. un puerto paralelo por excelencia pues es el puerto para

impresora Se puede observar que un puerto de entrada puede ser paralelo o


serial, lo mismo que un puerto de entrada o de entrada / salida. A cada puerto la
bios le asigna una direccin de memoria para que pueda trabajar, dependiendo
de que clase de puerto sea se le asigna un determinado espacio exclusivo para
l. Por medio de estas localidades de memoria el sistema puede enviarles o
recibir informacin, es una especie de memoria de intercambio para la
transmisin de dados de un lugar a otro. A esto se le llama espacio de
localidades de memoria y se realiza dentro del primer kilo bite de la memoria
principal. Existen otras asignaciones de memoria en otras capas superiores de
memoria pero estas son hechas por el sistema operativo y por los dems
programas, pero estas asignaciones son para fines especficos de los dems
programas. Los puertos no solo se limitan a recibir la informacin, o enviarla,
segn sea el caso. El puerto provee la corriente elctrica necesaria para el
funcionamiento del dispositivo y revisa el estado de este. 4. Efecto de tuberas
Las tuberas son el medio mediante dos procesos se comunica entre s, son
unidireccionales, o sea que existe un proceso que genera la tubera y otro que
recibe la informacin. En UNIX la tubera se genera mediante una pipa o pipe en
ingls: Root@darkstar# proceso 1> | <proceso 2 Esto genera una tubera del
proceso uno al proceso dos, pero, qu es esto? Esto significa que la salida del
proceso uno servir de entrada al proceso dos. Lgica Predictiva Aqu el
procesador puede decidir el curso que seguirn los procesos a ejecutar, lo cual
permite adelantarse al curso natural de los sucesos y adelantarse a las
siguientes instrucciones. As es que el procesador predice en cada bifurcacin si
el proceso tomar o no la bifurcacin y por lo tanto las bsquedas y ejecuciones
de las instrucciones subsecuentes. Si la prediccin es correcta la ejecucin
seguir sin interrupcin. En cambio si es incorrecta cualquier instruccin
ejecutada despus de la bifurcacin ser cancelada y el procesador retorna al
estado en que estaba antes de tomar dicha bifurcacin y continua con el camino
correcto. Segmentacin La segmentacin permite al programador considerar la
memoria como un conjunto de bloques o segmentos, pueden ser de tamao
desigual. La segmentacin simplifica el manejo de estructuras de datos
dinmicas, asignando un segmento del tamao adecuado para la estructura y
agregando o reduciendo el espacio segn se vaya requiriendo espacio en la
memoria. Permite alterar y recompilar los programas de forma independiente sin
tener que volver a ligar y cargar el conjunto entero de programas. Adems como
se conoce el espacio del segmento se pueden tener restricciones o privilegios al
acceder a este espacio de memoria. Computadoras Matriciales Procesadores
vectoriales. Existe un problema que est fuera del alcance de las computadoras

convencionales, es cuando se requiere una gran cantidad de clculos que a una


computadora convencional le tomara das resolver. Para este fin se
desarrollaron las supercomputadoras con capacidades especiales para resolver
problemas tales como simulaciones aerodinmicas y espaciales y sistemas
expertos. Supercomputadoras Sistema con capacidades procesamiento paralelo
y de gran potencia. Capaces de realizar cientos de millones de operaciones en
coma flotante por segundo, diseadas para la multiprogramacin y las entradas
y saldas intensivas. Hay otro tipo de sistemas conocidos como procesadores
matriciales, que han sido diseados para realizar clculos vectoriales, estn
configurados como dispositivos perifricos para que los usuarios de
computadoras centrales y minicomputadoras puedan ejecutar partes
vectorizadas de sus programas. Sistemas Multiprocesadores La industria
informtica, ha tenido siempre un objetivo primordial, repetido a lo largo de toda
su cadena (fabricantes de semiconductores, fabricantes de sistemas y usuarios):
la bsqueda de la velocidad. Para alcanzar este objetivo se han invertido
ingentes cantidades de recursos, hasta alcanzar los lmites fsicos del silicio.
Obviamente, la velocidad va ligada a las prestaciones, y por lo general, la
primera ha sido la principal medida para decidirse por un sistema u otro. Sin
embargo, por muy evidente que parezca, y dados los lmites fsicos de los
semiconductores, las prestaciones pueden no estar forzosamente ligadas a la
velocidad. Hoy es posible construir sistemas, que an teniendo procesadores
ms lentos que otros, ofrezcan unas prestaciones significativamente
superiores. Son los sistemas multiprocesador, que como su denominacin
indica, incorporan varios procesadores para llevar a cabo las mismas funciones.
No es un concepto nuevo, ya que los minicomputadores construidos por
compaas como NCR, Sequent y Stratus, ya empleaban varios nodos de
proceso como alternativas econmicas a otros productos de otras compaas.
Sin embargo, aquellos sistemas an duplicaban recursos caros del sistema,
como memoria y dispositivos de entrada/salida, y por tanto, confinaban a los
sistemas multiprocesador al mundo de los sistemas de alto nivel. Ahora, y en
gran medida gracias a los procesadores de arquitectura RISC, el soporte
multiprocesador es una solucin integrada y fcilmente disponible en estaciones
de trabajo de sobremesa, que resuelve, a travs de hardware VLSI, los
complejos problemas de comparticin de recursos (memoria compartida) de
aquellas primeras mquinas. Evidentemente, estas mejoras en el hardware, para
ser funcionales, requieren importantes desarrollos en el software, y de hecho,
muchos sistemas operativos admiten extensiones multiproceso (Match, SCO,
Solaris, System V, etc.), que proporcionan paralelismo en bruto (asignando

mltiples tareas a mltiples procesadores) a nivel del sistema operativo. Las


aplicaciones escritas para facilitar el paralelismo en su ejecucin, incrementan
significativamente las prestaciones globales del sistema; esto es lo que se
denomina multi-enhebrado (multithreading), que implica dividir una sola
aplicacin entre varios procesadores. Sin embargo, los desarrolladores de
software y programadores de aplicaciones slo han comenzado a explorar las
vastas posibilidades de incremento de prestaciones que ofrecen los sistemas
con capacidades reales de proceso en paralelo. El multiproceso no es algo difcil
de entender: ms procesadores significan mas potencia computacional. Un
conjunto de tareas puede ser completado ms rpidamente si hay varias
unidades de proceso ejecutndolas en paralelo. Esa es la teora, pero otra
historia es la prctica, como hacer funcionar el multiproceso, lo que requiere
unos profundos conocimientos tanto del hardware como del software. Es
necesario conocer ampliamente como estn interconectados dichos
procesadores, y la forma en que el cdigo que se ejecuta en los mismos ha sido
escrito para escribir aplicaciones y software que aproveche al mximo sus
prestaciones. Para lograrlo, es necesario modificar varias facetas del sistema
operativo, la organizacin del cdigo de las propias aplicaciones, as como los
lenguajes de programacin. Es difcil dar una definicin exacta de un sistema
multiprocesador, aunque podemos establecer una clasificacin de los sistemas
de procesadores en: SISD o secuencia nica de instrucciones y datos (Single
Instruction, Single Data): una sola secuencia de instrucciones opera sobre una
sola secuencia de datos (caso tpico de los ordenadores personales). SIMD o
secuencia nica de instrucciones y mltiple de datos (Single Instruction, Multiple
Data): una sola secuencia de instrucciones opera, simultneamente, sobre
mltiples secuencias de datos (array processors). MISD o mltiples secuencias
de instrucciones y nica de datos (Multiple Instruction, Single Data): mltiples
secuencias de instrucciones operan, simultneamente, sobre una sola secuencia
de datos (sin implementaciones tiles actualmente). MIMD o mltiples
secuencias de instrucciones y datos (Multiple Instruction, Multiple Data):
mltiples secuencias de instrucciones operan, simultneamente, sobre mltiples
secuencias de datos. Los sistemas multiprocesadores pueden ser clasificados
con mayor propiedad como sistemas MIMD. Ello implica que son mquinas con
mltiples y autnomos nodos de proceso, cada uno de los cuales opera sobre su
propio conjunto de datos. Todos los nodos son idnticos en funciones, por lo que
cada uno puede operar en cualquier tarea o porcin de la misma. El sistema en
que la memoria est conectada a los nodos de proceso establece el primer nivel
de distincin entre diferentes sistemas multiprocesador: 1.Multiprocesadores de

memoria distribuida (distributed-memory multiprocessors), tambin denominados


multiprocesadores vagamente acoplados (loosely coupled multiprocessors). Se
caracterizan porque cada procesador slo puede acceder a su propia memoria.
Se requiere la comunicacin entre los nodos de proceso para coordinar las
operaciones y mover los datos. Los datos pueden ser intercambiados, pero no
compartidos. Dado que los procesadores no comparten un espacio de
direcciones comn, no hay problemas asociados con tener mltiples copias de
los datos, y por tanto los procesadores no tienen que competir entre ellos para
obtener sus datos. Ya que cada nodo es un sistema completo, por si mismo
(incluso sus propios dispositivos de entrada/salida si son necesarios), el nico
lmite prctico para incrementar las prestaciones aadiendo nuevos nodos, esta
dictado por la topologa empleado para su interconexin. De hecho, el esquema
de interconexin (anillos, matrices, cubos, ), tiene un fuerte impacto en las
prestaciones de estos sistemas. Adems de la complejidad de las
interconexiones, una de las principales desventajas de estos sistemas, como es
evidente, es la duplicacin de recursos caros como memoria, dispositivos de
entrada/salida, que adems estn desocupados en gran parte del tiempo.
2.Multiprocesadores de memoria compartida (shared-memory multiprocessors),
tambin llamados multiprocesadores estrechamente acoplados (tightly coupled
multiprocessors). Son sistemas con mltiples procesadores que comparten un
nico espacio de direcciones de memoria. Cualquier procesador puede acceder
a los mismos datos, al igual que puede acceder a ellos cualquier dispositivo de
entrada/salida. El sistema de interconexin ms empleado para estos casos, es
el de bus compartido (shared-bus). Tener muchos procesadores en un nico bus
tiene el inconveniente de limitar las prestaciones del sistema a medida que se
aaden nuevos procesadores. La razn es la saturacin del bus, es decir, su
sobre utilizacin; en un sistema de bus compartido, se deriva por la contienda
entre los diferentes dispositivos y procesadores para obtener el control del bus,
para obtener su utilizacin. Es evidente, que los sistemas actuales tienden al uso
de arquitecturas de memoria compartida, fundamentalmente por razones de
costes, a pesar del problema de la contienda por el bus. Los tres fuentes
fundamentalmente responsables de dicha disputa son la memoria (cada CPU
debe usar el bus para acceder a la memoria principal), la comunicacin (el bus
es usado por los bus masters para la comunicacin y coordinacin), y la
latencia de la memoria (el subsistema de memoria mantiene al bus durante las
transferencias de datos, y en funcin de la velocidad a la que la memoria puede
responder a las peticiones, puede llegar a ser un factor muy significativo). Los
sistemas de memoria cach y el multiproceso: Los sistemas de memoria

multinivel (cach) son un esfuerzo para evitar el nmero de peticiones realizadas


por cada CPU al bus. Los caches son pequeas y rpidas (y por tanto caras)
memorias, que hacen de tampn (buffer) entre la CPU y la memoria externa,
para mantener los datos y/o instrucciones. Se basan en el principio de la
localidad, lo que significa que, dada la fundamental naturaleza secuencial de
los programas, los siguientes datos o instrucciones requeridas, estarn
localizadas inmediatamente a continuacin de las actuales. Los datos
contenidos en la memoria cach se organizan en bloques denominados lneas.
Las lneas son cargadas en el cach como copias exactas de los datos situados
en la memoria externa. Para referenciar a los datos de la memoria cach, se
emplean marcas (tags) que identifican a cada lnea. Las marcas o tags emplean
una porcin de la direccin fsica de los datos, para compararla con la direccin
fsica solicitada por la CPU. Cuando existe una coincidencia exacta de la
direccin y de otros cualificadores (estado, privilegio, contexto, etc.), se dice que
ha tenido lugar un acierto (hit) de cach; en caso contrario, tiene lugar un fallo
(miss) del cach, y en ese caso, los datos han de ser recuperados desde la
memoria. El empleo de memoria cach se ha popularizado, como medida para
acelerar el tiempo de acceso a la memoria principal, incluso en los sistemas
monoprocesador, evitando as, segn se incrementa la velocidad de los propios
procesadores, aumentar la velocidad de dicha memoria, y por tanto encarecer el
sistema. La forma en que la memoria es actualizada por los cachs locales
puede tener un gran impacto en las prestaciones de un sistema multiprocesador.
Bsicamente hay dos mtodos: 1.Escritura continua (write-through). Requiere
que todas las escrituras realizadas en el cach actualicen asimismo los datos de
la memoria principal. De esta forma, la memoria principal siempre tiene la ltima
copia de los datos, y por tanto no hay nunca ninguna incoherencia con el cach.
El inconveniente es que se producen frecuentes accesos a memoria,
especialmente superfluos cuando el software est modificando las mismas
secciones de datos repetidamente (por ejemplo ejecutando bucles). 2.Copia
posterior (copy-back). Es un sistema mucho ms eficiente, aunque tambin ms
complejo de implementar. En este caso, la CPU puede modificar la lnea de
cach sin necesidad de actualizar inmediatamente la memoria principal. Los
datos slo son copiados a la memoria principal cuando la lnea de cach va a
ser reemplazada con una nueva. Ello no solo minimiza el trfico del bus, de vital
importancia para el resto de los procesadores, sino que tambin libera al
procesador de la tarea de escribir en la memoria principal. Sin embargo, este
sistema, en una arquitectura de bus compartido, implica un nuevo nivel de
dificultad, denominado coherencia o consistencia (coherency o consistency);

dado que cada cach puede tener una copia de los datos existentes en la
memoria principal, el desafo es asegurar que los datos permanecen iguales
entre todos los caches. Hay dos mtodos para mantener cada lnea de cach
idntica a las dems: a. Escritura radiada (write-broadcast), que requiere que la
CPU que modifica los datos compartidos actualice los otros caches, para lo cual
escribe en el bus la direccin de los datos, y los datos mismos, de modo que
todos los dispositivos interesados (otras CPUs) los capturen. Esto asegura que
cada lnea de cach en el sistema es una copia exacta de las dems. b.
Escritura invalidada (write-invalidate), impide a una CPU modificar los datos
compartidos en su cach hasta que otros caches han invalidado sus copias. En
cuanto otros caches invalidan sus lneas, el cach modificado tiene la nica
copia; de este modo, se garantiza que un slo cach escribe una lnea
compartida en un momento dado. Tiene la ventaja de conservar el ancho de
banda del bus ya que los datos modificados no tienen que ser enviados a otros
caches. Ambos sistemas requieren que los caches sean capaces de identificar
peticiones en el bus que afecten a sus datos, lo que se realiza con una tcnica
conocida como sondeo del bus (bus snooping). Cada cach compara las
direcciones de las peticiones en el bus compartido con los datos en su propio
cache, usando las marcas (tags). Este sistema requiere un acceso concurrente a
las marcas (tags) del cach por parte del bus del sistema y del bus del
procesador. Sin dicho acceso concurrente, el procesador no podra acceder al
cach durante las operaciones de sondeo del bus (que tienen que tener
prioridad de acceso a las marcas, para poder mantener la coherencia del cach).
El resultado son frecuentes atascos del procesador y consecuentemente, bajo
rendimiento. A su vez, hay varios protocolos asociados con el sondeo del bus
para el movimiento de los datos y los mensajes entre los caches: 1.Intervencin
indirecta de los datos (indirect data intervention). Es el mtodo ms simple de
intercambio de datos entre procesadores, aunque tambin el menos eficiente. La
1 CPU hace una peticin de datos, que es sondeada por la 2; tiene lugar un
acierto de sondeo (snoop hit) si dichos datos estn en el cach de la 2 CPU,
entonces esta obtiene el control del bus e indica a la 1 que lo reintente ms
tarde. La 2 CPU escribe los datos de su cach a la memoria, y la 1 CPU
obtiene el control del bus de nuevo, reiniciando la peticin. Los datos son ahora
suministrados por la memoria. 2.Intervencin directa de los datos (direct data
intervention). Los datos son suministrados directamente por la 2 CPU a la 1.
Este mecanismo es aplicable fundamentalmente a los sistemas con sistemas de
cache de copia posterior (copy-back). Aunque pueden evitar muchos ciclos
comparados con la intervencin indirecta, la memoria principal permanece

inconsistente con el cach, y debe de ser actualizada cuando la lnea de cach


es vaciada. 3.Reflexin a memoria (memory reflection) con intervencin directa.
La memoria captura los datos que han sido depositados en el bus, mientras son
enviados a la CPU solicitante. Si la lnea de cach no ha sido modificada antes
de que tenga lugar la ltima transaccin de intervencin de datos, no es
necesario escribir a la memoria, con lo que se conserva el ancho de banda. Esta
actualizacin del cache solicitante y la memoria puede tener lugar en un mismo y
nico ciclo de reloj. 5. Lenguajes De Programacin Al desarrollarse las primeras
computadoras electrnicas se dio la necesidad de programarlas para realizar
tareas tiles. En un principio se programaban conectando cables en distintas
posiciones para lograr as un resultado, se usaban como calculadoras simples
para realizar operaciones de una por una. En los aos cincuentas se empezaron
a desarrollar lenguajes para programar las tareas de las computadoras. El ms
primitivo de los lenguajes de alto nivel es FORTRAN, COBOL tambin es un
veterano. FORTRAN mostr el uso de expresiones simblicas y subrutinas y
COBOL el concepto de descripcin de datos. Evolucin Los lenguajes ms
primitivos eran lenguajes de mquina, o sea programar con base a nmeros que
la mquina entendiera. Esto es muy complicado y propenso a errores, pero no
haba alternativa. El primer gran logro fue el lenguaje ensamblador, junto con l,
el nacimiento de herramientas automticas para generar el lenguaje mquina.
Aunque en este lenguaje sigue siendo difcil no equivocarse, ya que se debe
trabajar de la misma forma en que trabaja el procesador y entender bien su
funcionamiento. El lenguaje ensamblador es una abstraccin del lenguaje
mquina, que asocia palabras fciles de entender para el ser humano con
nmeros que puede entender la maquina. Traduciendo as los cdigos del
lenguaje al lenguaje mquina directamente. Esto se haca mediante unas tablas
de cdigos, haciendo la traduccin a mano, pero dada la sencillez de la
traduccin pronto aparecieron los primeros programas ensambladores que
realizaban dichas traducciones al lenguaje maquina, tambin conocido como
cdigo objeto. Con el desarrollo en los aos cincuentas y sesentas de los
algoritmos de mas alto nivel, junto con el aumento del poder del hardware,
cientficos de otras ramas empezaron a utilizar las computadoras, pero no
saban mucho de computacin. Entonces se cre el primer lenguaje de alto nivel
junto con el propio concepto, naci el primer compilador FORTRAN.
Aumentando la productividad al escribir un cdigo sencillo, con la herramienta
del compilador que traduce el cdigo al lenguaje mquina de manera
automtica. A partir de esto se han desarrollado otros lenguajes de alto nivel,
entre ellos el lenguaje c, y cobol. Cabe destacar que dadas ciertas

caractersticas del lenguaje c, este se considera de nivel medio ya que puede


ser usado como lenguaje de alto nivel con sus instrucciones en ingles y sus
libreras, pero tiene caractersticas de un lenguaje de bajo nivel, ya que fue
escrito para disear sistemas operativos. Lenguajes de alto nivel. Los lenguajes
de alto nivel se caracterizan porque utilizan palabras y frases ms fciles de
entender para las personas. Como palabras en ingles o frases abreviadas.
FORTRAN. FO Rmula? TRA Nslator?, traductor de formula, uno de los primeros
de alto nivel. COBOL. Comon Business Oriented Languaje, lenguaje orientado a
negocios comunes. Uno de los primeros. BASIC. Beginners Allpurpose Symbolic
Instruction Code, cdigo de instruccin simblica de propsito general dirigido a
principiantes, Comenz como un lenguaje herramienta para ensear
programacin a principiantes. PASCAL. Se dise para ensear programacin
estructurada, se considera que es excelente en este aspecto y aun se sigue
usando con el mismo fin. Lenguaje C. Predecesor del lenguaje B, fue
desarrollado para escribir UNIX, es muy poderoso, ya que con este lenguaje se
puede hacer casi todo lo que la computadora puede realizar, es portable, o sea
que puede ser compilado en diferentes sistemas operativos con muy pocos
cambios, a diferencia de otros que no pueden ser compilados en diversos
sistemas operativos. Es sumamente ligero y rpido, un programa hecho en
vbasic es de 50 a 100 veces ms pesado que uno echo en c. Nunca podr
desligarse el software del hardware, es importante tomar en cuenta qu lenguaje
se utilizar para desarrollar alguna clase de proyecto. Por ejemplo, si se requiere
alguna aplicacin de oficina en modo grfico, que no requiera de mucho
desempeo tal vez visual basic o visual C++ para Windows sea buena opcin, o
si se requiere de una aplicacin para Internet donde se tiene un buen ancho de
banda pues Java sera una buena opcin, en cambio, si se quiere un
desempeo eficaz, donde este sea crucial, pues c es el lenguaje apropiado, o
para aplicaciones de internet que requieran rapidez en la respuesta, HTML +
lenguaje c sera eficaz. Aunque sera una perdida de tiempo y esfuerzo tener
que hacer un programa en c si se cuenta con un software potente que soporte
bien lenguajes ms pesados como Fox pro o Python, y en cambio sera una
tontera querer implementar una base de datos en basic si se cuenta con pocos
recursos. Clases de computadoras 1. Anloga
La computadora anloga es la que acepta y procesa seales continuas, tales
como: fluctuaciones de voltaje o frecuencias. Ejemplo: El termostato es la
computadora anloga ms sencilla. 2. Digital

La computadora digital es la que acepta y procesa datos que han sido


convertidos al sistema binario. La mayora de las computadoras son digitales. 3.
Hbrida
La computadora hbrida es una computadora digital que procesa seales
anlogas que han sido convertidas a forma digital. Es utilizada para control de
procesos y en robtica. 4. Propsito especial
La computadora de propsito especial est dedicada a un solo propsito o tarea.
Pueden ser usadas para producir informes del tiempo, monitorear desastres
naturales, hacer lecturas de gasolina y como medidor elctrico. Ejemplo: carros
de control remoto, horno microoondas, relojes digitales, cmaras, procesador de
palabras, etc. 5. Propsito general
La computadora de propsito general se programa para una variedad de tareas
o aplicaciones. Son utilizadas para realizar clculos matemticos, estadsticos,
contabilidad comercial, control de inventario, nmina, preparacin de inventario,
etc. Ejemplo: mainframes o minicomputadoras.
Categoras de las computadoras Supercomputadora
La supercomputadora es lo mximo en computadora, es la ms rpida y, por lo
tanto, la ms cara. Cuesta millones de dlares y se hacen de dos a tres al ao.
Procesan billones de instrucciones por segundo. Son utilizadas para trabajos
cientficos, particularmente para crear modelos matemticos del mundo real,
llamados simulacin. Algunos ejemplos de uso lo son: exploracin y produccin
petrolera, anlisis estructural, dinmica de fluidos computacional, fsica, qumica,
diseo electrnico, investigacin de energa nuclear, meteorologa, diseo de
automviles, efectos especiales de pelculas, trabajos sofisticados de arte,
planes gubernamentales y militares y la fabricacin de naves espaciales por
computadoras. Ejemplo: Cray 1, Cray 2. Mainframe
Los mainframe son computadoras grandes, ligeras, capaces de utilizar cientos
de dispositivos de entrada y salida. Procesan millones de instrucciones por
segundo. Su velocidad operacional y capacidad de procesar hacen que los
grandes negocios, el gobierno, los bancos, las universidades, los hospitales,
compaas de seguros, lneas areas, etc. confin en ellas. Su principal funcin
es procesar grandes cantidades de datos rpidamente. Estos datos estn

accesibles a los usuarios del mainframe o a los usuarios de las


microcomputadoras cuyos terminales estn conectados al mainframe. Su costo
flucta entre varios cientos de miles de dlares hasta el milln. Requieren de un
sistema especial para controlar la temperatura y la humedad. Tambin requieren
de un personal profesional especializado para procesar los datos y darle el
mantenimiento. Ejemplo: IBM 360. Minicomputadora
La minicomputadora se desarroll en la dcada de 1960 para llevar a cabo
tareas especializadas, tales como el manejo de datos de comunicacin. Son
ms pequeas, ms baratas y ms fciles de mantener e instalar que los
mainframes. Su costo est entre los cincuenta mil hasta varios cientos de
miles. Usadas por negocios, colegios y agencias gubernamentales. Su mercado
ha ido disminuyendo desde que surgieron las microcomputadoras. Ejemplos:
PDP-1, PDP-11, Vax 20, IBM sistema 36.
Microcomputadora
La microcomputadora es conocida como computadora personal o PC. Es la ms
pequea, gracias a los microprocesadores, ms barata y ms popular en el
mercado. Su costo flucta entre varios cientos de dlares hasta varios miles de
dlares. Puede funcionar como unidad independiente o estar en red con otras
microcomputadoras o como un terminal de un mainframe para expandir sus
capacidades. Puede ejecutar las mismas operaciones y usar los mismos
programas que muchas computadoras superiores, aunque en menor capacidad.
Ejemplos: MITS Altair, Macintosh, serie Apple II, IBM PC, Dell, Compaq,
Gateway, etc.
Tipos de microcomputadoras:
a. Desktop
Es otro nombre para la PC que est encima del escritorio.
b. Porttil
Es la PC que se puede mover con facilidad. Tiene capacidad limitada y la
mayoria usa una batera como fuente de poder. Pesan entre 15 y 20 lbs.
* Laptop

La computadora laptop tiene una pantalla plana y pesa entre 5 y 12 lbs.


* Notebook
La computadora notebook es ms pequea y pesa alrededor de 5 lbs. o
menos. Ejemplo: Toshibas 486 SX.
c. Palmtop
Es la computadora del tamao de una calculadora de manos. Utiliza bateria y
puede ser conectada a la desktop para transferir datos. Ejemplos: Apple Newton,
Hewlett-Packards 95 LX.
Las Computadoras y las Redes Clasificacin de las computadoras
Supercomputadoras

Macrocomputadoras

Minicomputadoras

Microcomputadoras o PC Supercomputadoras Una supercomputadora es el tipo


de computadora ms potente y ms rpida que existe en un momento dado.
Estas mquinas fueron diseadas para realizar una tarea especfica y para
procesar enormes cantidades de informacin en corto tiempo. As mismo son las
ms costosas, sus precios alcanzan los 30 millones de dlares y ms. Por eso
mismo son muy pocas las supercomputadoras que se construyen en un ao.
Estas computadoras cuentan con un control de temperatura especial para
disipar el calor que algunos de sus componentes alcanzan a tener. Algunos
ejemplos de tareas a las que son expuestas las supercomputadoras son los
siguientes: Bsqueda y estudio de la energa y armas nucleares. Bsqueda de
yacimientos petrolferos con grandes bases de datos ssmicos. El estudio y
prediccin de tornados. El estudio y prediccin del clima de cualquier parte del
mundo. La elaboracin de maquetas para proyectos especializados en la
creacin de aviones y simuladores de vuelos Macrocomputadoras Las
macrocomputadoras son tambin conocidas como Mainframes. stas son
grandes, rpidas y costosas. Son sistemas capaces de controlar cientos de
usuarios simultneamente, as como cientos de dispositivos de entrada y salida.
Los mainframes tienen un costo que va desde 350,000 dlares hasta varios
millones de dlares. Se dice que de alguna manera los mainframes son ms
poderosos que las supercomputadoras porque soportan ms programas
simultneamente. Sin embargo, las supercomputadoras pueden ejecutar un slo
programa ms rpido que un mainframe. En el pasado, los mainframes
ocupaban cuartos completos y hasta pisos enteros de algn edificio.

Actualmente, un mainframe es parecido a una hilera de armarios o anaqueles


para archivos usualmente con un falso piso para ocultar los cientos de cables de
los perifricos. Todava su temperatura tiene que estar controlada aunque
generan menos calor que las supercomputadoras. Tipos de Computadoras y
Redes SALP 6001 Preparado por Prof. Lillian E. Ros Rodrguez 2
Minicomputadoras En 1960, surgi la minicomputadora, una versin ms
pequea de la macrocomputadora. Al ser orientada a tareas especficas, no
necesitaba de todos los perifricos que necesita un mainframe. De algn modo
eso contribuy a reducir el precio y costos de mantenimiento. Las
minicomputadoras, en tamao y poder de procesamiento, se encuentran entre
los mainframes y las estaciones de trabajo. En general, una minicomputadora,
es un sistema multiproceso (varios procesos en paralelo) capaz de soportar de
10 hasta 200 usuarios simultneamente. Actualmente se usan para almacenar
grandes bases de datos, automatizacin industrial y aplicaciones multiusuario
Microcomputadoras Las microcomputadoras o computadoras personales (PCs)
tuvieron su origen con la creacin de los microprocesadores. Las PCs son
computadoras para uso personal y son relativamente econmicas. Actualmente
se encuentran en las oficinas, escuelas y hogares. El trmino PC surge porque
para el ao de 1981 , IBM puso a la venta su modelo IBM PC. sta se convirti
en el tipo de computadora ideal de uso personal. De ah que el trmino PC se
estandariz y los clones de otras empresas y que salieron posteriormente fueron
llamados PC y compatibles. Esos clones utilizaban procesadores del mismo
tipo que las IBM, podan ejecutar el mismo tipo de programas pero a un costo
menor. Existen otros tipos de microcomputadoras, como la Macintosh, que no
son compatibles con la IBM, pero que en muchos de los casos se les llaman
tambin PCs, por ser de uso personal. Existen variados tipos en el diseo de
PCs: Computadoras personales, con el gabinete tipo minitorre (minitower),
separado del monitor. Computadoras personales porttiles Laptop o
Notebook. Las computadoras laptops son aquellas computadoras que estn
diseadas para poder ser transportadas de un lugar a otro. Se alimentan por
medio de bateras recargables y la mayora trae integrada una pantalla de LCD
(Liquid Crystal Display) Computadoras personales ms comunes, con el
gabinete horizontal, separado del monitor. Computadoras personales que estn
en una sola unidad compacta el monitor y el CPU. Estaciones de trabajo o
Workstations. Las estaciones de trabajo se encuentran entre las
Minicomputadoras y las macrocomputadoras (por el procesamiento). Las
estaciones de trabajo son un tipo de computadoras que se utilizan para
aplicaciones que requieran de un poder de procesamiento moderado y Tipos de

Computadoras y Redes SALP 6001 Preparado por Prof. Lillian E. Ros


Rodrguez 3 capacidades de grficos de relativa alta calidad. Son usadas para:
Aplicaciones de ingeniera CAD (Diseo asistido por computadora), CAM
(manufactura asistida por computadora) y Publicidad para Creacin de Software
en redes. La palabra workstation o estacin de trabajo se utiliza para referirse
a cualquier computadora que est conectada a una red de rea local (LAN). Los
perifricos Se le llama perifrico a cualquier dispositivo o aparato que podamos
conectar a la computadora para diversos fines, tales como impresoras, cmaras
de video, teclado, el ratn y el monitor, entre otros. La computadora tiene
distintas vas de comunicacin con su parte externa, generalmente por su parte
trasera, a fin de conectar cualquier componente adicional a travs de las cuales
recibe y enva datos . A esas vas se les conoce como unidades de entrada o
unidades de salida, que en ingls se especifican como input devices y output
devices. Algunas de estas vas ya estn predispuestas, listas para conectar
algo, como es el caso del puerto paralelo (el conector donde se acopla el cable
de la impresora), el puerto serie donde va insertado el cable del ratn, as como
la conexin para el monitor y el teclado. Otras de las vas estn internamente, en
este caso los slots de expansin, una serie de ranuras donde se pueden insertar
tarjetas (placas electrnicas) que sirvan de interfaz entre la mquina y
determinados perifricos. Los perifricos se pueden dividir en dos grandes
grupos: internos (que van afuera de la computadora) y externos (que pueden
operarse desde afuera). Por ejemplo, la impresora o el escner son externos, en
tanto que el resto de los perifricos pueden ser tanto una cosa como la otra. En
caso de tener demasiados dispositivos instalados en forma interna, lo mejor es
optar por los externos. Los perifricos ms comunes son los siguientes:
Teclado y el mouse Disco rgido Impresora Monitor Mdem Escner
Lector de CD-ROM Placas de sonido o de video Zip drive El teclado y el ratn
(mouse) son los perifricos ms fciles de instalar e incluso se venden con el
resto de la computadora. Enchufar un teclado no tiene mayores secretos. Una
vez conectado, la mquina lo detecta. En cuanto a los monitores, hay una gran
variedad de tamaos y de calidad y su conexin no trae mayores
inconvenientes: el cable se conecta directamente a la salida de la tarjeta de
video. Despus slo hay que hacer unos cuantos ajustes en la pantalla para
indicarle a la PC qu grado de nitidez se prefiere. Tipos de Computadoras y
Redes SALP 6001 Preparado por Prof. Lillian E. Ros Rodrguez 4 El mdem,
que puede ser externo o interno. Instalar un mdem externo no debera traer
muchas complicaciones. Un CD-ROM externo puede conectarse al puerto
paralelo de la computadora. Claro que tambin puede ser SCSI e insertarse

directamente a su respectiva tarjeta. Una lectora o una grabadora de CD-ROM


interna puede instalarse mediante una controladora IDE o una SCSI. Los Zip
Drive, unidad de almacenamiento de informacin. Tienen capacidad para
guardar 100 MB o ms. stos son muy tiles para hacer copias de seguridad
(backups). Tambin hay modelos internos y externos. En caso de que sea
externo, un Zip Drive puede instalarse por intermedio del puerto paralelo. Con
uno interno, se debe poner en la parte frontal de la mquina (sacando primero la
tapita de plstico) y luego la conexin puede ser a travs de una tarjeta IDE o
una SCSI. La nica excepcin son los llamados Jaz, que son SCSI. Redes La
ms simple de las redes conecta dos computadoras, permitindoles compartir
archivos e impresos. Una red mucho ms compleja conecta todas las
computadoras de una empresa o compaa en el mundo. Una red informtica se
puede definir como un conjunto de equipos conectados entre s con la finalidad
de compartir informacin y recursos. Es decir, es un conjunto de ordenadores,
impresoras y otros medios informticos conectados entre s. Usualmente, con el
fin de compartir eficientemente archivos y ejecutar aplicaciones de red, se
utilizan tarjetas de interfaz de red (Net Ware? Interface Cards o NIC) y cables
para conectar los sistemas. Una red es, en pocas palabras, el lugar fsico por
donde viaja la informacin. Componentes de una Red Servidor Este
computador ejecuta el sistema operativo de red y ofrece los servicios de red a
las estaciones de trabajo. Estaciones de trabajo Cuando una computadora se
conecta a una red, la primera se convierte en un nodo de la ltima y se puede
tratar como una estacin de trabajo o cliente. Las estaciones de trabajos pueden
ser computadoras personales con casi cualquier sistema operador. Tarjeta de
interfaz de red Toda computadora que se conecta a una red necesita de una
tarjeta de interfaz de red que soporte un esquema de red especifico, como
Ethernet, Arc Net? o Token Ring. El cable de red se conectar a la parte trasera
de la tarjeta. Hay tarjetas de interfaz de red disponibles de diversos fabricantes.
Se pueden elegir entre distintos tipos, segn se desee configurar o cablear la
red. Los tres tipos ms usuales son Arc Net?, Ethernet y Token Ring. Tipos de
Computadoras y Redes SALP 6001 Preparado por Prof. Lillian E. Ros
Rodrguez 5 Las diferencias entre estos distintos tipos de red se encuentran en
el mtodo y velocidad de comunicacin, as como el precio. Actualmente se
pueden adquirir tarjetas de interfaz de red que admiten diversos medios, lo que
hace mucho ms fcil la planificacin y configuracin de las redes. En la
actualidad las decisiones se toman en funcin del costo, distancia del cableado y
topologa a utilizar. Sistema de cableado El sistema de la red est constitudo
por el cable utilizado para conectar entre s el servidor y las estaciones de

trabajo. Hace un tiempo el cableado estaba ms estandarizado que ahora. Arc


Net? y Ethernet usaban cable coaxial y Token Ring usaba par trenzado. El cable
coaxial fue uno de los primeros que se usaron, pero el par trenzado fue ganando
popularidad. El cable de fibra ptica se utiliza cuando es importante la velocidad,
si bien los avances producidos en el diseo de las tarjetas de interfaz de red
permiten velocidades de transmisin sobre cable coaxial o par trenzado por
encima de lo normal. Actualmente el cable de fibra ptica sigue siendo la mejor
eleccin cuando se necesita una alta velocidad de transferencia de datos.
Recursos y perifricos compartidos Entre los recursos compartidos se incluyen
los dispositivos de almacenamiento conectados al servidor, las unidades de
discos pticos, las impresoras, los trazadores y el resto de equipos que puedan
ser utilizados por cualquier usuario de la red Las redes se pueden clasificar
segn su extensin y segn su topologa. De acuerdo a su extensin o
distribucin geogrfica se pueden tipificar de la siguiente manera: red de rea
local (local area network o LAN) sta es una red red pequea (3 a 50 nodos),
localizada normalmente en un solo edificio perteneciente a una organizacin
red de rea metropolitana (metropolitan area network o MAN) Una red de rea
metropolitana es un sistema de interconexin de equipos informticos
distribudos en una zona que abarca diversos edificios, por medios
pertenecientes a la misma organizacin propietaria de los equipos.
Habitualmente, este tipo de redes se utiliza para interconectar redes de rea
local. Son normalmente redes de fibra ptica de gran velocidad que conectan
segmentos de red local de un rea especifica, como un campus, un polgono
industrial o una ciudad. red de rea amplia o extensa (wide area network o
WAN) - Una red de rea extensa es un sistema de interconexin de equipos
informticos geogrficamente dispersos, incluso en continentes distintos.
Permiten la interconexin nacional o mundial mediante lneas telefnicas y
satlites. Las Tipos de Computadoras y Redes SALP 6001 Preparado por Prof.
Lillian E. Ros Rodrguez 6 lneas utilizadas para realizar esta interconexin
suelen ser parte de las redes pblicas de transmisin de datos. La topologa de
una red define nicamente la distribucin del cable que interconecta los
diferentes ordenadores, es decir, es el mapa de distribucin del cable que forma
la red. Define cmo se organiza el cable de las estaciones de trabajo. A la hora
de instalar una red, es importante seleccionar la topologa ms adecuada a las
necesidades existentes. Hay una serie de factores a tener en cuenta a la hora de
decidirse por una topologa de red concreta y son :la distribucin de los equipos
a interconectar, el tipo de aplicaciones que se van a ejecutar, la inversin que se
quiere hacer, el costo que se quiere dedicar al mantenimiento y actualizacin de

la red local, el trfico que va a soportar la red local y la capacidad de expansin.


Las tres principales maneras de clasificar redes de acuerdo a su topologa son:
Anillo Es una de las tres principales topologas de red. Las estaciones estn
unidas una con otra formando un crculo por medio de un cable comn. Las
seales circulan en un solo sentido alrededor del crculo, regenerndose en
cada nodo. Estrella Es otra de las tres principales topologas. La red se une en
un nico punto, normalmente con control centralizado, como un concentrador
(hub) de cableado. El concentrador es un equipo que permite estructurar el
cableado de las redes. La variedad de tipos y caractersticas de estos equipos
es muy grande. En un principio eran solamente concentradores de cableado,
pero cada vez disponen de mayor nmero de capacidades, como aislamiento de
tramos de red, capacidad de conmutacin de las salidas para aumentar la
capacidad de la red, gestin remota, etc. La tendencia es a incorporar ms
funciones en el concentrador. Bus Es la tercera de las topologas principales.
Las estaciones estn conectadas por un nico segmento de cable. A diferencia
del anillo, el bus es pasivo, no se produce regeneracin de las seales en cada
nodo. Existe otras formas topolgicas que en general son combinaciones de las
tres antes descritas. Sin embargo, es importante mencionar que no se debe
confundir el trmino topologa con el de arquitectura. La arquitectura de una red
engloba la topologa, el mtodo de acceso al cable y el protocolo de
comunicacin. Actualmente la topologa est directamente relacionada con el
mtodo de acceso al cable, puesto que ste depende casi directamente de la
tarjeta de red y sta depende de la topologa elegida. Tipos de Computadoras y
Redes SALP 6001 Preparado por Prof. Lillian E. Ros Rodrguez 7 Protocolos
Los protocolos de comunicacin son las reglas y procedimientos utilizados en
una red para establecer la comunicacin entre los nodos que tienen acceso a la
red. Los protocolos de comunicacin definen las reglas para la transmisin y
recepcin de la informacin entre los nodos de la red, de modo que para que
dos nodos se puedan comunicar entre s es necesario que ambos empleen la
misma configuracin de protocolos. Los protocolos gestionan dos niveles de
comunicacin distintos. Las reglas de alto nivel definen como se comunican las
aplicaciones, mientras que las de bajo nivel definen como se transmiten las
seales por el cable. El protocolo de bajo nivel es bsicamente la forma en que
las seales se transmiten por el cable, transportando tanto datos como
informacin y los procedimientos de control de uso del medio por los diferentes
nodos. Los protocolos de bajo nivel ms utilizados son: Ethernet, Token ring,
Token bus, FDDI, CDDI, HDLC, Frame Relay y ATM. El protocolo de red
determina el modo y organizacin de la informacin (tanto los datos como los

controles) para su transmisin por el medio fsico con el protocolo de bajo nivel.
Los protocolos de red ms comunes son: IPX/SPX, DE Cnet?, X.25, TCP/IP,
Apple Talk? y Net BEUI?. Servicios de la red La finalidad de una red es que los
usurarios de los sistemas informticos de una organizacin puedan hacer un
mejor uso de los mismos mejorando de este modo el rendimiento global de la
organizacin. As las organizaciones obtienen una serie de ventajas del uso de
las redes en sus entornos de trabajo. Para que todo esto sea posible, la red
debe prestar una serie de servicios a sus usuarios, como son: Acceso Control
de acceso - para el control de acceso, el usuario debe identificarse conectando
con un servidor en el cual se autentifica por medio de un nombre de usuario y
una clave de acceso o contrasea (password). Si ambos son correctos, el
usuario puede conectarse a la red. Acceso remoto - en este caso, la red est
conectada con redes pblicas que permiten la conexin de estaciones de trabajo
situadas en lugares distantes. Dependiendo del mtodo utilizado para establecer
la conexin el usuario podr accesar a unos u otros recursos. Archivos y
Almacenamiento El servicio de archivos consiste en ofrecer a la red grandes
capacidades de almacenamiento para descargar o eliminar los discos de las
estaciones. Esto Tipos de Computadoras y Redes SALP 6001 Preparado por
Prof. Lillian E. Ros Rodrguez 8 permite almacenar tanto aplicaciones como
datos en el servidor, reduciendo los requerimientos de las estaciones Impresin
Permite compartir impresoras entre mltiples usuarios reduciendo gastos.
Existen equipos servidores con capacidad de almacenamiento propio donde se
almacenan los trabajos en espera de impresin, lo cual permite que los clientes
se descarguen de esta informacin con ms rapidez. Correo electrnico El
correo electrnico es la aplicacin de red ms utilizada. Permite claras mejoras
en la comunicacin frente a otros sistemas. Por ejemplo, es ms cmodo que el
telfono porque se puede atender al ritmo determinado por el receptor, no al
ritmo de los llamantes. Adems tiene un costo mucho menor para transmitir
iguales cantidades de informacin. Frente al correo convencional tiene la clara
ventaja de la rapidez. Informacin Permite compartir programados, bases de
datos, grficos y cualquier tipo de archivo, adems de la posibilidad de acceso a
informacin a travs del internet. Otros Estaciones integradas con voz y datos,
telefona integrada, sevidores de imgenes y videoconferencias, entre otros.
Para ms informacin sobre redes, el internet, su historia y otros asuntos
relacionados, visite el sitio
1.4 Componentes de un Sistema de Computo

En base a la funcin que realiza un sistema de cmputo tiene cuatro


componentes: entrada, procesamiento, salida y almacenamiento.
ENTRADA: Es la operacin de lectura que hace la computadora de los datos.
PROCESAMIENTO: Son las operaciones de clculo ( suma, resta,
multiplicacin, divisin, exponenciacin ) y lgicas (menor, maryor, igual o <, , =)
que una computadora realiza a los datos.
ALMACENAMIENTO/SALIDA: Son las operaciones de escritura que hace la
computadora de los datos procesados.
CAPACIDADES DE UN SISTEMA :
Un sistema de cmputo presenta cuatro capacidades importantes y que de
manera definitiva influyen en el usuario para usarlo:
VELOCIDAD: Realizacin de varias actividades ejecutando instrucciones. Estas
se miden en milisegundos, microsegundos, nanosegundos y picosegundos
( milsima, millonsima, mil millonsima y billonsima de segundo ).
PRECISION: Prcticamente en un sistema no ocurren errores. CONFIABILIDAD:
Son expertos en tareas repetitivas, no toman descansos ni se quejan.
CAPACIDAD DE MEMORIA: Los sistemas tienen una memoria total e
instantnea de los datos y una capacidad casi ilimitada de almacenamiento. Con
el fin de comprender mejor la estructura de un sistema de cmputo en este curso
se tratarn por separado el Software y Hardware. l terminar.
nancy neri diaz miguel lian rodriguez
Componentes de la Computadora
Todas las computadoras, desde el ms pequeo microsistema hasta los ms
complejos, estn compuestos de cuatro componentes bsicos. Estos
componentes son:
Unidad Central de Proceso: Tambin llamada CPU o UCP, est formado por dos
unidades principales: La unidad de Control, representa el corazn de un
computador, encargndose de controlar y coordinar toda la actividad del
procesamiento de datos, incluyendo el control de todos los dispositivos de

Entrada/Salida (en adelante E/S), coordinar la entrada y salida de datos e


informacin de las diferentes memorias, determinar las direcciones de las
operaciones aritmticas y lgicas, y seleccionar, interpretar y enviar a ejecutar
las instrucciones de los programas. La unidad aritmtica y lgica, es la
encargada de ejecutar todos los clculos matemticos (Suma, resta,
multiplicacin y divisin) y todas las comparaciones lgicas. Unidades de
Memoria: Un computador personal posee bsicamente dos tipos de memoria: La
Memoria Principal, dividida a su vez en memoria slo de lectura (ROM: Read
Only Memory), y la memoria que puede leerse, borrarse y actualizarse (RAM:
Random Access Memory). La ROM es el rea de la memoria donde el fabricante
de la computadora graba todos los datos e instrucciones necesarias para el
funcionamiento del computador. El usuario tiene acceso a esta memoria para
leerla pero no puede grabar ni cambiar absolutamente nada en ella. El contenido
de esta memoria es permanente y con la ausencia del flujo electrnico no
desaparece.
La RAM es el rea de memoria principal disponible para satisfacer las
necesidades de programacin del usuario, es all donde se guardan los datos y
los programas a ejecutarse en un momento determinado. Esta memoria es
voltil, significa que su contenido se pierde al apagarse el computador.
Generalmente el tamao de memoria de los computadores est determinado por
la cantidad de memoria RAM que posea.
La Memoria Auxiliar. La capacidad de almacenamiento en memoria principal es
limitada, situacin diferente se presenta para la memoria auxiliar que es
ilimitada, todo medio magntico, diskette, zip, cassette, cinta, disco, cd, etctera,
se considera como memoria auxiliar sirviendo este para guardar todos los datos
y programas deseados. Dispositivos de Entrada y /o Salida: Nunca debe haber
confusin entre dispositivo y medio magntico, los dispositivos son las mquinas
electromecnicas que manipulan los medios magnticos. Existen dispositivos de
entrada y/o salida de toda ndole. Una computadora debe tener al menos un
dispositivo de entrada y otro de salida o uno con las dos funciones.
El Hard Ware? Segn la Organizacin Internacional de Estndares, el Hardware
son todos los dispositivos fsicos utilizados en el procesamiento de datos, que en
su conjunto forman una computadora o un Sistema de Cmputo. Por lo que
podemos decir que hardware es todo lo que el usuario puede ver y tocar en un
sistema de computacin, por ejemplo, el monitor, el teclado, las unidades de

disco, la impresora, el mouse, scanner, etctera. El Soft Ware? Segn la


Organizacin Internacional de Estndares, el Software son todos los programas,
procedimientos, reglas y cualquier documentacin relacionada a la operacin de
un Sistema de Cmputo. Por lo anterior, es todo lo que no podemos ver, mucho
menos tocar, o puedes tocar un programa? El Firm Ware? El Firm Ware es un
concepto recientemente introducido y se refiere a la lgica alambrada para
realizar ciertas funciones incorporadas en ciertas computadoras, a menudo en
forma de ROM. Procesamiento de la Informacin Las computadoras son
complejas desde el punto de vista tcnico, pero simples desde el punto de vista
conceptual. Un sistema de computadora tiene slo tres componentes
fundamentales para el procesamiento de informacin: Unidades de Entrada,
Unidades de Salida y/o Almacenamiento, y Unidades de Proceso. La Unidad de
Proceso es la ms importante. Es la responsable de todo el trabajo en la
computadora. Controla el ingreso, almacenaje, proceso y salida de los datos por
medio de rdenes directas o previamente almacenadas. A la unidad de proceso
tambin se le conoce popularmente como CPU.
Un sistema de cmputo puede compararse con el sistema biolgico del cuerpo
humano. El cerebro es la unidad de proceso, los ojos y odos son componentes
de entrada que envan seales al cuerpo. Las cuerdas vocales, por ejemplo,
podran ser los componentes de salida.
El sistema de informe de calificaciones, ilustra la interaccin entre los tres
componentes del sistema de computadora. Las calificaciones que los alumnos
obtienen en sus clases son proporcionadas como entrada al sistema. Estas se
almacenan (salida) en el archivo personal de cada estudiante. El informe de
calificaciones se produce cuando el componente de procesamiento ejecuta un
programa, generando un reporte impreso de calificaciones.
Los datos se introducen (entrada) utilizando generalmente un teclado semejante
al de una mquina de escribir, y se visualiza (salida) en una pantalla parecida a
una televisin.
Por favor sigue colaborando agregando mas informacin sobre el tema