-
Se publica la primera versión de Ubuntu, con la meta de publicar versiones regularmente.
-
En la época del 2000 se van implementando más los Lenguajes con programación orientada a Objetos.
-
Potentes máquinas personales controladas por sistemas operativos sofisticados, en redes globales y locales, acompañadas por aplicaciones de software avanzadas se han convertido en la norma.
-
Los sistemas informáticos se aleja de las computadoras individuales y de los programas de computadoras, dirigiéndose al impacto colectivo de las computadoras y del software.
-
Los sistemas multiprocesador, procesadores multinúcleo y clusters de computadoras.
-
El microprocesador ha producido un extenso grupo de productos inteligentes, desde automóviles hasta hornos microondas, desde robots industriales a equipos de diagnóstico de suero sanguíneo, pero ninguno ha sido más importante que la computadora personal.
-
Colección de computadoras independientes; es decir autónomas, que aparecen ante los usuarios del sistema como una única computadora.
-
El sistema distribuido, múltiples computadoras, cada una ejecutando funciones concurrentemente y comunicándose con alguna otra, incrementó notablemente la complejidad de los sistemas informáticos.
-
Todos esos programas, todas esas sentencias fuente tenían que ser corregidos cuando se detectaban fallos, modificados cuando cambiaban los requisitos de los usuarios o adaptados a nuevos dispositivos hardware que se hubieran adquirido. Estas actividades se llamaron colectivamente mantenimiento del software. El esfuerzo gastado en el mantenimiento del software comenzó a absorber recursos en una medida alarmante.
-
Había comenzado una crisis del “software.” Problemas que aparecen en el desarrollo del software al desarrollar, mantener y atender la demanda de nuevas aplicaciones
-
Los sistemas de tiempo real podían recoger, analizar y transformar datos de múltiples fuentes, controlando así los procesos y produciendo salidas en milisegundos en lugar de en minutos.
-
Primer lenguaje de programación llamado FORTRAN para IBM 704
-
Los problemas a ser resueltos eran principalmente de una naturaleza técnica, el énfasis estaba en expresar algoritmos conocidos eficazmente en algún lenguaje de programación.
-
Los operadores ingresaban datos y programas en codigo especial por medio de tarjetas perforadas
-
El software se diseña a medida para cada aplicacion