Reseña histórica del software
La evolución del software
La robótica y el software de sistemas
operativos
Inteligencia artificial como tendencia en los sistemas
operativos
Sistema Windows 7
Conclusión
Bibliografía
Introducción
En 1984 Richard Stallman deja el MIT y comienza a trabajar en
su proyecto GNU, con
el objetivo de
desarrollar un sistema operativo
completamente libre, desde el kernel, editores, compiladores, de
buggers, hasta utilitarios más complejos como procesadores de
texto e inclusive juegos. Con el
tiempo, los
programadores de la Free Software Fundation fueron
completando algunas de las tareas planeadas originalmente por el
proyecto GNU, entre otros la biblioteca de
lenguaje "C",
y el shell más utilizado en los sistemas
GNU/Linux: bash.
Durante los primeros años de la era de la
computadora, el software se contemplaba como un
añadido. La programación de computadoras
era un "arte de andar por
casa" para el que existían pocos métodos
sistemáticos. El desarrollo del
software se realizaba virtualmente sin ninguna planificación, hasta que los planes
comenzaron a descalabrarse y los costes a correr. La potencia del
software en el controlador determina la utilidad y
flexibilidad del robot dentro de las limitantes del diseño
mecánico y la capacidad de los sensores. Los
robots han sido clasificados de acuerdo a su generación, a
su nivel de inteligencia,
a su nivel de control, y a su
nivel de lenguaje de
programación. La generación de un robot se
determina por el orden histórico de desarrollos en la
robótica. la inteligencia
artificial es la disciplina que
se encarga de construir procesos que
al ser ejecutados sobre una arquitectura
física
producen acciones o
resultados que maximizan una medida de rendimiento determinada,
basándose en la secuencia de entradas percibidas y en
el
conocimiento almacenado en tal arquitectura. Windows 7 es
una actualización incremental del núcleo NT 6.0,
esto con la meta de
mantener cierto grado de compatibilidad con aplicaciones y
hardware en los
que su antecesor Windows Vista ya era compatible.
Reseña
histórica del software
En 1984 Richard Stallman deja el MIT y comienza a trabajar en
su proyecto GNU, con el objetivo de desarrollar un sistema operativo
completamente libre, desde el kernel, editores, compiladores, de
buggers, hasta utilitarios más complejos como procesadores de
texto e
inclusive juegos. Uno de los primeros desarrollos realizados por
el mismo Stallman fue el editor de textos GNU Emacs a principios de
1985. Ese mismo año se funda la Free Software Fundation,
ente que financia desde entonces al proyecto GNU, la misma se
mantiene con donaciones y con el producto de la
venta de CD-ROMs tanto
de programas
binarios como código
fuente, manuales y
distribuciones completas (conjunto de software para una dada
plataforma de hardware).
En este punto conviene aclarar la distinción entre
software libre y software gratuito. Se entiende que el
poseedor de software libre
tiene la libertad
de:
Ejecutar el programa.
Modificar el programa (para que este punto tenga sentido
es necesario que el programa sea distribuido con el
código fuente).Redistribuir copias del programa (ya sea gratis o no).
Distribuir copias modificadas del programa.
Con el tiempo, los programadores de la Free Software Fundation
fueron completando algunas de las tareas planeadas originalmente
por el proyecto GNU, entre otros la biblioteca de lenguaje "C", y
el shell más utilizado en los sistemas GNU/Linux: bash. El
éxito
conseguido por estos programas que no sólo trabajan en
sistemas GNU/Linux, sino que han sido portados a otras
plataformas, forzaron a sus desarrolladores a dedicar un tiempo
importante a su mantenimiento
y mejora. De esta manera, el desarrollo completo de un sistema
operativo basado en software libre
se vio demorado por algunos años.
Por otra parte, además de los productos de
la FSF, existen otros desarrollos de software libre que fueron
aprovechados por el proyecto GNU, entre los más
importantes están el TeX como procesador de
textos y el X Windows System como sistema gráfico de
interface con el usuario.
Alrededor de 1990 el único componente básico del
sistema que estaba faltando era el kernel. La decisión que
se tomó en ese momento fue utilizar el microkernel Mach
(desarrollado por las universidades Carnegie Mellon y la de
Utah), adicionándole una serie de procesos servidores
desarrollados por la FSF. A esta combinación de un
micro-kernel con procesos servidores independientes se le
llamó HURD. Recién desde los últimos meses
de 1999 HURD ha comenzado a ser utilizado en forma confiable.
Mucho antes de que esto sucediera, un estudiante
finlandés, Linux Torvalds, desarrolló un kernel
para computadoras basadas en el procesador Intel
386, compatible con Unix, que
llamó LINUX. Este kernel fue también desarrollado
como software libre, y rápidamente fue creciendo merced a
la colaboración de programadores de todo el mundo. En este
momento Linux ha sido portado a toda la gama de procesadores
Intel a partir del i386: (486, Pentium, Pentium
II y III, Celeron), a procesadores para PC's de Cyrix y de AMD, e
incluso a procesadores tipo sparc (SUN), a los procesadores
Motorola 68000 (Apple MacIntosh), a procesadores Alpha (de 64
bits, utilizados por COMPAQ, antes Digital). De esta manera,
alrededor de 1992 fue posible combinar el kernel Linux con los
utilitarios del proyecto GNU y surgió el primer sistema
operativo completamente basado en software libre.
La evolución
del software
Página siguiente |