-
Period: 550 BCE to
Historia Antigua y Axiomas
-
500 BCE
Ábaco en civilización sumeria
El ábaco sumerio es la primera instancia conocida de un dispositivo utilizado para realizar operaciones matemáticas sencillas. Nótese que se utilizaba un sistema numérico completamente diferente. -
150
Mecanismo de Anticítera
El mecanismo encontrado a inicios del siglo 20 en una nave antiquísima cerca de la isla de Anticítera es la primera instancia de una máquina que usa la matemática para dar respuesta a preguntas complejas: en ese caso la de predecir la posición de cuerpos celestes. -
Jan 1, 830
Musa al-Juarismi y teoría del algoritmo
Musa al-Juarismi desarolló la teoría del algoritmo sobre la que se basa la computación moderna -
Francis Bacon y traducciones binarias
Francis Bacon plantea un sistema mediante el cual se podía reducir cualquier letra del alfabeto a una secuencia binaria. Posteriormente se plantea que ésto se puede realizar con cadenas de texto aleatorias. -
John Napier define los logaritmos
Gracias a su descubrimiento, ahora es posible simplificar operaciones como la multiplicación y la división como cadenas de sumas y restas. -
Edmund Gunter y la regla de cálculos
La regla de cálculos permite hacer aritmética a través de movimientos múltiples de deslizadores en una regla mecánica. -
Wilhelm Schickard y primera máquina para calcular
El dispositivo podía sumar y restar números de hasta 6 dígitos. -
Blaise Pascal inventa la pascalina
Al igual que la máquina de Schickard, la máquina permitía hacer aritmética, siendo la diferencia principal el gran rango de valores posibles y la posibilidad de hacer divisiones y multiplicaciones. -
Gottfried Wilhelm Leibniz inventa máquina que permite hacer divisiones y multiplicaciones
La máquina de Lebniz tiene la capacidad de hacer multiplicaciones y divisiones sin tener que recurrir al complemento de 9 y a acarreos. -
Joseph Jacquard y el telar programable
La máquina era controlada por un sistema de tarjetas perforadas que gobernaban el lugar en el que se llevarían a cabo las perforaciones en el tejido. -
George Boole y el Álgebra Booleana
Boole planteó que usando técnicas algebráicas se podía tratar con lógica proposicional. Es la base de la electrónica moderna. -
Charles Babbage y su máquina analítica
La máquina de Babbage no solo podía realizar operaciones matemáticas complejas como evaluar polinomios por aproximación, sino que podía almacenar múltiples números en memoria (1000 de 50 dígitos), procesarlos en base al sistema de tarjetas de Jacquard y devolver una salida. -
Ada Lovelace y los números de Bernoulli
Ada Lovelace (Condesa de Lovelace) famosamente creó un algoritmo para calcular los números de Bernoulli en la máquina creada recientemente por Babbage. Se le considera la primera programadora de la historia. -
David Hilbert y la decidibilidad
David Hilbert plantea en su "Teorema de la finitud" que tras una cantidad limitada de procesos matemáticos, debe ser posible llegar a una conclusión de verdadero o falso. -
Herman Hollerith
Hollerith descubrió que las preguntas del censo americano eran binarias y que se podía usar lógica booleana para procesar los datos. Aplicó los conceptos de Jacquard, de Francis Bacon,de George Boole, de Baggage y de Lovelace para crear una máquina capaz de tabular en tiempo record la información recibida, pasando de un estimado de 10 años a solo 6 semanas. Su máquina dió inicio a la Tabulating Machine Company, empresa que se convertiría en la International Business Machines Corporation o IBM. -
Otto Steiger y la "millonaria"
Es la primera calculadora mecánica capaz de hacer multiplicación directa de uso comercial. -
Enigma
La enigma fue la primer máquina en ser utilizada por los alemanes durante la segunda guerra mundial con el objetivo de encriptar sus comunicaciones. -
Kurt Gödel y el "Teorema de incompletitud"
Kurt plantea que siempre existirán planteamientos verdaderos que no pueden ser probados. Este es el caso por ejemplo de los gemelos primos (números primos separados únicamente por un número) como el 11 y el 13. -
Alan Turing
Alan Turing publica "máquina automática", documento en el que se busca comprender los límites del cálculo mecánico, pero que resulta en la creación de los primeros teóricos para los computadores modernos, los fundamentos de la "Teoría de autómatas" y finalmente de la "Teoría de la complejidad" -
Claude Shannon y los circuitos
Durante un periodo en Bell Labs Claude Shannon descubre que utilizando sistemas de relés complejos como los que plateaba George Boole, podían utilizarse para hacer cálculos. -
Period: to
Primeros computadores modernos
-
Alan Turing y la "Bombe"
La "Bombe" era un dispositivo electromecánico capaz de descifrar la información cifrada por la máquina "Enigma" alemana con la que los mismos compartían información sobre movimientos militares durante la segunda guerra mundial. -
Konrad Zuse y la Z1
Konrad Zuse creó la primera computadora considerada "moderna" por los historiadores. Funcionaba electromecánicamente haciendo uso de relés y de tarjetas perforadas, así como de lógica booleana y de un sistema binario. -
Lorenz SZ-40/42
la Lorenz SZ-40/42 fue la sucesora de "Enigma" y era mucho más compleja de descifrar que su predecesora, motivo por el que los británicos tuvieron que responder con una alternativa a "bombe" denominada "Colossus". -
Colossus mk1
La Colossus mk 1 fue la máquina encargada de descifrar la encriptación generada por la Lorenz SZ-40/42 alemana para el alto comando británico. -
ENIAC
la ENIAC, acrónimo de "Electronic Numerical Integrator And Computer" es la primera computadora de propósito general. Era digital y tenía la capacidad de simular cualquier máquina Turing. -
Invención del transistor
John Bardeen, Walter Houser Brattain y William Shockley inventan sin querer en 1947 el transistor. -
Kathleen Booth crea "Assembly"
Kathleen Booth plantea el uso de las tarjetas perforadas para configurar los ordenadores en sí mismos y no solo sus programas. Esto como respuesta a los múltiples cables que se dañaban como resultado de su configuración y lo tedioso del proceso. -
EDVAC
Entra en operación en 1951 la EDVAC: la primera computadora electrónica en usar un sistema binario y no decimal. Tenía capacidad para almacenar 1024 palabras en su memoria. Se requerían 30 personas para operarla. -
IBM 650
La IBM 650 es uno de los primeros ordenadores vendidos por IBM. Implementaba FORTRAN como lenguaje de programación, el cual se traducía posteriormente a ASSEMBLY y finalmente a código máquina. Tenía una memoria pequeña pero rápida, un lector de tarjetas, la consola y una cantidad considerable de periféricos que se le podían conectar por demanda. -
GM publica GM-NAA I/O
GM-NAA I/O es considera el primer sistema operativo del mercado. Fue creado a medida para el IBM 704 y su propósito era el de ofrecer "Batch Processing" para correr programas secuencialmente tras finalizar tareas. -
Jack S. Kilby y el "circuito integrado"
Antes de Jack Kilby los circuitos eran marañas de cables creados a la medida que se colocaban directamente al chasis de la máquina. Jack Kilby plantea montar los circuitos en placas rígidas perforadas sobre las que se diseñan las conexiones requeridas, lo que resulta en una reducción considerable en el peso y el espacio requerido para el mismo circuito en la modalidad tradicional. -
SOS
SOS es una versión muy mejorada de GM-NAA I/O que contaba con un mejor sistema de gestión de entradas y salidas, así como un mejor "buffer". -
MCP
MCP es el primer sistema operativo escrito en lenguaje de programación de alto nivel. Es relevante porque fue el primero en soportar multiples procesadores en la misma máquina y por su implementación de memoria virtual. -
IBM 360
El IBM 360 es el primer computador en hacer uso de circuitos integrados y que era capaz de cubrir múltiples aplicaciones fueran de administración de archivos o análisis numéricos más tradicionales. Se le considera el primer computador de tercera generación y uno de los computadores más importantes en la historia de la computación. -
System/360
El System/360 fue un sistema operativo de tipo batch fue creado para IBM para los computadores de serie 7090 y 7094. Podía organizar trabajos de tipo similar para gestionar de mejor manera los recursos y reducir el tiempo total requerido en gestión de hardware. -
Multics
Multics o Multiplexed Information and Computing Service es el primer sistema operativo de tiempo compartido del mundo. Eso implica que es el primer sistema operativo capaz de controlar el tiempo de operación de la CPU, pausar procesos, compartir memoria entre programas y limitar los recursos para cada programa. -
Programma 101
El Programma 101 de Olivetti es el primer computador de escritorio producido comercialmente. Si bien se le denomina computador, realmente estaba limitada a realizar operaciones matemáticas y a imprimir sus resultados en un rollo de papel. Tenía un diseño muy futurista para la época y marcó el camino a seguir para computadores futuros. -
Bell Labs publica UNIX
UNIX es un sistema operativo portable, multitarea y multiusuario creado en 1969 por un equipo al interior de Bell Labs para AT&T. Se creó con el objetivo de ofrecer un sistema operativo polivalente para la serie de computadores GE 645 e implementaba una serie de innovaciones considerables comparativamente con otros sistemas de la época especialmente en políticas de seguridad. Luego se reescribió en C con el propósito de poderlo llevar a otras máquinas y arquitecturas. -
Alunizaje
El 20 de julio de 1969 el hombre toca la superficie de la luna. -
Nicolet 1080
La Nicolet Instrument Corporation lanza al mercado la Nicolet 1080, basada en una arquitectura de 20 bits, a diferencia de sus competidoras que eran de 8 o 16 bits. Gracias a ese extra espacio era posible por ejemplo realizar transformaciones de fourier rapidas de 32000 puntos en apenas 100 segundos. Estaba conformada primordialmente por docenas de IC compuestos por compuertas lógicas, diodos y transistores, así como de conversores analogo-digitales. -
Intel 4004
Intel lanza al mercado el primer microprocesador comercial. Estaba basado en una arquitectura de 4 bits, lo que por sí mismo no lo hacía particularmente potente. Su valor histórico está en que si bien en la época existían computadores con velocidades mucho mayores, ninguna lo hacía bajo un pequeño chip de apenas 16 pines. Esto se hizo posible gracias a la implementación de la tecnología Silicon Gate Technology (SGT), lo que permitía la miniaturización de múltiples circuitos en uno solo. -
Xerox saca al mercado el Xerox Alto
El Xerox Alto es considerado el primer computador personal debido a que era el primero en hacer uso de un monitor con una interfaz gráfica de manera nativa. A su vez fue el primer computador de la historia en hacer uso de un ratón. -
Nace Microsoft
Bill Gates y Paul Allen fundan Microsoft el 4 de abril de 1975 con el objetivo de desarrollar y comercializar intérpretes de BASIC para el Altair 8800, a su vez basado en el intel 8080. -
Nace Apple
Steve Jobs, Steve Wozniak yMike Markkula fundan Apple el 1 de abril de 1976. Nace orgánicamente tras la creación de la "Apple I", computadora de uso personal con una mediana aceptación en el mercado de los computadores personales. -
Apple II
el Apple 2 fue el primer computador de éxito de gran escala en el mercado de los computadores de uso personal de Apple. Salió al mercado el 5 de junio de 1977 y se diferenciaba de su competencia en que no era necesario ser ingeniero para ensamblarlo desde un kit, sino que salía de la "fabrica" ya funcionando. Una de sus grándes innovaciones fue el uso de VisiCalc: la primera hoja de cálculo para computador. -
BSD
BSD o Berkeley Software Distribution es un sistema operativo tipo UNIX. Fue creada para AT&T como una evolución de UNIX con herramientas propias y de código cerrado de la misma empresa el 9 de marzo de 1938 -
Apple III
El Apple 3 fue el primer gran fracaso de Apple. Se concibió como un computador potente para el trabajo en la oficina, pero debido a su elevado precio y a múltiples problemas de sobrecalentamiento y a poca fiabilidad, se plagó de mala reputación. -
IBM lanza el IBM PC
El IBM PC es lanzado al mercado el 12 de agosto de 1981 y se convierte en un exito instantáneo no por ser el primer computador personal , sino por ser el primero en integrar una variedad de periféricos "IBM PC Compatible" para uso personal. -
Microsoft publica el MS-DOS
MS-DOS es el sistema operativo para arquitecturas de x86 de Microsoft hecho a medida en base al QDOS para los IBM PC. -
SunOS
SunOS es el sistema operativo de Sun Microsystems para su serie de computadores de trabajo. Estaba basado en BSD y hacía uso del nuevo protocolo de internet TCP/IP. -
Nace ARPANET
ARPANET fue una red de computadores creado por el Departamento De Defensa de lo Estados Unidos para comunicar fácilmente entidades estatales y universidades. Utilizaba el protocolo NCP, antecesor del moderno TCP/IP.Con el se sientan las bases de lo que hoy conocemos como internet. -
Apple Lisa
El Apple Lisa llega después del Apple 3 con una sinfín de mejoras y novedades: Cuenta con una nueva interfáz gráfica, viene con una suite ofimática de fábrica y hace uso de un ratón como el del computador de Xerox. -
Lisa OS
El Lisa OS es el sistema operativo incluido en la Apple Lisa. Era extremadamente revolucionario para la época, pues hacía uso de memoria virtual en un dispositivo de uso personal, era multitarea y no era preferente; es decir que no se apropiaba del control de los dispositivos. -
GNU
Richard Stallman hace público GNU, un sistema operativo de tipo UNIX ofrecido bajo la modalidad de software libre. Esa primera versión de GNU venía con GNU Hurd como kernel, pero por popularidad de Linux, este último acabó por reemplazarlo, motivo por el que actualmente el software se denomina GNU/Linux. -
macOS
macOS es el sistema operativo de la Macintosh 128K y subsecuentemente de todas las Macintosh de la compañía Apple. Estaba basado en el Lisa OS y contaba con un escritorio y una papelera en la esquina inferior derecha, así como una barra de ajustes en la parte superior. -
Apple Macintosh 128K
La Apple Macintosh 128K es la Apple 2 después de las reformas de Jobs dentro de la compañía. Asignó mucho más presupuesto al equipo encargado de la división de computadores para uso personal y les permitió usar el mismo procesador que usaba el Apple Lisa: el Motorola 68000. -
Windows 1.0
Microsoft publica Windows 1.0 el 20 de noviembre de 1985 con el obtejivo de llevar el proyecto VisiON de Bill Gates al sistema operativo MS-DOS. Permitía gestionar ventanas y reorganizarlas dependiendo de las necesidades del usuario. -
Psion Organiser y PDAs
La Psion Organiser es considera la primera PDA, dando inicio a la era de los dispositivos de computación personal de palma de mano. -
MINIX
Andrew S. Tanenbaum o Andy Tanenbaum es el padre de MINIX. Este se creó como un clon micronúcleo de UNIX con propósitos educativos. El paradigma micronúcleo nace de la premisa de crear núcleos particularizados en los que llamados a memoria o gestión de archivos son considerados procesos en el espacio de usuario y no directamente parte del kernel. Esto busca aislar procesos con errores y repararlos. -
EPOC
EPOC fue un sistema operativo creado para los primeros dispositivos personales de palma de mano para Psion. Funcionaba en dispositibos ARM de 8 y 16 bits. -
Tim Berners-Lee crea WWW
Tim Berners-Lee es la mente detrás de crear el formato de hipertexto para dar una interfaz gráfica a las comunicaciones posibles gracias a ARPANET. Utiliza HTTP para enviar y recibir datos. -
Linux
Linus Torvalds empieza a desarrollar Linux como un proyecto de hobby durante su paso por la universidad. Lo crea basandose en MINIX y buscaba crear un core o kernel monolítico de código abierto. El paradigma monolítico centraliza llamadas de memoria, procesos de gestión de archivos y de gestión de recursos de hardware bajo el kernel. -
Solaris
Solaris es un sistema operativo tipo UNIX basado en SunOS creado por Sun Microsystems antes de ser adquirido por Oracle. Fue concebido para computadores de arquitectura SPARC y también para x86 para servidores y estaciones de trabajo. Es muy famoso por ser muy estable en configuraciones SMP o con un gran número de núcleos. -
SLS OS
SLS o Softlanding Linux System fue una de las primeras versiones de GNU en hacer uso de Linux como kernel y utilizar X como gestor de ventanas. Su slogan era "Gentle Touchdowns for DOS Bailouts", es decir que era un sistema operativo que buscaba desde el software de código abierto ofrecer un sistema operativo para los usuarios. -
NetBSD
NetBSD es un sistema operativo tipo UNIX de código abierto y libre creado con el objetivo de ceñirse muy fuertemente a los estándares POSIX y X/Open y en la portabilidad. -
SlackWare OS
SlackWare OS es un sistema operativo de tipo GNU/Linux basado en SLS. Es la versión más antigua mantenida de GNU/Linux. Se creó con el objetivo de ser muy estable y ser fácil de usar. -
FreeBSD
FreeBSD es una versión de BSD de código abierto pensada para servidores. Es de tipo UNIX, pero debido a que no tiene la licencia de TheOpenGroup, no se le puede considerar propiamente UNIX. Debido a su licenciamiento y a que permite instalar software propietario encima, es usado por empresas como Netflix para gestionar contenido para sus plataformas y generar ingresos. -
OpenBSD
OpenBSD es otro sistema operativo basado en BSD que busca ser portátil, versátil, seguro y contar con criptografía integrada. Debido a que siguen la licencia BSD, muchos de sus módulos y componentes se usan en otros sistemas operativos: El cortafuegos de macOS esta basado en el de OpenBSD, la biblioteca de C de Android está basada en la biblioteca de C de OpenBSD y Windows 10 usa OpenSSH haciendo uso de LibreSSL. Lo creó Theo de Raadt tras salir de NetBSD. -
FreeDOS
FreeDOS era un sistema operativo compatible con los computadores IBM PC que venían con MS-DOS de fábrica. Se creó con el objetivo de ofrecer a los consumidores software libre en sus computadores desde una licencia GNU. -
Suse OS
Suse es un sistema operativo de tipo GNU/Linux creado en base a SlackWare por Roland Dyroff, Thomas Fehr, Burchard Steinbild y Hubert Mantel en Nurenberg. Se creó con el objetivo de crear un sistema operativo muy sencillo de usar pero muy potente. hace uso de YaST2 para tareas de administración de todo tipo. Se ofrece primordialmente a grandes empresas. -
Debian
Debian es un sistema operativo de tipo GNU/Linux completamente libre y de naturaleza no comercial. Se caracteriza por ser muy estable a costo de no contar con todas las novedades que tienen otras versiones de GNU/Linux. Fue creado por Ian Murdock en 1993 basandose en el nombre de su esposa Deborah. -
Symbian OS
Symbian OS es una versión de EPOC 32 surgida de un consorcio entre Psion, Ericsson, Nokia y Motorola para contar con un sistema operativo para los primeros dispositivos personales de palma de mano de arquitectura ARM. -
macOS X
macOS X es el primero de los sistemas operativos de la familia macOS en cambiar radicalmente su estructura. Este se diferenciaba en sus antecesores en incluir el ahora inocuo dock, el cliente de correo mail, soporte pdf nativo, un editor de texto, soporte opengl. Era fundamentalmente diferente de su antecesor en los requerimientos de sistema y en que ofrecía soporte para x86 necesario para la migración a procesadores intel -
Arch Linux
Arch linux es un sistema operativo de tipo GNU/Linux que busca ofrecer a sus usuarios avanzados un sistema operativo "Rolling release". Se basa en la premisa de ser simple y que se configure encima lo que se necesite todo tras el principio KISS. -
Red Hat Enterprise Linux
Red Hat Enterprise Linux o RHEL es el sistema operativo de tipo GNU/Linux creado por Red Hat para uso empresarial. Tiene un enfoque fuerte en dar soporte a largo plazo a sus usuarios, siendo frecuente que se ofrezcan hasta 10 años de soporte a las empresas que lo usan. -
Fedora
Fedora es un sistema operativo de tipo GNU/Linux de propósito general caracterizado por estar a la vanguardia en la adopción de software libre y de ser el primero en adoptar nuevas tecnologías, lo que a su vez resulta en ocasiones que no sea el más estable. Es financiado en parte por Red Hat. -
CentOS
CentOS es un sistema operativo de tipo GNU/Linux basado en RHEL. Su objetivo es el de ofrecer al usuario un sistema operativo de clase empresarial de manera gratuita. Es financiado en parte por Red Hat en sí misma y busca ser la puerta de entrada para luego pasar a RHEL. -
Ubuntu OS
Ubuntu es un sistema operativo de tipo GNU/Linux creado con el objetivo de facilitar el uso de sistemas operativos de ese tipo por usuarios menos experimentados provenientes de sistemas operativos cerrados como Windows o macOS -
Iphone
El phone marca el inicio de la éra del Iphone moderno. Fue el primer dispositivo en unificar dispositivos multimedia, telefonos y dispositivos personales de palma de mano en un mismo dispositivo. -
iOS
iOS nace con el primer iphone y se convierte desde ese día en el sistema operativo de los dispositivos inteligentes portátiles de Apple. Se creó sobre macOS, que a su vez estaba construido sobre Darwin BSD, lo que lo convierte en un hijo de UNIX. Tiene 4 capas: core, main services, media y cocoa touch. -
Android 1
Android surge como una alternativa de código abierto a Symbian OS. Triunfa sobre su antecesor debido a que el primero cargaba con mucho soporte para tecnología rezagada y en proceso de morir para una era que el Iphone acababa de destruir. -
elementary OS
elementary OS es un sistema operativo de tipo GNU/Linux creado para ser un sustituto a Windows y macOS que no se sienta tan diferente al sistema operativo de origen como sucede con Ubuntu. Se distribuye bajo un modelo de "paga cuanto puedas" -
Manjaro
Manjaro es un sistema operativo de tipo GNU/Linux basado en arch pero haciendo uso de GNOME como el gestor de ventanas. Busca ser simple de usar y se basa en la misma filosofía que Arch y ofrece también el sistema "Rolling release", pero permite al usuario elegir entre "unstable", "testing" y "release" de su paquetería. -
Raspberry Pi OS
Raspberry Pi OS es un sistema operativo de tipo GNU/Linux para computadores de arquitectura ARM basado en Debian. Es el sistema operativo oficial utilizado en todas las Raspberry Pi. -
Pop!_OS
Pop!_OS es un sistema operativo basado en GNU/Linux creado con el objetivo de facilitar la migración a ese tipo de sistemas operativos a la comunidad gamer de Windows. Por defecto tiene soporte para tarjetas gráficas AMD y NVIDIA.