3. Historia de los Computadores
• El hombre en su afán por realizar las cosas de forma mas rápida y
eficiente, siempre ha querido usar la naturaleza, su entorno y su
capacidad creativa. Es por esto que la búsqueda de soluciones a los
problemas en un principio sencillos y luego mas complejos y repetitivos,
llevan a la creación de maquinas. Estas maquinas resuelven los problemas
complejos y repetitivos a los que se enfrenta, de esta necesidad nace la
computación.
4. El Abaco
• Instrumento usado para
realizar cálculos sencillos y
operaciones aritméticas.
• Su origen al parecer es del
Asia menor, muchos años
antes de nuestra era.
• Es un marco de madera con
alambres en forma paralela
que tienen unas semillas o
bolas móviles y con ellas se
realizan los cálculos.
5. El Abaco
Origen
• El ábaco se considera el instrumento de
calculo mas antiguo, es un instrumento de
conteo primitivo que debió iniciar como
piedras y líneas en el suelo.
• Se cree que China vio nacer este artilugio,
por su grado de expansión y rapidez en el
manejo que tienen gran arraigo en la
población.
• Gran parte de los trabajos aritméticos se
realizaban con el ábaco y se llego a
confundir aritmética con ábaco,
haciéndose sinónimos por asociación. Esta
relación se puede ver en las ediciones de
1202 y 1228 sobre los números indo-
arabigos escrita por el Italiano Leonardo
de Pisa Fibbonacci.
6. El Abaco
• Gran cantidad de culturas
han usado el ábaco, se
pueden encontrar rastros
de su uso en los griegos,
egipcios, babilónicos y
romanos estos últimos la
llamaban "Calculi" que es la
raíz de la palabra Calculo.
7. Números Binarios
Historia
•2000 a.C. – En el “I-Ching, o Libro de las
mutaciones” de origen chino, se
encuentra la primera formulación del
sistema binario.
•Un arreglo binario ordenado de los
hexagramas del I Ching, representando la
secuencia decimal de 0 a 63, y un
método para generar el mismo fue
desarrollado por el erudito y filósofo
Chino Shao Yong en el siglo XI.
•El antiguo matemático indio Pingala
presentó la primera descripción que se
conoce de un sistema de numeración
binario en el siglo III a. C.
8. Números Binarios
• Series similares de
combinaciones binarias
también han sido utilizadas
en sistemas de adivinación
tradicionales africanos,
como el IFA.
• Una serie completa de 8
trigramas y 64 hexagramas
(análogos a 3 bit) y números
binarios de 6 bit eran
conocidos en la antigua
China en el texto clásico del
I Ching.
9. Números Binarios
• El sistema binario, en
matemáticas e informática, es un
sistema de numeración en el que
los números se representan
utilizando solamente las cifras
cero y uno (0 y 1).
• Es el que se utiliza en las
computadoras, pues trabajan
internamente con dos niveles de
voltaje, por lo que su sistema de
numeración natural es el sistema
binario (encendido 1, apagado 0).
10. Regla de Calculo
William Oughtred
• (Nacido el 5 de Marzo de 1574 Eton,
Buckinghamshire - † 30 de Junio 1660
Albury, Surrey).
• Dedicó en vida a las Matemáticas, la
Astronomía, la Gnomónica y que es
famoso por haber inventado la Regla
de cálculo.
• Fue el primero que empleó la letra
griega pi, como símbolo del cociente
entre las longitudes de una
circunferencia y su diámetro.
11. Números Binarios
Francis Bacon
• En 1605 habló de un
sistema por el cual las letras
del alfabeto podrían
reducirse a secuencias de
dígitos binarios, las cuales
podrían ser codificadas
como variaciones apenas
visibles en la fuente de
cualquier texto arbitrario.
12. Blaise Pascal
• Blaise Pascal
(19 de junio 1623 en Clermont;
19 de agosto de 1662 en
París)
Sus contribuciones a las
matemáticas y las ciencias
naturales incluyen el diseño y
construcción de calculadoras
mecánicas, aportes a la Teoría
de la probabilidad,
investigaciones sobre los
fluidos y la aclaración de
conceptos tales como la
presión y el vacío.
13. Blaise Pascal
• En 1640, su padre fue
nombrado Comisario Real y
jefe de la recaudación de
impuestos para la
Normandía, Pascal inventó
para él la roue pascaline,
«rueda de pascal» o
Pascalina, considerada como
una de las calculadoras más
antiguas.
14. John Napier
• John Napier (Neper), barón de
Merchiston (Edimburgo, 1550
- 4 de abril de 1617)
• Matemático escocés,
reconocido por ser el primero
en definir los logaritmos.
También hizo común el uso
del punto decimal en las
operaciones aritméticas.
15. John Napier
• Merced a estos números las
multiplicaciones pueden
sustituirse por sumas, las
divisiones por restas, las
potencias por productos y las
raíces por divisiones.
16. Números Binarios
Gottfried Wilhem von Liebniz
• El sistema binario moderno fue
documentado en su totalidad por
Leibniz, en el siglo XVII, en su
artículo "Explication de
l'Arithmétique Binaire".
• Leibniz utilizó el 0 y el 1, al igual
que el sistema de numeración
binario actual.
17. Telar de Jacquard
Joseph Marie Jacquard
• (nacido en Lyon, 7 de julio de
1752 m. Oullins, 7 de agosto de
1834)
• Fue un inventor francés conocido
por automatizar, mediante el uso
de tarjetas perforadas, el llamado
telar de Jacquard.
• Hijo de un obrero textil trabajó de
niño en telares de seda, y
posteriormente automatizó esta
tarea con el uso de tarjetas
perforadas.
18. Números Binarios
George Boole
• En 1854, el matemático británico
George Boole publicó un artículo
que marcó un antes y un
después, detallo un sistema de
lógica que terminaría
denominándose Álgebra de
Boole.
• Dicho sistema desempeñaría un
papel fundamental en el
desarrollo del sistema binario
actual, particularmente en el
desarrollo de circuitos
electrónicos.
19. Maquina Analítica
Charles Babbage
• (Nacido en Teignmouth, Devonshire, Gran
Bretaña, 26 de diciembre de 1791 - 18 de
octubre de 1871)
• Fue un matemático británico y científico de
la computación. Diseñó y parcialmente
implementó una máquina a vapor, de
diferencias mecánicas para calcular tablas
de números.
• También diseñó, pero nunca construyó, la
máquina analítica para ejecutar programas
de tabulación o computación; por estos
inventos se le considera como "El Padre de
la Computación".
20. Maquina Analítica
Ada Lovelace
• Nacida para el año 1815, hija del
famoso poeta Inglés, Lord Byron.
Desarrolló instrucciones para
hacer computaciones en una
versión temprana del
computador, la máquina analítica
de Babbage.
• Babbage estaba muy
impresionado con la manera en
que ella entendía su computador.
21. Herman Hollerith
• Herman Hollerith (Buffalo, Nueva York,
29 de febrero de 1860 — 17 de
noviembre de 1929)
• Inventó la máquina tabuladora.
• Considerado como el primer
informático, es decir, el primero que
logra el tratamiento automático de la
información (Informática = Información
+ automática).
• Hollerith comenzó a trabajar en el
diseño de una máquina tabuladora o
censadora, basada en tarjetas
perforadas.
22. Los Computadores
Claude Shannon
• En 1937, realizó su tesis
doctoral en el MIT, en la cual
implementaba el Álgebra de
Boole y aritmética binaria
utilizando relés y
conmutadores por primera vez
en la historia.
• Titulada Un Análisis Simbólico
de Circuitos Conmutadores y
Relés, la tesis de Shannon
básicamente fundó el diseño
práctico de circuitos digitales.
23. Los Computadores
George Stibitz
• En noviembre de 1937,
George Stibitz, trabajando
por aquel entonces en los
Laboratorios Bell, construyó
una computadora basada
en relés —a la cual apodó
"Modelo K" (porque la
construyó en una cocina, en
inglés "kitchen")— que
utilizaba la suma binaria
para realizar los cálculos.
24. Los Computadores
• Fue la primera máquina computadora utilizada de manera remota
a través de la línea de teléfono. Algunos participantes de la
conferencia que presenciaron la demostración fueron John Von
Neumann, John Mauchly y Norbert Wiener, quien escribió acerca
de dicho suceso en sus diferentes tipos de memorias en la cual
alcanzó diferentes logros.
25. John Von Neumann
John Von Neumann
• (28 de diciembre de 1903 - 8 de
febrero de 1957).
•
• Matemático húngaro-
estadounidense.
• Está considerado como uno de los
más importantes matemáticos de la
historia moderna.
• Diseñador de el procesamiento que
lleva su nombre y que se utiliza
actualmente en muchos
procesadores.
26. John Mauchly
John Mauchly
• (30 de agosto de 1907 – 8 de enero de
1980)
• Físico estadounidense que, junto con
John Presper Eckert, diseñaron la ENIAC,
el primer programa y el primer
ordenador digital electrónico de
propósito general.
• “Moore School Lectures” (1946)
influenció una explosión en el desarrollo
de ordenadores a finales de los 40 en
cualquier parte del mundo.
27. John Presper Eckert
• John Presper Eckert (Filadelfia, Estados Unidos,
9 de abril de 1919 - 3 de junio de 1995)
• Ingeniero eléctrico estadounidense y pionero de
la informática.
• Eckert se interesó por las ideas que tenía
Mauchly sobre la construcción de un
computador y de la colaboración de ambos
surgió el proyecto ENIAC.
• Uno de los problemas que solucionó fue
conseguir que las 18.000 válvulas de las que
estaba compuesto el ENIAC tuvieran una vida
larga para que así el ENIAC fuera viable.
28. Norbert Wiener
Norbert Wiener
• (26 de noviembre de 1894,
Columbia (Misuri) - 18 de
marzo de 1964, Estocolmo,
Suecia)
• Matemático
estadounidense, conocido
como el fundador de la
cibernética.
29. Thomas Harold Flowers
Thomas Harold Flowers
• (22 de diciembre de 1905 - 28 de
octubre de 1998).
• Ingeniero británico que diseñó
Colossus, la primera computadora
electrónica digital y programable.
• 1943, Flowers propuso un sistema
electrónico (Colossus) que usaba
1500 válvulas (tubos vacíos). Como el
anterior dispositivo electrónico más
complicado había usado
aproximadamente 150 válvulas,
algunos eran escépticos con que tal
dispositivo fuera confiable.
30. Flowers y Colossus
• En 1942, Flowers fue fijado en Bletchley Park, 50 millas (80 kilómetros) al noroeste
de Londres, para unirse a los esfuerzos de la guerra rompiendo código allí. Trabajó
rompiendo una cifra basada de teletipo llamada "Geheimschreiber" (el escritor
secreto) por los Alemanes y "Pescado" por el equipo descodificador inglés que era
mucho más complejo que el sistema de Enigma Alemán. El procedimiento de
descifre conllevaba el intento de tantas posibilidades que era poco práctico
hacerlo a mano. En febrero de 1943.
31. Colossus
• Anticipándose a la necesidad de
ordenadores adicionales, un
rediseño utilizando 2400 válvulas
fue iniciado antes de que el
primer ordenador estuviera
terminado. El Mark 2 operaba 5
veces más rápido que el primer
Colossus.
• Flowers estimó que podrían ser
fabricados a un ritmo de
aproximadamente uno por mes.
32. Alan Mathison Turing
Alan Mathison Turing
• (23 de junio de 1912 en Maida
Vale, Londres - 7 de junio de 1954
en Wilmslow, Cheshire)
• Matemático, lógico, científico de
la computación, criptógrafo y
filósofo británico.
• Es considerado uno de los padres
de la ciencia de la computación
siendo el precursor de la
informática moderna.
33. ENIGMA
• Enigma era el nombre de
una máquina que disponía
de un mecanismo de cifrado
rotatorio, que permitía
usarla tanto para cifrar
como para descifrar
mensajes. Varios de sus
modelos
• Su fama se debe a haber
sido adoptada por las
fuerzas militares de
Alemania desde 1930.
34. ENIGMA
• Su sistema de cifrado fue
finalmente descubierto y la
lectura de la información que
contenían los mensajes
supuestamente protegidos
es considerado, a veces,
como la causa de haber
podido concluir la Segunda
Guerra Mundial al menos
dos años antes de lo que
hubiera acaecido sin su
descifrado.
36. Primera Generación
A finales de la década de 1940, con lo
que se podría considerar la aparición
de la primera generación de
computadoras, se accedía
directamente a la consola de la
computadora desde la cual se
actuaba sobre una serie de micro
interruptores que permitían
introducir directamente el programa
en la memoria de la computadora .
Por aquel entonces no existían los
sistemas operativos, y los
programadores debían interactuar
con el hardware del computador sin
ayuda externa.
37. Primera Generación
• Esto hacía que el tiempo de
preparación para realizar una tarea
fuera considerable. Además para
poder utilizar la computadora debía
hacerse por turnos. Para ello, en
muchas instalaciones, se rellenaba un
formulario de reserva en el que se
indicaba el tiempo que el
programador necesitaba para realizar
su trabajo. En aquel entonces las
computadoras eran máquinas muy
costosas lo que hacía que estuvieran
muy solicitadas y que sólo pudieran
utilizarse en periodos breves de
tiempo. Todo se hacía en lenguaje de
máquina.
38. Segunda Generación
A principios de los años 50 con el objeto
de facilitar la interacción entre persona y
computadora, los sistemas operativos
hacen una aparición discreta y bastante
simple, con conceptos tales como el
monitor residente, el proceso por lotes y
el almacenamiento temporal.
Monitor residente
• Su funcionamiento era bastante simple, se
limitaba a cargar los programas a
memoria, leyéndolos de una cinta o de
tarjetas perforadas, y ejecutarlos. El
problema era encontrar una forma de
optimizar el tiempo entre la retirada de
un trabajo y el montaje del siguiente.
39. Segunda Generación
Procesamiento por lotes
• Como solución para optimizar, en
una misma cinta o conjunto de
tarjetas, se cargaban varios
programas, de forma que se
ejecutaran uno a continuación de
otro sin perder apenas tiempo en la
transición.
Almacenamiento temporal
• Su objetivo era disminuir el tiempo
de carga de los programas, haciendo
simultánea la carga del programa o la
salida de datos con la ejecución de la
siguiente tarea. Para ello se
utilizaban dos técnicas, el buffering y
el spooling.
40. Tercera Generación
En los años 60 se produjeron cambios notorios en
varios campos de la informática, con la aparición del
circuito integrado la mayoría orientados a seguir
incrementando el potencial de los ordenadores. Para
ello se utilizaban técnicas de lo más diversas.
Multiprogramación
• En un sistema multi programado la memoria principal
alberga a más de un programa de usuario. La CPU
ejecuta instrucciones de un programa, cuando el que
se encuentra en ejecución realiza una operación de
E/S; en lugar de esperar a que termine la operación
de E/S, se pasa a ejecutar otro programa. Si éste
realiza, a su vez, otra operación de E/S, se mandan las
órdenes oportunas al controlador, y pasa a ejecutarse
otro. De esta forma es posible, teniendo almacenado
un conjunto adecuado de tareas en cada momento,
utilizar de manera óptima los recursos disponibles.
41. Tercera Generación
Tiempo compartido
En este punto tenemos un sistema que
hace buen uso de la electrónica
disponible, pero adolece la falta de
interactividad; para conseguirla debe
convertirse en un sistema multiusuario, en
el cual existen varios usuarios con un
terminal en línea, utilizando el modo de
operación de tiempo compartido. En estos
sistemas los programas de los distintos
usuarios residen en memoria. Al realizar
una operación de E/S los programas ceden
la CPU a otro programa, al igual que en la
multiprogramación. Pero, a diferencia de
ésta, cuando un programa lleva cierto
tiempo ejecutándose el sistema operativo
lo detiene para que se ejecute otra
aplicación.
42. Tercera Generación
Tiempo real
Estos sistemas se usan en entornos
donde se deben aceptar y procesar
en tiempos muy breves un gran
número de sucesos, en su mayoría
externos al ordenador. Si el sistema
no respeta las restricciones de
tiempo en las que las operaciones
deben entregar su resultado se dice
que ha fallado. El tiempo de
respuesta a su vez debe servir para
resolver el problema o un hecho
planteado. El procesamiento de
archivos se hace de una forma
continua, pues se procesa el archivo
antes de que entre el siguiente, sus
primeros usos fueron y siguen siendo
en telecomunicaciones.
43. Tercera Generación
Multiprocesador
Diseño que no se encuentran en
ordenadores monoprocesador. Estos
problemas derivan del hecho de que dos
programas pueden ejecutarse
simultáneamente y, potencialmente,
pueden interferirse entre sí.
Concretamente, en lo que se refiere a las
lecturas y escrituras en memoria. Existen
dos arquitecturas que resuelven estos
problemas:
La arquitectura NUMA, donde cada
procesador tiene acceso y control exclusivo
a una parte de la memoria.
La arquitectura SMP, donde todos los
procesadores comparten toda la memoria
Para que un multiprocesador opere
correctamente necesita un sistema
operativo especialmente diseñado para
ello. La mayoría de los sistemas
operativos actuales poseen esta
capacidad.
44. Tercera Generación
Sistemas operativos desarrollados
• Además del Atlas Supervisor y el
OS/360, los años 1970 marcaron
el inicio de UNIX, a mediados de
los 60 aparece Multics, sistema
operativo multiusuario -
multitarea desarrollado por los
laboratorios Bell de AT&T y Unix,
convirtiéndolo en uno de los
pocos SO escritos en un lenguaje
de alto nivel. En el campo de la
programación lógica se dio a luz
la primera implementación de
Prolog, y en la revolucionaria
orientación a objetos, Smalltalk.
45. Tercera Generación
• Unix (registrado oficialmente como
UNIX®) es un sistema operativo
portable, multitarea y multiusuario;
desarrollado, en principio, en 1969
por un grupo de empleados de los
laboratorios Bell de AT&T, entre los
que figuran Ken Thompson, Dennis
Ritchie y Douglas McIlroy.
46. Cuarta Generación
• Con la creación de los circuitos LSI
-integración a gran escala-, chips que
contenían miles de transistores en un
centímetro cuadrado de silicio,
empezó el auge de los ordenadores
personales. En éstos se dejó un poco
de lado el rendimiento y se buscó
más que el sistema operativo fuera
amigable, surgiendo menús, e
interfaces gráficas.
• Un avance importante que se
estableció a mediados de la década
de 1980 fue el desarrollo de redes de
computadoras personales que
corrían sistemas operativos en red y
sistemas operativos distribuidos.
47. Cuarta Generación
Mac OS
• El lanzamiento oficial del ordenador
Macintosh en enero de 1984, al
precio de US $1,995 (después
cambiado a $2,495 dólares). Incluía
su sistema operativo Mac OS cuya
características novedosas era una
GUI (Graphic User Interface),
Multitareas y Mouse.
• Provocó diferentes reacciones entre
los usuarios acostumbrados a la
línea de comandos y algunos
tacharon el uso del Mouse como
juguete.
48. Cuarta Generación
MS-DOS
En 1981 Microsoft compró un
sistema operativo llamado QDOS
que, tras realizar unas pocas
modificaciones, se convirtió en la
primera versión de MS-DOS
(Micro Soft Disk Operating
System). A partir de aquí se
sucedieron una serie de cambios
hasta llegar a la versión 7.1,
versión 8 en Windows Milenium,
a partir de la cual MS-DOS dejó
de existir como un componente
del Sistema Operativo.
49. Cuarta Generación
Microsoft Windows
• A mediados de los años 80 se crea
este sistema operativo, pero no es
hasta la salida de (Windows 95) que
se le puede considerar un sistema
operativo, solo era una interfaz
gráfica del (MS-DOS) en el cual se
disponía de unos diskettes para
correr los programas.
50. Cuarta Generación
• El proyecto GNU fue iniciado por
Richard Stallman con el objetivo de
crear un sistema operativo
completamente libre: el sistema
GNU.
• El 27 de septiembre de 1983 se
anunció públicamente el proyecto
por primera vez en el grupo de
noticias net.unix-wizards. Al anuncio
original, siguieron otros ensayos
escritos por Richard Stallman como
el "Manifiesto GNU“.
51. Cuarta Generación
GNU
Es un acrónimo recursivo que significa
GNU No es Unix (GNU is Not Unix).
Puesto que en inglés "gnu" (en español
"ñu") se pronuncia parecido a "new",
Richard Stallman recomienda
pronunciarlo "guh-noo".
En español, se recomienda pronunciarlo
ñu como el antílope africano o
fonéticamente; por ello, el término
mayoritariamente se deletrea (G-N-U)
para su mejor comprensión. En sus
charlas Richard Stallman finalmente dice
siempre «Se puede pronunciar de
cualquier forma, la única pronunciación
errónea es decirle 'linux'».
52. Cuarta Generación
GNU/Linux
Este sistema es una versión mejorada de
Unix, basado en el estándar POSIX, un
sistema que en principio trabajaba en
modo comandos. Hoy en día dispone de
Ventanas, gracias a un servidor gráfico y
a gestores de ventanas como KDE,
GNOME entre muchos.
Recientemente GNU/Linux dispone de
un aplicativo que convierte las ventanas
en un entorno 3D como por ejemplo
Beryl o Compiz. Lo que permite utilizar
Linux de una forma visual atractiva.
53. Cuarta Generación
• Linus Benedict Torvalds (28 de
diciembre de 1969, Helsinki,
Finlandia) es un ingeniero de
software finlandés, conocido por
iniciar y mantener el desarrollo del
"kernel" (en español, núcleo) Linux,
basándose en el sistema operativo
libre Minix creado por Andrew S.
Tanenbaum y en algunas
herramientas, varias utilidades y los
compiladores desarrollados por el
proyecto GNU. Actualmente Torvalds
es responsable de la coordinación del
proyecto. Pertenece a la comunidad
sueco-parlante de Finlandia.
54. Cuarta Generación
Existen muchas distribuciones actuales
de Gnu/Linux (Debian, Fedora, Ubuntu,
Slackware, etc.) donde todas ellas tienen
en común que ocupan el mismo núcleo
Linux.
Dentro de las cualidades de Gnu/Linux
se puede caracterizar el hecho de que la
navegación a través de la web es sin
riegos de ser afectada por virus, esto
debido al sistema de permisos
implementado, el cual no deja correr
ninguna aplicación sin los permisos
necesarios, permisos que son otorgados
por el usuario. A todo esto se suma que
los virus que vienen en dispositivos
desmontables tampoco afectan al
sistema, debido al mismo sistema de
permisos.
55. Cuarta Generación
ReactOS
ReactOS (React Operating System) es un sistema operativo de código abierto destinado a
lograr la compatibilidad binaria con aplicaciones de software y controladores de
dispositivos hechos para Microsoft Windows NT versiones 5.x en adelante (Windows XP y
sus sucesores).
En 1996 un grupo de programadores y desarrolladores de software libre comenzaron un
proyecto llamado FreeWin95 el cual consistía en implementar un clon de Windows 95. Se
decidió cambiar el núcleo del sistema compatible con MS-DOS y de ahora en adelante
basarlo en uno compatible con Windows NT y así el proyecto pudo seguir adelante con el
nombre actual de ReactOS, que comenzó en febrero de 1998, desarrollando las bases del
kernel y algunos drivers básicos.
56. Cuarta Generación
FreeBSD
Es un avanzado sistema operativo para
arquitecturas x86 compatibles (como
Pentium® y Athlon™), amd64
compatibles (como Opteron™,
Athlon™64 EM64T), UltraSPARC®, IA-
64, PC-98 y ARM. FreeBSD es un
derivado de BSD, la versión de UNIX®
desarrollada en la Universidad de
California, Berkeley.
FreeBSD es desarrollado y mantenido
por un numeroso equipo de personas.
El soporte para otras arquitecturas está
en diferentes fases de desarrollo.
57. Cuarta Generación
GNU Hurd
• Es un conjunto de programas servidores
que simulan un núcleo Unix que
establece la base del sistema operativo
GNU. El Proyecto GNU lo ha estado
desarrollando desde 1990 como software
libre, distribuyéndolo bajo la licencia GPL.
• Hurd intenta superar los núcleos tipo
Unix en cuanto a funcionalidad,
seguridad y estabilidad, aun
manteniéndose compatible con ellos.
Esto se logra gracias a que Hurd
implementa la especificación POSIX
(entre otras), pero eliminando las
restricciones arbitrarias a los usuarios.