Beruflich Dokumente
Kultur Dokumente
Lejos han quedado los das en que un programa de ordenador apenas era
capaz de calcular el estado de una cuenta bancaria, o mover un puado de
pixeles por una pantalla. Los Sistemas Expertos y las Inteligencias Artificiales
esta a un paso de volverse algo habitual, revolucionando el mundo que
conocemos.
Hace solo 30 aos, un programa tpico ocupaba unos pocos KB de memoria,
y realizaba tareas sumamente sencillas. Difcilmente tena la capacidad de
interactuar de una forma compleja con el usuario, o de descubrir los errores
que este cometa. Simplemente, se limitaba a repetir una serie de tareas
pautadas de antemano, de una forma completamente rgida. En realidad,
el software actual continua haciendo lo mismo, pero el conjunto de reglas
implementadas en el es tan grande y complejo, que a menudo parece tomar
decisiones por s mismos.
Resulta inconcebible un procesador de textos que no sea capaz de corregir
nuestra ortografa, o sugerir sinnimos. Incluso en muchos casos corrigen el
estilo de lo que escribimos. Existen al menos una docena de juegos de
video en los que los enemigos controlados por el ordenador exhiben una
inteligencia tal, que resultan prcticamente imposibles de vencer. Y en
algunos juegos de mesa un programa de ordenador es el campen absoluto e
imbatible.
Todos estos ejemplos nos demuestran que el software est evolucionando,
hacindose cada da ms complejo y competente. Sistemas de Inteligencia
Artificial (IA) ya son capaces de determinar el estado de nimo de una persona
simplemente viendo una imagen de su rostro, o predecir el comportamiento
de los mercados burstiles. Y se trata de una disciplina en la que recin
estamos comenzando a trabajar seriamente.
Las interfaces que el software emplea para comunicarse con el usuario
tambin han cambiado para mejor. Hemos padecido enormes paneles de luces
de colores que representaban el contenido de la memoria en un momento
determinado, terminales que impriman sus respuestas en papel, tubos de
Futuro Prximo
Principal tendencia:
Los sistemas operativos siguen evolucionando. La principal tendencia de los
sistemas operativos en cuanto a organizacin de trabajo es convertirse en
sistemas operativos distribuidos.
Los sistemas operativos distribuidos estn diseados para su uso en
un grupo de computadoras conectadas pero independientes que
2.
3.
3.- Estandarizacin
Actualmente, hay numerosos sistemas operativos y sistemas de hardware que
se comportan de varias maneras. Por lo tanto, la comunicacin entre
las mquinas de diferente arquitectura es difcil, y esta situacin es confusa
para cualquier usuario que procure cambiarse de una plataforma a otra. Esta
confusin da lugar a un costo significativo debido a la capacitacin y
al tiempo perdido durante la transicin y fase de aprendizaje.
Un sistema operativo bien diseado debe ser estandardizado de una manera
tal que se adapte y siga siendo til indefinidamente. Debe crecer en a la par
con la tecnologa de cmputo, la visualizacin, y tecnologas de interaccin, y
preferencias del usuario. La naturaleza modular del sistema operativo del
maana ser tal que piezas del sistema sern continuamente modificadas y
puestas al da reflejar estos cambios. Para que estas caractersticas sean
posibles, el sistema requerir: 1) un conjunto muy bien definido de los
estndares pblicos disponibles (para la comunicacin entre las capas y los
objetos), 2) que este conjunto de estndares se desarrolle con un cierto plazo
de tiempo pero que siga siendo claro y conciso, y 3) que los estndares no
cambien tan rpidamente como para causar problemas de compatibilidad o
altos costos de cambio de hardware.
4.- Diseo para facilidad de empleo y desarrollo de software
La mayora de los sistemas operativos actuales fueron diseados para ser
fciles de poner en ejecucin. En contraste, los sistemas operativos de maana
sern diseados para el uso fcil y el desarrollo fcil. El diseo ser hecho con
poco disminuciones en cuanto a su facilidad de implementacin con excepcin
de su modularidad y estandardizacin inherentes. Debido a estos buenos
principios del diseo, el sistema operativo del maana no ser difcilmente de
implementar. Estas mismas cualidades facilitarn el trabajo de los
programadores tambin, en cuanto a la mayora de los proyectos de desarrollo
necesitarn solamente ensamblar objetos de alto nivel. Esos mdulos que
deben escribir para s mismos sern reutilizables y fcilmente adaptables a las
necesidades de cada programador.