Beruflich Dokumente
Kultur Dokumente
Bachiller:
Gonzlez Vctor CI 18680914
Oscar Parejo CI 20170576
Evelyn Mario CI 15971280
Seccin 3B III Semestre
Ing. Petrleo
INDICE
Cont.:
Pag.
Introduccin.3
Parte I: Resumen Histrico de la Computadora
Evolucin de la computadora4
Generaciones de la computadora..6, 11
Parte II. Descripcin Fundamental de la Computadora
Computadora, tipos, aplicaciones12, 15
Componentes fsicos..15, 19
Componentes Lgicos19, 20
Representacin interna de datos y programas 20,
Parte III: Desarrollo de Programas
Lenguaje de programacin21
Lenguaje de maquina.21
Lenguaje de ensambladora22
Lenguaje de lato nivel....23
Conclusin..24
Bibliografa..25
Anexo..26
INTRODUCCION
Evolucin de la Computadora
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 (1815-1852), 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 una
computadora moderna. 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.
Primeras Computadoras
Las computadoras analgicas 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.
Computadoras Electrnicas
Durante la II Guerra Mundial (1939-1945), un equipo de cientficos y matemticos
que trabajaban en Bletchley Park, al norte de Londres, crearon lo que se consider la
primera computadora digital totalmente electrnico: el Colossus. Hacia diciembre de1943
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). numrico digital electrnico (ENIAC) en 1945. El ENIAC, que segn
mostr la evidencia se basaba en gran medida en la computadora Atanasoff- Berry (ABC,
acrnimo de Electronic Numerical Integrador and Computer), obtuvo una patente que
caduc en 1973, varias dcadas ms tarde.
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 la computadora de las limitaciones de velocidad
del lector de cinta de papel durante la ejecucin y permita resolver problemas sin
necesidad de volver a conectarse a la computadora A finales de la dcada de 1950 el uso
del transistor en las computadoras 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.
La EDVAC (Electronic Discrete Variable Automatic Computer), construida en la
Universidad de Manchester, en Connecticut (EE.UU.), en 1949 fue el primer equipo
Con capacidad de almacenamiento de memoria e hizo desechar a los otros equipos que
tenan que ser intercambios o reconfigurados cada vez que se usaban. Tena
aproximadamente cuatro mil bulbos y usaba un tipo de memoria basado en tubos llenos
de mercurio por donde circulaban seales elctricas sujetas a retardos. EDCAV pesaba
aproximadamente 7850kg y tena una superficie de 150m2. En realidad EDVAC fue la
primera verdadera computadora electrnica digital de la historia, tal como se le concibe en
estos tiempos y a partir de ella se empezaron a fabricar arquitecturas ms completas.
El UNIVAC fue la primera computadora diseada y construida para un propsito no
militar. Desarrollada para la oficina de CENSO en 1951, por los ingenieros John
Mauchly y John Presper Eckert, que empezaron a disearla y construirla en 1946.
La computadora pesaba 7257kg. Aproximadamente, estaba compuesta por 5000 tubos de
vaco, y poda ejecutar unos 1000 clculos por segundo. Era una computadora que
procesaba los dgitos en serie. Poda hacer sumas de dos nmeros de diez dgitos cada
uno, unas 100000 por segundo. As Von Neumann, junto con Babbage se consideran hoy
como los padres de la Computacin.
Cray Research Inc.; y el anuncio por parte del gobierno japons del proyecto "quinta
generacin", que segn se estableci en el acuerdo con seis de las ms grandes
empresas japonesas de computacin, debera terminar en 1992.
El proceso paralelo es aqul que se lleva a cabo en computadoras que tienen la
capacidad de trabajar simultneamente con varios microprocesadores. Aunque en teora
el trabajo con varios microprocesadores debera ser mucho ms rpido, es necesario
llevar a cabo una programacin especial que permita asignar diferentes tareas de un
mismo proceso a los diversos microprocesadores que intervienen.
Tambin se debe adecuar la memoria para que pueda atender los requerimientos
de los procesadores al mismo tiempo. Para solucionar este problema se tuvieron que
disear mdulos de memoria compartida capaces de asignar reas de cach para cada
procesador.
Segn este proyecto, al que se sumaron los pases tecnolgicamente ms
avanzados para no quedar atrs de Japn, la caracterstica principal sera la aplicacin de
la inteligencia artificial (Al, Artificial Intelligence). Las computadoras de esta generacin
contienen una gran cantidad de microprocesadores trabajando en paralelo y pueden
reconocer voz e imgenes. Tambin tienen la capacidad de comunicarse con un lenguaje
natural e irn adquiriendo la habilidad para tomar decisiones con base en procesos de
aprendizaje fundamentados en sistemas expertos e inteligencia artificial.
El almacenamiento de informacin se realiza en dispositivos magneto pticos con
capacidades de decenas de Gigabytes; se establece el DVD (Digital Video Disk o Digital
Versatile Disk) como estndar para el almacenamiento de video y sonido; la capacidad de
almacenamiento de datos crece de manera exponencial posibilitando guardar ms
informacin en una de estas unidades, que toda la que haba en la Biblioteca de
Alejandra. Los componentes de los microprocesadores actuales utilizan tecnologas de
alta y ultra integracin, denominadas VLSI (Very Large Sca/e Integration) y ULSI (Ultra
Lar- ge Scale Integration). Sin embargo, independientemente de estos "milagros" de la
tecnologa moderna, no se distingue la brecha donde finaliza la quinta y comienza la sexta
generacin. Personalmente, no hemos visto la realizacin cabal de lo expuesto en el
proyecto japons debido al fracaso, quizs momentneo, de la inteligencia artificial.
El nico pronstico que se ha venido realizando sin interrupciones en el transcurso
de esta generacin, es la conectividad entre computadoras, que a partir de 1994, con el
advenimiento de la red Internet y del World Wide Web, ha adquirido una importancia vital
en las grandes, medianas y pequeas empresas y, entre los usuarios particulares de
computadoras.
El propsito de la Inteligencia Artificial es equipar a las Computadoras con
"Inteligencia Humana" y con la capacidad de razonar para encontrar soluciones. Otro
factor fundamental del diseo, la capacidad de la Computadora para reconocer patrones y
secuencias de procesamiento que haya encontrado previamente, (programacin
Computadora:
Es una mquina electrnica que recibe y procesa datos para convertirlos en
informacin til. Una computadora es una coleccin de circuitos integrados y otros
componentes relacionados que puede ejecutar con exactitud, rapidez y de acuerdo a lo
indicado por un usuario o automticamente por otro programa, una gran variedad de
secuencias o rutinas de instrucciones que son ordenadas, organizadas y sistematizadas
en funcin a una amplia gama de aplicaciones prcticas y precisamente determinadas,
proceso al cual se le ha denominado con el nombre de programacin y al que lo realiza se
le llama programador.
Tipos de Computadoras :
Computador analgico
Computador hbrido
Supercomputadora
Computadora central
Minicomputadora
Microcomputadora
Computadora de escritorio
Computador personal
Computadora domstica
Multiseat
Computadora porttil de escritorio
Computadora porttil
Tablet PC
Diseadas para aplicaciones cientficas, procesos complejos. Son los sistemas
ms grandes, rpidos y costosos del mundo de las computadoras.
Supercomputadora
Es la computadora ms potente disponible en un momento dado. Estas mquinas
estn construidas para procesar enormes cantidades de informacin en forma muy rpida.
Las supercomputadoras pueden costar desde 10 millones hasta 30 millones de dlares, y
consumen energa elctrica suficiente para alimentar 100 hogares.
Macrocomputadoras Mainframe
Son sistemas que ofrecen mayor velocidad en el procesamiento y mayor
capacidad de almacenaje que una mini computadora tpica.
La computadora de mayor tamao en uso comn es el macrocomputadora.
Las Macrocomputadoras (mainframe) estn diseadas para manejar grandes
cantidades de entrada, salida y almacenamiento.
Minicomputadoras
Al igual que las micros son de propsitos generales, pero mayormente son ms
poderosas y ms costosas que las micros. En tamao varan de un modelo de escritorio
a una unidad del grande de un archivo.
La mejor manera de explicar las capacidades de una Minicomputadora es diciendo
que estn en alguna parte entre las de una macrocomputadora o mainframe y las de las
computadoras personales. Al igual que las Macrocomputadoras, las Minicomputadoras
pueden manejar una cantidad mucho mayor de entradas y salidas que una computadora
personal. Aunque algunas minis estn diseadas para un solo usuario, muchas pueden
manejar docenas o inclusive cientos de terminales
Microcomputadoras
Son sistemas pequeos de propsitos generales. Pero pueden ejecutar las
mismas operaciones y usar las mismas instrucciones de muchos sistemas grandes.
Estas pequeas computadoras se encuentran comnmente en oficinas, salones de
clase y hogares. Las computadoras personales vienen en todas formas y tamaos.
Modelos de escritorio El estilo de computadora personal ms comn es tambin el que se
introdujo primero: el modelo de escritorio. Computadoras notebook Las computadoras
notebook, como su nombre lo indica, se aproximan a la forma de una agenda. Las Laptop
son las predecesoras de las computadoras notebook y son ligeramente ms grandes que
stas. Asistentes personales digitales Los asistentes personales digitales (PDA) son las
computadoras porttiles ms pequeas.
Las PDA tambin llamadas a veces palmtops, son mucho menos poderosas que
los modelos notebook y de escritorio. Se usan generalmente para aplicaciones
especiales, como crear pequeas hojas de clculo, desplegar nmeros telefnicos y
direcciones importantes, o para llevar el registro de fechas y agenda. Muchas pueden
conectarse a computadoras ms grandes para intercambiar datos
Computacin Y Medicina
El uso de la computacin en la medicina es una de las aplicaciones ms veteranas
que existen. Desde hace varias dcadas, las computadoras ayudan a los profesionales
de la medicina en su larga lucha contra la enfermedad. Desde la gestin administrativa
de la pequea consulta de un mdico, hasta la de un gran hospital, o la ayuda en las
exploraciones radiolgicas.
Tambin ofrece una gran ayuda en el campo de la investigacin mdica,
farmacutica, biolgica, qumica y otras, aspectos todos ellos relacionados con la lucha de
los mdicos para conseguir un buen nivel de salud en la poblacin.
En la medicina especializada, las computadoras reducen la posibilidad de error en
el diagnostico y aceleran su formulacin, con lo que se gana un tiempo que a veces
puede ser vital para los pacientes. Tambin ponen al alcance del personal mdico un
gran banco de datos con historiales mdicos, tratamientos de enfermedades, estadsticas
nacionales de epidemias, etc.
Dispositivos fsicos:
Procesadores, memoria principal (RAM), discos, ratones, impresoras, interfaces
con redes, dispositivos de entrada/salida.
Unidad Central de Procesamiento
(CPU) o procesador: "Cerebro" de la computadora. Su funcin es ejecutar
programas almacenados en la memoria principal.
Ejemplos: Motorola 68000, 68030 y 68040 usados en las Macintoshes, Intel 286,
386, 486 y Pentium usados en las mquinas DOS.
Componentes del CPU:
Multiusuario:
Permite que dos o ms usuarios utilicen sus programas al mismo tiempo.
Algunos sistemas operativos permiten a centenares o millares de usuarios al
mismo tiempo.
Multiprocesador: Soporta el abrir un mismo programa en ms de una CPU.
Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
Multitramo: Permite que diversas partes de un solo programa funcionen al mismo
tiempo.
Tiempo Real: Responde a las entradas inmediatamente.
Tales componentes lgicos incluyen, entre otros, aplicaciones informticas
como procesadores de texto, que permiten al usuario realizar las tareas
concernientes a edicin de textos; software de sistema, como un sistema
operativo, que, bsicamente, permite al resto de los programas funcionar
adecuadamente, facilitando la interaccin con los componentes fsicos y el resto
de las aplicaciones; tambin provee una interfaz para el usuario.
Representacin de datos
El carcter y los nmeros son comprensibles y utilizables por la gente por lo tanto
la gente los alimenta al ordenador y ellos esperan el resultado de clculo o interaccin del
ordenador como la produccin mucho tiempo en la misma forma es decir, caracteres del
texto del carcter despus de que el procesamiento debe aparecer para ellos tan en
ingls como lengua natural y nmeros tratados o resultados como representado en el
decimal y de acuerdo con la nota matemtica.
Desarrollo de la documentacin.
Existe un error comn que trata por sinnimos los trminos 'lenguaje de programacin' y
'lenguaje informtico'. Los lenguajes informticos engloban a los lenguajes de
programacin y a otros ms, como por ejemplo HTML (lenguaje para el marcado de
pginas Web que no es propiamente un lenguaje de programacin, sino un conjunto de
instrucciones que permiten disear el contenido de los documentos).
Permite especificar de manera precisa sobre qu datos debe operar una
computadora, cmo deben ser almacenados o transmitidos y qu acciones debe tomar
bajo una variada gama de circunstancias. Todo esto, a travs de un lenguaje que intenta
estar relativamente prximo al lenguaje humano o natural. Una caracterstica relevante de
los lenguajes de programacin es precisamente que ms de un programador pueda usar
un conjunto comn de instrucciones que sean comprendidas entre ellos para realizar la
construccin de un programa de forma colaborativa.
Lenguaje De Maquina
Lenguaje de mquina es el sistema de cdigos directamente interpretable por un
circuito micro programable, como el microprocesador de una computadora o el micro
controlador de un autmata . Este lenguaje est compuesto por un conjunto de
instrucciones que determinan acciones a ser tomadas por la mquina. Un programa
consiste en una cadena de estas instrucciones de lenguaje de mquina (ms los datos).
Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios
de flujo causados por el propio programa o eventos externos. El lenguaje de mquina es
especfico de cada mquina o arquitectura de la mquina, aunque el conjunto de
instrucciones disponibles pueda ser similar entre ellas.
Los circuitos micro programables son sistemas digitales, lo que significa que
trabajan con dos nicos niveles de tensin. Dichos niveles, por abstraccin, se simbolizan
con el cero, 0, y el uno, 1, por eso el lenguaje de mquina slo utiliza dichos signos. Esto
permite el empleo de las teoras del lgebra booleana y del sistema binario en el diseo
de este tipo de circuitos y en su programacin.
Claude Elwood Shannon, en su Analysis of Relay and Switching Circuits, y con sus
experiencias en redes de conmutacin, sent las bases para la aplicacin del lgebra de
Boole a las redes de conmutacin.
Una red de conmutacin es un circuito de interruptores elctricos que al cumplir
ciertas combinaciones booleanas con las variables de entrada, define el estado de la
salida. Este concepto es el ncleo de las puertas lgicas, las cuales son, por su parte, los
ladrillos con que se construyen sistemas lgicos cada vez ms complejos.
Shannon utilizaba el rel como dispositivo fsico de conmutacin en sus redes. El
rel, al igual que una lmpara elctrica, posee dos estados: 1 o 0, esto es, activado
(encendido), o desactivado (apagado).
Lenguaje Ensamblador
es un lenguaje de programacin de bajo nivel para los computadores,
microprocesadores, micro controladores, y otros circuitos integrados programables.
Implementa una representacin simblica de los cdigos de mquina binarios y otras
constantes necesarias para programar una arquitectura dada de CPU y constituye la
representacin ms directa del cdigo mquina especfico para cada arquitectura legible
por un programador. Esta representacin es usualmente definida por el fabricante de
hardware, y est basada en los mnemnicos que simbolizan los pasos de procesamiento
(las instrucciones), los registros del procesador, las posiciones de memoria, y otras
caractersticas del lenguaje. Un lenguaje ensamblador es por lo tanto especfico a cierta
arquitectura de computador fsica (o virtual). Esto est en contraste con la mayora de los
lenguajes de programacin de alto nivel, que, idealmente son portables.
Un programa utilitario llamado ensamblador es usado para traducir sentencias del
lenguaje ensamblador al cdigo de mquina del computador objetivo. El ensamblador
realiza una traduccin ms o menos isomorfa (un mapeo de uno a uno) desde las
sentencias mnemnicas a las instrucciones y datos de mquina. Esto est en contraste
con los lenguajes de alto nivel, en los cuales una sola declaracin generalmente da lugar
a muchas instrucciones de mquina.
Muchos sofisticados ensambladores ofrecen mecanismos adicionales para facilitar
el desarrollo del programa, controlar el proceso de ensamblaje, y la ayuda de depuracin.
Particularmente, la mayora de los ensambladores modernos incluyen una facilidad de
macro (descrita ms abajo), y son llamados macro ensambladores.
Fue usado principalmente en los inicios del desarrollo de software, cuando an no
se contaba con potentes lenguajes de alto nivel y los recursos eran limitados. Actualmente
se utiliza con frecuencia en ambientes acadmicos y de investigacin, especialmente
cuando se requiere la manipulacin directa de hardware, altos rendimientos, o un uso de
recursos controlado y reducido.
Muchos dispositivos programables (como el micro controlador) an cuentan con el
ensamblador como la nica manera de ser manipulados.
CONCLUCION
A medida que va pasando el tiempo estamos viviendo una serie de
modificaciones tal como ha pasado con las computadoras, comenzaron con una
BIBLIOGRAFIA
http://es.wikipedia.org/wiki/Lenguaje_de_alto_nivel
http://es.wikipedia.org/wiki/Lenguaje_ensamblador
http://es.wikipedia.org/wiki/Lenguaje_de_m%C3%A1quina
http://es.wikipedia.org/wiki/Sistema_operativo
ANEXO