viernes, 26 de marzo de 2010

Software de Inteligencia Artificial
Hace uso de algoritmos no numéricos para resolver complejos para el que no son adecuados el
cálculo o el análisis directo.

Ej: Sistemas Expertos
Reconocimiento de Patrones
(OCR)
Prueba de teoremas
Redes neuronales artificiales
Software para PC
Aplicaciones orientadas a usuarios individuales o multiusuarios.

Ej: Procesadores de texto
Hojas de cálculo
Juegos, Aplicaciones financieras
Gestores de base de datos
Software de Gestión
Realiza tareas de procesamiento de datos y operaciones de calculo interactivo.

Ej: Aplicaciones de gestión de
empresa

Software Empotrado
Reside en memorias ROM y sirve para controlar productos y sistemas de los mercados industriales.

Lavadoras
Microondas
La evolución del ``software de libre distribución''
El sistema operativo Unix fue también desarrollado sobre una base cooperativa por AT&T con el soporte
activo de un gran número de universidades y centros de investigación. Muchos de los primeros contribuidores
de Unix se decepcionaron cuando AT&T comenzó a finales de los años 70 y en los 80, a reforzar sus términos
de derechos de autor sobre el uso y distribución de Unix. Esta eventualidad tuvo como consecuencia la larga y
amarga batalla legal entre AT&T (y con posterioridad Novell quien compró los derechos de autor de Unix a
AT&T en 1991) y la Universidad de California en Berkeley. En una respuesta parcial a este problema de
control individual de un proyecto publico de desarrollo de software, el Massachusetts Institute of Technology
(MIT) en Cambridge, MA ha apoyado, desde 1984, los esfuerzos de Richard Stallman para lanzar un
movimiento dentro de la comunidad de desarrolladores de software para apoyar el desarrollo de software de
libre distribución. Esto tuvo como consecuencia el establecimiento de la Free Software Foundation (FSF), y
su proyecto GNU. El nombre GNU sigue una antigua tradición de Unix consistente en utilizar acronismos
recursivos como nombres de programa, y quiere decir Gnu no es Unix (Gnu's Not Unix). La FSF mantiene su
cuartel general en el MIT, y ha gozado de un asombroso éxito en la última década con productos como GNU
C, GNU C++, Emacs, y muchos otros, la mayoría de los cuales forman los pilares basicos y fundamentales del
sistema operativo Linux. Richard Stallman insiste, con algo de justificación, en que Linux debería ser
correctamente conocido como un sistema GNU.
Existen muchas otras licencias de "software de libre distribución" bajo las que parte del código de Red Hat
Linux esta licenciado. La más popular de ellas es la Licencia BSD de la Universidad de California en
Berkeley por la cual el tenedor de los derechos de autor sigue siendo el propietario registrado pero donde no
se imponen restricciones en la distribución al usuario del código.
La evolución del ``software de libre distribución''
El sistema operativo Unix fue también desarrollado sobre una base cooperativa por AT&T con el soporte
activo de un gran número de universidades y centros de investigación. Muchos de los primeros contribuidores
de Unix se decepcionaron cuando AT&T comenzó a finales de los años 70 y en los 80, a reforzar sus términos
de derechos de autor sobre el uso y distribución de Unix. Esta eventualidad tuvo como consecuencia la larga y
amarga batalla legal entre AT&T (y con posterioridad Novell quien compró los derechos de autor de Unix a
AT&T en 1991) y la Universidad de California en Berkeley. En una respuesta parcial a este problema de
control individual de un proyecto publico de desarrollo de software, el Massachusetts Institute of Technology
(MIT) en Cambridge, MA ha apoyado, desde 1984, los esfuerzos de Richard Stallman para lanzar un
movimiento dentro de la comunidad de desarrolladores de software para apoyar el desarrollo de software de
libre distribución. Esto tuvo como consecuencia el establecimiento de la Free Software Foundation (FSF), y
su proyecto GNU. El nombre GNU sigue una antigua tradición de Unix consistente en utilizar acronismos
recursivos como nombres de programa, y quiere decir Gnu no es Unix (Gnu's Not Unix). La FSF mantiene su
cuartel general en el MIT, y ha gozado de un asombroso éxito en la última década con productos como GNU
C, GNU C++, Emacs, y muchos otros, la mayoría de los cuales forman los pilares basicos y fundamentales del
sistema operativo Linux. Richard Stallman insiste, con algo de justificación, en que Linux debería ser
correctamente conocido como un sistema GNU.
Existen muchas otras licencias de "software de libre distribución" bajo las que parte del código de Red Hat
Linux esta licenciado. La más popular de ellas es la Licencia BSD de la Universidad de California en
Berkeley por la cual el tenedor de los derechos de autor sigue siendo el propietario registrado pero donde no
se imponen restricciones en la distribución al usuario del código.



SOFTWARE EN TIEMPO REAL


La computación en tiempo real (o informática en tiempo real) está relacionada con los sistemas del soporte físico y la programática que se ven limitados por problemas de tiempo. El software de tiempo real debe necesariamente tener la característica de un tiempo de respuesta crítico.

Ejemplos

Por ejemplo, el software encargado de controlar un respirador artificial debe ser de tiempo real, ya que un retraso en su tiempo de respuesta no es aceptable. Algunos tipos de programas como los empleados para jugar al ajedrez sólo disponen del tiempo necesario para poder efectuar la siguiente jugada.

Se podría hacer una distinción, por ejemplo, un sistema de gestión del motor de un coche es un sistema en tiempo real activo porque una señal retrasada puede causar un daño o fallo en el motor. Otros ejemplos de sistemas integrados en tiempo real activos son los sistemas médicos como los marcadores de pasos artificiales y los controladores de procesos industriales.

Los sistemas de tiempo real pasivos se utilizan normalmente cuando hay un acceso compartido y se necesitan mantener actualizados un número de sistemas conectados con una situación cambiante. Un ejemplo serían los programas que mantienen y actualizan los planes de vuelo de las compañías aéreas comerciales. Estos programas pueden funcionar en cuestión de segundos.

No sería posible ofrecer vuelos comerciales modernos si estas operaciones no se pudieran realizar de manera fiable en tiempo real. Los sistemas de audio y video en directo también son sistemas en tiempo real pasivos típicos ya que si se sobrepasan los límites de tiempo lo único que puede pasar es que se empeore la calidad pero el sistema continua trabajando.

Las necesidades de los programas de tiempo real se pueden solucionar con sistemas operativos en tiempo real, que ofrecen un marco sobre el que construir aplicaciones de programas en tiempo real.