Subido por Gaston Julio Ojeda

TP - Historia De Las Computadoras

Anuncio
Historia de las Computadoras
(Guía teórica)
1. Desarrolle el inicio del proceso automatizado de datos. Cite creadores, años y
generación.
2. Conceptualice “máquina analítica”.
3. Explique detalladamente como era el trabajo manual de procesamiento de datos
en la IBM 1401 e IBM 7094. ¿En qué año y con qué invento evoluciona el
procesamiento de datos a un nivel más alto que lenguaje máquina?
4. ¿Qué significa que algo se encuentre “obsoleto”? De tres ejemplos de los
citados en el Power Point y explique por qué considera que se encuentra
obsoleto.
5. ¿Quién instaló el concepto de “programa almacenado”? ¿A qué hacía referencia
en ese momento?
6. Grafique la Arquitectura de Von Neumann y explique los nombres y conceptos
que se encuentran en ella.
7. ¿A qué se considera “ordenador”? Desarrolle.
8. ¿Qué es la multiprogramación?
9. Desarrolle los conceptos de supercomputadoras, minicomputadoras,
microcomputadoras, macrocomputadoras y realice un cuadro comparativo.
1.- E Abaco, quizá fue el primer dispositivo mecánico de contabilidad que existió.
Se ha calculado que tuvo su origen hace al menos 5000 años y su efectividad ha
soportado la prueba del tiempo.
El inventor y pintor Leonardo Da Vencí (1452-1519) trazó las ideas para una sumadora
mecánica. Siglo y medio después, el filósofo y matemático francés Balicé Pascal (16231662) por fin inventó y construyó la primera sumadora mecánica. Se le llamo Pascalina
y funcionaba como maquinaria a base de engranes y ruedas.
Charles Babbage (1793-1871), visionario inglés y Catedrático de Cambridge, hubiera
podido acelerar el desarrollo de las Computadoras si él y su mente inventiva hubieran
nacido 100 años después.
Adelantó la situación del hardware computacional al inventar la "máquina de
diferencias", capaz de calcular tablas matemáticas. En 1834, cuando trabajaba en los
avances de la máquina de diferencias, Babbage concibió la idea de una "máquina
analítica".
En esencia, ésta era una computadora de propósitos generales. Conforme con su diseño,
la máquina analítica de Babbage podía sumar, substraer, multiplicar y dividir en
secuencia automática a una velocidad de 60 sumas por minuto.
El diseño requería miles de engranes y mecanismos que cubrirían el área de un campo
de futbol y necesitaría accionarse por una locomotora. Los escépticos le pusieron el
sobrenombre de "la locura de Babbage".
Lugo aparecería El telar de tejido, inventado en 1801 por el Francés Joseph-Marie
Jackard (1753-1834), usado todavía en la actualidad, se controla por medio de tarjetas
perforadas. El telar de Jackard opera de la manera siguiente: las tarjetas se perforan
estratégicamente y se acomodan en cierta secuencia para indicar un diseño de tejido en
particular. Charles Babbage quiso aplicar el concepto de las tarjetas perforadas del telar
de Jackard en su motor analítico. En 1843 Lady Ada Augusta Lovelace sugirió la idea
de que las tarjetas perforadas pudieran adaptarse de manera que propiciaran que el
motor de Babbage repitiera ciertas operaciones. Debido a esta sugerencia algunas
personas consideran a Lady Lovelace la primera programadora.
Herman Hollerit (1860-1929) La oficina de censos estadounidense no terminó el censo
de 1880 sino hasta 1888. La dirección de la oficina ya había llegado a la conclusión de
que el censo de cada diez años tardaría más que los mismos 10 años para terminarlo. La
oficina de censos comisiono al estadista Herman Hollerit para que aplicara su
experiencia en tarjetas perforadas y llevara a cabo el censo de 1890. Con el
procesamiento de las tarjetas perforadas y el tabulador de tarjetas perforadas de Hollerit,
el censo se terminó en sólo 3 a años y la oficina se ahorró alrededor de $5,000,000 de
dólares. Así empezó el pocesamiento automatizado de datos. Hollerit no tomó la idea de
las tarjetas perforadas del invento de Jackard, sino de la "fotografía de perforación"
Algunas líneas ferroviarias de la época expedían boletos con descripciones físicas del
pasajero; los conductores hacían orificios en los boletos que describían el color de
cabello, de ojos y la forma de nariz del pasajero.
Eso le dio a Hollerith la idea para hacer la fotografía perforada de cada persona que se
iba a tabular. Hollertih fundó la Tabulating Machine Company y vendió sus productos
en todo el mundo. La demanda de sus máquinas se extendió incluso hasta Rusia. El
primer censo llevado a cabo en Rusia en 1897 se registró con el Tabulador de Hollerith.
En 1911, la Tabulating Machine Company, al unirse con otras Compañías, formó la
Computing-Tabulating-RecordingCompany.
LAS
MAQUINAS
ELECTROMECANICAS DE CONTABILIDAD (MEC)
2.- Babbage concibió la máquina analítica como una evolución de su anterior invención, la
máquina diferencial, que estaba destinada a calcular tablas matemáticas. Sin embargo, la
máquina analítica era mucho más ambiciosa y se pretendía que pudiera realizar cualquier
operación matemática.
La máquina analítica de Babbage nunca llegó a construirse en su totalidad, debido a
problemas financieros y de ingeniería. Sin embargo, se considera una precursora de los
modernos ordenadores, ya que utilizaba conceptos como el almacenamiento de datos, el
control de flujo y la programación.
3.- La IBM 1401 y la IBM 7094 eran dos computadoras muy populares en la década de
1960. Estas máquinas fueron utilizadas para procesar grandes cantidades de datos en una
época en la que la informática todavía era una disciplina emergente. El trabajo manual de
procesamiento de datos en estas computadoras implicaba una serie de tareas repetitivas y
detalladas que requerían una gran cantidad de tiempo y esfuerzo.
En la IBM 1401, el procesamiento de datos requería que los datos fueran ingresados
manualmente en tarjetas perforadas. Cada tarjeta perforada contenía una sola línea de
información, y los operadores debían asegurarse de que las tarjetas estuvieran en el orden
correcto antes de insertarlas en la máquina. La IBM 1401 procesaba las tarjetas en lotes, lo
que significaba que los operadores tenían que apilar las tarjetas en el orden correcto antes
de insertarlas en la máquina.
Una vez que los datos eran ingresados en la IBM 1401, la máquina los procesaba
utilizando programas específicos. Estos programas eran escritos en lenguajes de
programación de bajo nivel, lo que significaba que el proceso de programación era tedioso
y requería un alto nivel de habilidad y conocimiento. Los operadores también debían
asegurarse de que la máquina estuviera configurada correctamente para procesar los datos
en cuestión, lo que requería un conocimiento detallado de la máquina y sus capacidades.
El procesamiento de datos en la IBM 7094 era similar en muchos aspectos, pero con
algunas diferencias importantes. En lugar de tarjetas perforadas, la IBM 7094 utilizaba
cintas magnéticas para almacenar y procesar datos. Los operadores debían asegurarse de
que las cintas estuvieran correctamente cargadas en la máquina antes de comenzar el
procesamiento. También debían escribir programas en lenguajes de programación de bajo
nivel para procesar los datos en las cintas.
El trabajo manual de procesamiento de datos en la IBM 1401 y la IBM 7094 era
extremadamente detallado y requería una gran cantidad de tiempo y esfuerzo. Los
operadores debían ser altamente capacitados y tenían que asegurarse de que cada paso del
proceso se realizara correctamente para garantizar la precisión de los resultados.
El procesamiento de datos evolucionó a un nivel más alto que el lenguaje de máquina con
la invención del primer compilador en el año 1952. El compilador fue desarrollado por el
matemático y científico de la computación estadounidense Grace Hopper, mientras
trabajaba en la computadora Harvard Mark I.
Antes de la invención del compilador, los programas de computadora debían ser escritos
en lenguaje de máquina, lo que requería que el programador conociera el código binario de
la máquina y lo tradujera en instrucciones legibles por la computadora. Esto era un
proceso tedioso y propenso a errores, ya que cualquier error en la entrada del código
binario podía causar que el programa fallara.
El compilador de Hopper fue diseñado para traducir programas escritos en lenguaje de alto
nivel a lenguaje de máquina. Esto significaba que los programadores ya no tenían que
escribir código binario directamente, sino que podían utilizar un lenguaje más legible y
fácil de entender para escribir sus programas. El compilador se encargaba de traducir el
código de alto nivel en código de máquina que la computadora podía entender.
La invención del compilador permitió a los programadores escribir programas de
computadora de manera más rápida y eficiente. Además, también permitió a más personas
acceder a la programación, ya que no era necesario tener un conocimiento detallado del
código binario para escribir programas de computadora. Desde entonces, el desarrollo de
lenguajes de programación de alto nivel ha permitido que la programación sea aún más
accesible y fácil de usar para una amplia gama de personas.
4.- Por ejemplo tenemos el Mouse, en anteriores modelos vemos lo rustico que eran en su
formato, hoy los tenemos ópticos hergonomicos y hasta inalambicos aparte de también
tener directamente los pads con los que realizamos los trabajos del Moude y mas aun
Otro ejemplo las cintas magneticas de almacenamiento o los CD’S hoy en dia contamos
con memorias de tipo flash que almacenan muchas veces mas que los antiguos
dispositivos citados.
Y por ultimo las Pc’s de épocas de antaño hoy contamos con nuectros celulares con los
que podemos realizar las mismas operaciones que dichas maquinas, con mas velocidad y
capacidad
5.- El concepto de "programa almacenado" fue instalado por John von Neumann, un
matemático y científico de la computación húngaro-estadounidense, en la década de 1940.
Von Neumann es conocido por ser uno de los padres de la computación moderna, y su
trabajo fue fundamental en la creación de la arquitectura von Neumann, que es la base de
la mayoría de las computadoras modernas.
Antes de la introducción del concepto de programa almacenado, las computadoras solo
podían realizar una tarea a la vez y la programación se realizaba de forma manual
mediante el ajuste de interruptores y conectores. Von Neumann propuso que los
programas se almacenaran en la memoria de la computadora, lo que permitiría a la
computadora ejecutar diferentes programas de manera más eficiente y sin la necesidad de
reconfigurar físicamente la máquina.
Este concepto de programa almacenado permitió a las computadoras realizar una amplia
gama de tareas de manera más eficiente y flexible, y se convirtió en una piedra angular de
la arquitectura de las computadoras modernas. Von Neumann también propuso la idea de
que los datos y los programas deberían almacenarse juntos en la memoria de la
computadora, lo que se conoce como la arquitectura de von Neumann. Esta arquitectura
sigue siendo la base de la mayoría de las computadoras modernas.
6.UNIDAD
DE
CONTROL
ARITHMETIC
LOGIC
UNIT
DISPOSITIVO
DE
SALIDA
CPU
DISPOSITIVO
DE
ENTRADA
MAQUINA
MEMORIA
La CPU es el componente central de la arquitectura de Von Neumann y es responsable de
realizar todas las operaciones de procesamiento en la computadora. La CPU consta de tres
componentes principales: la unidad de control, la unidad aritmético-lógica y los registros.
La unidad de control es responsable de la coordinación de todas las operaciones en la CPU
y determina qué instrucciones se ejecutan y en qué orden. La unidad aritmético-lógica es
responsable de realizar operaciones aritméticas y lógicas en los datos que se encuentran en
los registros. Los registros son áreas de almacenamiento temporal de alta velocidad que se
utilizan para almacenar datos y direcciones de memoria.
La memoria es el componente de la arquitectura de Von Neumann que se utiliza para
almacenar tanto programas como datos. La memoria se divide en unidades de
almacenamiento más pequeñas llamadas celdas de memoria, cada una de las cuales tiene
una dirección única que se utiliza para acceder a ella.
Los dispositivos de entrada y salida (E/S) se utilizan para interactuar con el mundo
exterior a la computadora. Estos dispositivos incluyen dispositivos de entrada, como
teclados y mouse, y dispositivos de salida, como pantallas y impresoras.
El bus es el componente de la arquitectura de Von Neumann que se utiliza para transmitir
datos y señales entre los diferentes componentes de la computadora. El bus consta de
líneas físicas que transmiten información en forma de bits, y se divide en tres partes
principales: el bus de direcciones, el bus de datos y el bus de control. El bus de direcciones
se utiliza para enviar direcciones de memoria desde la CPU a la memoria y a los
dispositivos de E/S. El bus de datos se utiliza para enviar datos entre la CPU y la memoria
y entre la CPU y los dispositivos de E/S. El bus de control se utiliza para enviar señales de
control entre la CPU, la memoria y los dispositivos de E/S
7.- El término "ordenador" se utiliza para referirse a una máquina electrónica capaz de procesar
información de manera automática y realizar cálculos complejos a alta velocidad. Un ordenador,
también conocido como computadora, es una máquina programable que puede ejecutar diferentes
programas y procesar datos de manera rápida y eficiente.
Un ordenador se compone de varios componentes electrónicos, como la CPU, la memoria,
los dispositivos de entrada y salida, el disco duro, la placa base, entre otros. La CPU es la
unidad central de procesamiento que ejecuta las instrucciones del programa y realiza
operaciones aritméticas y lógicas en los datos. La memoria se utiliza para almacenar tanto
el programa como los datos que se procesan en el ordenador. Los dispositivos de entrada y
salida se utilizan para interactuar con el ordenador y proporcionar información de entrada
y salida.
El término "ordenador" también se puede referir a una red de computadoras
interconectadas que se utilizan para compartir información y recursos. En este caso, se
habla de una red de ordenadores o una red informática.
En resumen, el término "ordenador" se refiere a una máquina electrónica programable que
puede procesar información de manera automática y realizar cálculos complejos a alta
velocidad.
8.- La multiprogramación es una técnica de procesamiento de sistemas operativos en la que se
ejecutan simultáneamente varios programas en un solo procesador. En otras palabras, la
multiprogramación permite que varios programas se carguen en la memoria de una computadora al
mismo tiempo y se ejecuten en intervalos de tiempo cortos y rápidos.
La idea detrás de la multiprogramación es que, en cualquier momento, es probable que un
programa esté esperando una entrada/salida, por lo que el procesador puede trabajar en
otro programa mientras tanto. Esto aumenta el uso del procesador y mejora la eficiencia
del sistema en general. En lugar de tener que esperar a que se complete un programa antes
de que otro pueda comenzar, la multiprogramación permite que varios programas se
ejecuten en paralelo, lo que reduce el tiempo de espera y aumenta la productividad del
sistema.
La multiprogramación es una de las técnicas clave utilizadas en los sistemas operativos
modernos para maximizar la utilización del procesador y mejorar el rendimiento del
sistema. Además, esta técnica también se utiliza en la virtualización, donde varios sistemas
operativos pueden ejecutarse en una sola máquina física mediante la multiprogramación.
9.- Los términos supercomputadoras, minicomputadoras, microcomputadoras y
macrocomputadoras se utilizan para describir diferentes categorías de computadoras en
función de su capacidad de procesamiento, tamaño y propósito. A continuación se
presentan las definiciones y características de cada una:
1. Supercomputadoras: Son las computadoras más potentes y de alta velocidad
disponibles en la actualidad. Estas máquinas se utilizan para resolver problemas
científicos y de ingeniería muy complejos que requieren una gran cantidad de
cálculos. Las supercomputadoras pueden tener miles o incluso millones de
procesadores que trabajan juntos para procesar enormes cantidades de datos. Estas
máquinas suelen tener un costo muy elevado y se utilizan en centros de
investigación y laboratorios científicos.
2. Minicomputadoras: Son computadoras de tamaño intermedio que se utilizan para
aplicaciones de procesamiento de datos empresariales y científicas. A menudo, se
utilizan en pequeñas empresas, laboratorios de investigación y departamentos
gubernamentales. A diferencia de las supercomputadoras, las minicomputadoras
suelen tener un solo procesador o un pequeño número de procesadores y un costo
más bajo que las supercomputadoras.
3. Microcomputadoras: También conocidas como computadoras personales o PCs,
son computadoras de tamaño pequeño y relativamente baratas diseñadas para uso
personal o empresarial. Las microcomputadoras pueden ser de escritorio o
portátiles, y se utilizan comúnmente para realizar tareas como procesamiento de
texto, navegación por internet, edición de imágenes y videos, juegos, entre otros.
Aunque la capacidad de procesamiento de las microcomputadoras ha mejorado
significativamente con el tiempo, aún no pueden competir con la potencia de las
supercomputadoras.
4.-Macrocomputadoras: Este término no es comúnmente utilizado en la actualidad.
Anteriormente, se refería a sistemas de computación de gran escala utilizados en
aplicaciones empresariales y gubernamentales que requerían una gran capacidad de
procesamiento y almacenamiento de datos. Estas máquinas tenían múltiples procesadores
y una gran capacidad de memoria. Con el tiempo, las macrocomputadoras han sido
reemplazadas por sistemas más avanzados y especializados como los servidores
empresariales y las soluciones en la nube.
Característica
Supercomputadoras
Minicomputadoras
Microcomputadoras
Macrocomputadoras
Propósito
Resolver problemas
científicos y de
ingeniería muy
complejos
Procesamiento de datos
empresariales y
científicas
Uso personal y
empresarial
Aplicaciones
empresariales y
gubernamentales que
requieren una gran
capacidad de
procesamiento y
almacenamiento de
datos
Capacidad de
procesamiento
Muy alta
Media
Baja a media
Alta
Número de
procesadores
Miles o incluso millones
Uno o varios
Uno o varios
Múltiples
Tamaño físico
Grande
Mediano
Pequeño
Grande
Costo
Muy elevado
Moderado
Bajo a moderado
Elevado
Uso común
Centros de investigación
y laboratorios científicos
Pequeñas empresas,
laboratorios de
investigación y
departamentos
gubernamentales
Hogares y pequeñas
empresas
Aplicaciones
empresariales y
gubernamentales
Descargar