-
Jordan Alejandro Herrera Gómez - B192
-
Tarjetas perforadas - Joseph Marie Jacquard
Se usaban para almacenar instrucciones y datos en máquinas como los telares automáticos y luego en computadoras mecánicas. -
Máquina Analítica - Charles Babbage
Primer diseño de una computadora mecánica programable con memoria y unidad de procesamiento, un dato muy importante es que Ada Lovelace escribió el primer algoritmo para esta máquina. -
Primer algoritmo - Augusta Ada Lovelace
Como anteriormente lo mencione, fue desarrollado para la Máquina Analítica de Babbage, convirtiéndola en la primera programadora. -
Álgebra Booleana - George Boole
Elemento fundamental y base matemática de la lógica computacional. -
Tabuladora de Hollerith - Herman Hollerith
Máquina electromecánica que usaba tarjetas perforadas para procesar datos del censo de EE.UU., un precursor de las computadoras. A base de su salida dio origen a IBM y al procesamiento automatizado de datos. -
Máquina de Turing - Alan Turing
Modelo teórico que definió los principios de la computación moderna, aportando en las bases para los lenguajes de programación y la inteligencia artificial. -
John Atanasoff - Atanasoff-Berry Computer (ABC)
Fue la primera computadora electrónica con almacenamiento en memoria. No usaba tarjetas perforadas, sino almacenamiento digital. -
PRIMERA GENERACIÓN (1940 - 1955)
Computadoras de válvulas de vacío -
Z3 -Konrad Zuse
Principalmente la primera computadora programable y totalmente funcional, introdujo el uso de binario en computación. -
Harvard Mark I - Howard Aiken y IBM
Computadora electromecánica que usaba tarjetas perforadas y fue una de las primeras en ejecutar programas. -
ENIAC EE.UU.
Primera computadora electrónica de propósito general, como dato curioso esta usaba 18,000 válvulas de vacío y ocupaba un cuarto entero. -
Transistor - Bell Labs
Reemplazó las válvulas de vacío, haciendo las computadoras más pequeñas y eficientes. -
Memoria de tambor magnético - Gustav Tauschek
Dispositivo de almacenamiento magnético usado en las primeras computadoras y antes de los discos duros. -
Sistemas de procesamiento por lotes - IBM
Este descubrimiento permitió ejecutar varios trabajos sin intervención humana continua. -
Lenguaje ensamblador - Kathleen Booth
Lenguaje de bajo nivel que permitía escribir programas en código más legible, lo que reemplazó la programación en binario directo. -
SEGUNDA GENERACIÓN (1955 - 1962)
Uso de Transistores -
FORTRAN - IBM (John Backus y equipo)
Uno de los primeros lenguajes de alto nivel, diseñado para cálculos científicos y matemáticos. -
Circuito integrado - Jack Kilby y Robert Noyce
Permitió el desarrollo de computadoras más compactas y potentes. -
Lenguaje LISP - John McCarthy
Base importante de la inteligencia artificial moderna. -
Tarjeta perforada IBM 1401
Computadora que popularizó el almacenamiento de datos en tarjetas perforadas. -
COBOL - Grace Hopper y el Departamento de Defensa de EE.UU.
Lenguaje diseñado para aplicaciones empresariales, este aún se usa en bancos y gobiernos. -
Sistemas Operativos con Multiprogramación - IBM, MIT
Permitió ejecutar múltiples procesos simultáneamente. -
TERCERA GENERACIÓN (1962 - 1970)
Circuitos Integrados y Multiprogramación -
Lenguaje BASIC - Thomas Kurtz y John Kemeny
Fue desarrollado junto a John Kemeny para facilitar la programación. -
IBM System/360
Primera familia de computadoras con compatibilidad de software, además introdujo la idea de un sistema operativo estándar. -
Multiprogramación - IBM y universidades como el MIT
Técnica que permite a un sistema operativo ejecutar múltiples programas simultáneamente al compartir los recursos del procesador. Muy importante ya que fue introducido en el IBM System/360 y otros sistemas, optimizando el uso de hardware y mejorando la eficiencia. -
Ratón de computadora - Douglas Engelbart
Dispositivo de entrada que permite interactuar con la computadora a través de una interfaz gráfica. Su invención fue presentada en "La Madre de Todas las Demos", donde también se mostraron hipertexto, videoconferencia y edición colaborativa. -
UNIX - Bell Labs, Ken Thompson y Dennis Ritchie
Sistema operativo multitarea y multiusuario, revolucionando los sistemas operativos con su diseño modular. -
CUARTA GENERACIÓN (1970 - 1980)
Microprocesadores y primeras interfaces gráficas -
Lenguaje Pascal - Niklaus Wirth
Importante en enseñanza y programación estructurada, incluso fue muy usado en educación y desarrollo de software. -
Microprocesador Intel 4004 - Federico Faggin y equipo de Intel
Primera CPU en un chip. -
Lenguaje C - Brian Kernighan coautor con Dennis Ritchie
Lenguaje de programación poderoso y flexible, esto permitió desarrollar software portable y fue clave para UNIX. -
Xerox Alto - Xerox PARC
Primera computadora con una interfaz gráfica (GUI). Gran desarrollo porque inspiró a Apple y Microsoft. -
CP/M - Gary Kildall
Primer sistema operativo para microcomputadoras. -
Apple I y Apple II - Steve Wozniak y Steve Jobs
Primer ordenador personal de Apple. Dando inicio a la revolución de las PC y computadoras personales accesibles con interfaces de usuario. -
QUINTA GENERACIÓN (1980 - hoy)
Inteligencia artificial y computación distribuida -
MS-DOS - Microsoft
Sistema operativo basado en línea de comandos para PC IBM, siendo predecesor de Windows. -
Windows - Microsoft
Popularizó las interfaces gráficas con el usuario (GUI). -
Internet y World Wide Web - Tim Berners-Lee y otros
Impulsó los sistemas operativos en red, además desarrollando HTTP, HTML y el primer navegador web. -
Linux - Linus Torvalds
Sistema operativo de código abierto basado en UNIX, base de servidores y dispositivos Android. -
Mosaic - Marc Andreessen
Primer navegador web gráfico popular. Este navegador inspiró a Netscape y luego a los navegadores modernos. -
Virtualización - VMware, Hyper-V
Permitió ejecutar múltiples sistemas operativos en un solo hardware, muy clave en servidores y computación en la nube. -
Inteligencia Artificial en Sistemas Operativos - Apple, Google, Microsoft
El HIT actual, la integración de IA en asistentes virtuales y gestión de recursos, permitiendo automatizar tareas y optimizar el rendimiento del sistema. -
Jordan Alejandro Herrera Gómez - B192