Вы находитесь на странице: 1из 9

El software del futuro

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

rayos catdicos plagados de mensajes crpticos y modernos LCD llenos de


ventanas e iconos. Por fin estamos haciendo avances reales en la forma en que
interactuamos con nuestros programas: rostros robticos capaces de expresar
decenas de emociones, sistemas que reconocen rdenes verbales o
incluso dispositivos capaces de interpretar los movimientos de nuestro cuerpo.
Todas estas mejoras, junto a los continuos avances realizados en la capacidad
del hardware, permitirn el desarrollo de un nuevo tipo de software. No
estamos hablando de una sper planilla de clculo o un formidable procesador
de textos. Estamos pensando en un ente que reaccione ante nuestra
presencia y palabras tal como lo hara un ser vivo. Nos referimos al fin del
software tal como lo conocemos, y el nacimiento de algo ms parecido
al HAL9000 de la pelcula 2001.
La incorporacin de tecnologas hpticas y sistemas de reconocimiento de
voz har que hacia el 2009 los teclados comiencen a desaparecer de los
escritorios. Los documentos se crearn oralmente, y los programas se
controlaran mediante gestos corporales o toques sobre una pantalla virtual.
Si has visto la pelcula "Minority Report" tienes una buena idea de a que nos
referimos.
Pero la Ley de Moore que predice la duplicacin de la capacidad de
procesamiento de los ordenadores cada 18 meses no se detiene, y
el hardware ser capaz de albergar software cada vez ms complejo.
Aproximadamente en el 2020, ya sobre el lmite de la miniaturizacin permitida
por las leyes de la fsica cuntica, los ordenadores corrern programas
de IA con una capacidad similar a la de un cerebro humano. Si sostuvisemos
una conversacin sobre cualquier tema con un software de esa poca,
creeramos que estamos hablando con un humano.
Pocos aos ms tarde, de la mano de un hardware compuesto porchips
cunticos masivamente paralelos (con cientos de ncleos corriendo a la
par), el software ser incluso superior al ms inteligente de los humanos. Ms
all de la discusin filosfica de si sern conscientes de s mismos o no, estos
programas podrn abordar problemas de ingeniera, fsica o demografa mejor
que cualquier experto humano. Cada alumno del futuro tendr un maestro

particular, que no ser ms que un software con personalidad propia, adaptada


a su estudiante y especializado en los temas que el nio necesite aprender.
Gran parte del software migrar desde los ordenadores hacia los ms diversos
aparatos. Coches, trenes, barcos, electrodomsticos, y casi todo lo que puedas
imaginar, tendrn incorporada una personalidad propia. Este software
de IA ser el que determine las posibilidades reales de estos mecanismos.
El gadget perfecto estar en todas partes. Nuestro refrigerador conocer
nuestros gustos (y el estado de nuestra cuenta bancaria), y encargar de hacer
las compras necesarias para reponer los faltantes.
Algunos artefactos muy comunes, que ya parecen haber dado todo de s,
mejoraran su desempeo. Imagina que el software residente en tu grabadora
de video (HD-DVD o alguno de sus sucesores) conozca tus gustos sobre cine, y
se encargue de grabar las pelculas que encajen con tus aficiones a medida
que las emiten por los canales de cable. O que recopile las noticias
sobre deportes, cienciao poltica que tanto te gusta a ver al llegar a casa.
Todo esto es posible con el software adecuado. Una IA con la inteligencia de un
nio podra hacerlo con facilidad.
A mediados de este siglo, los mecanismos del cerebro humano habrn dejado
de ser un secreto, y la nanotecnologa ser una ciencia dominada, que
proporcionara chips increblemente complejos en un espacio sumamente
pequeo. El software (o parte de l) ser implantado en nuestro cerebro,
comunicndose directamente con el usuario mediante imgenes, sonidos,
olores o sensaciones tctiles que introducirn directamente en las regiones
apropiadas de la mente. Los Microsoft descriptos por William Gibson en sus
novelas ciberpunk sern una realidad.
Claro, tambin esperamos con ansas la carga de conocimientos a la Matrix
global. Cuando podamos transferir nuestras memorias a un ordenador, el
siguiente paso evolutivo estar listo: nosotros mismos seremos software. (
http://www.neoteo.com/el-software-del-futuro/).
TENDENCIAS ACTUALES Y FUTURAS DE LOS S.O
Como ya sabemos los sistemas operativos actuales basan su ingeniera por as
decirlo en facilitar el uso y las prestaciones que este tiene con el usuario,
cuando hablamos de la parte de hardware vemos grandes avances ya que

actualmente existen S.O en varios de los aparatos tecnolgicos que utilizamos


hoy en da, esta no fue una limitante para la computacin ya que actualmente
existen S.O en Smartphone como lo es ANDROID prueba de que las tendencias
actuales en sistemas operativos estn ms ligadas a la parte de diseo y
interaccin con el usuario.
Cuando se habla de tendencias futuras debemos mencionar que Los sistemas
operativos estn siendo diseados para que el usuario al usarlo se sienta con
ms libertad de hacer lo que desee, es decir los sistemas operativos estn
siendo creados con mas nivel de libertad para operarlos y pues a la vez que te
brindan ms libertad tambin son ms fciles de adaptar a nuestra vida, sea
que entienden los trabajos que tu quieres hacer y te interpretan.
La apariencia de los sistemas operativos es cada vez ms fresca, sea ms
cmoda para manejar y te brindan la oportunidad de modificarles su apariencia
para mejor manejo de los mismos.
En un futuro los sistemas operativos posiblemente estn creados con un
sistema que les permita adaptarse las necesidades y quizs que sea ms
flexible para acoplarse a cada usuario en partcula; que cada usuario pueda
hacer del sistema operativo su propio sistema operativo, claro que teniendo en
cuenta que cada compaa lucha por crear un sistema operativo mas aceptado
por el usuario. (http://softwareso11.blogspot.com/2011/12/tendencias-actualesy-futuras-de-los-so.html)
(http://www.monografias.com/trabajos-pdf2/gestion-conocimiento-tendenciasactuales/gestion-conocimiento-tendencias-actuales.pdf)

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

comparten recursos. En un sistema operativo distribuido, un proceso puede


ejecutarse en cualquier computadora de la red (normalmente, una
computadora inactiva en ese momento) para aumentar el rendimiento de ese
proceso. En los sistemas distribuidos, todas las funciones bsicas de
un sistema operativo, como mantener los sistemas de archivos, garantizar
un comportamiento razonable y recuperar datos en caso de fallos parciales,
resultan ms complejas.
No hay que confundir un Sistema Operativo de Red con un Sistema
Operativo Distribuido. En un Sistema Operativo de Red las computadoras
estn interconectadas por medios de comunicacin: software y hardware. En
este tipo de red los usuarios saben donde estn ejecutando su trabajo y
guardando su informacin. En cambio en los Sistemas Operativos
Distribuidos existe un software que distribuye las tareas de los usuarios
sobre una red de computadoras y para los usuarios es transparente donde
realizan sus tareas y guardan su informacin.
El Sistema Operativo del Maana:

Se ha progresado mucho en el desarrollo de los sistemas operativos. Estos


progresos han sido paralelos a la aparicin de nuevas tecnologas y de
nuevos algoritmos para las tareas de los sistemas operativos.
Actualmente, hay solamente dos paradigmas fundamentales del sistema
operativo: el intrprete de la lnea de comando (UNIX, DOS), y la interfaz
grfica (Macintosh OS, OS/2, Windows 95). Mientras que el ltimo es
claramente ms intuitivo y preferido por la mayora de los usuarios,
la industria debe ahora tomar otra medida hacia el sistema operativo ideal. La
generacin siguiente de sistemas operativos utilizar las
nuevas herramientas desarrolladas tales como programacin orientada a
objetos (OOP), y nueva tecnologa de hardware (DRAM's y
los microprocesadores densos y baratos), para crear un ambiente que beneficie
a los programadores (con modularidad y la abstraccin crecientes) as como a
los usuarios (proporcionndoles una interna, constante y grficamente
orientada interfaz). Los sistemas operativos futuros tambin se adaptarn
fcilmente a las preferencias cambiantes del usuario y a las tecnologas futuras
(tales como sistemas de realidad virtual).
Principios en el desarrollo de Sistemas Operativos Futuros:
Existen cuatro principios dominantes que deben regir en el diseo de sistemas
operativos futuros
1.- Abstraccin
El principio de la abstraccin es que un nivel del ambiente de software no debe
necesitar " saber " los detalles sobre la implementacin en otros niveles. Por
ejemplo, un Programador no debe requerir saber qu clase de procesador ser
usado cuando se ejecute su programa, y un usuario de correo-electrnico no
debe requerir de conocimientos de los protocolos de red.
2. Robustez y gestin de errores
Los sistemas operativos futuros deben ser extremadamente robustos. Sus
metas:
1.
Ninguna accin del usuario debe hacer que el sistema comporte en una
extraa o ilgica manera

2.

Debe ser imposible que cualquier programa interrumpa el


funcionamiento de otros programas, o de la mquina en su totalidad. Es
decir sin importar las acciones y las decisiones del usuario y del
programador, la computadora nunca debe "colapsarse ". Adems, cualquier
acontecimiento inesperado se debe manjar de una manera prctica.
Los problemas que el sistema operativo no puede solucionar se deben
sealar al usuario de una manera no-secreta (tales como un "cuadro
de dilogo"), y se deben explicar de una manera no tcnica (utilizar un
lenguage dependiendo del mdulo de programacin).

3.

El sistema debe enumerar claramente las opciones de las cuales el


usuario debe elegir.

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.

Tendencias del Mercado

La televisin por computadora ya funciona, y es una de las cuestiones que


resultar de mximo inters durante los aos de reinado del actual Windows.
Lugares como WebTV (http://www.webtv.com) ofrecen ya navegacin a travs
de Internet con la tele, y una cantidad de posibilidades de cara al amplio
entorno audiovisual mundial. No hace falta tener computadora, y tampoco se
necesita un software especial. Lo que s hace falta es un aparato de conexin
que une la lnea telefnica con la televisin del usuario. Los servicios como
WebTV multiplican la utilidad de una televisin convencional permitiendo a
cualquier persona navegar instantneamente por la red con un
sencillo control remoto, pero adems los creadores delconcepto anuncian que
la fusin de las dos plataformas (receptor de televisin y PC) ser
una revolucin en todos los hogares del mundo. Todo esto no tendra
prcticamente nada que ver con este tema sobre tendencias de mercado de
sistemas operativos si no fuera porque Microsoft, que ya posee su propia
cadena de televisin, ha anunciado que tiene intencin de comprar
el servicio WebTV para convertir en receptores de televisin equipos dotados
con Memphis (Windows 98) y Windows NT 5.0. El hecho de que los planes de
Microsoft incluyan la creacin de una "telePC" basada en Memphis (Windows
98) es muy importante de cara al futuro de los sistemas operativos, y ese
futuro pasa tanto por la telecarga que ya ofrece Canal Satlite como por la
programacin a la carta y la "navegacin televisiva" que pretende ofrecer
Microsoft al usuario. La integracin de la radio en las computadoras a travs de
Internet result relativamente sencilla gracias a aplicaciones como que
empezaron a funcionar con sistemas operativos multimedia como Windows 95.
Si Memphis (Windows 98) ofrece los medios necesarios para ello, dentro de un
tiempo slo necesitaremos un aparato que englobar las funciones de la actual
televisin y de los PC.
Nadie de nosotros puede predecir el nuevo milenio, pero es claro que las
computadoras y el Internet jugarn un tremendo papel en nuestras vidas. La
combinacin de Macintosh e Internet ofrecer ms posibilidades que nadie,
particularmente en diseo grfico, edicin de video, publicacin de
pginas Web y en el desarrollo de software.
Apple Computers liber hace unas semanas a ms de 10,000 programadores
una versin beta del nuevo sistema operativo que tiene como nombre clave
Rhapsody, con la intencin de que los programadores conozcan y desarrollen
aplicaciones para este nuevo sistema operativo.

La compaa de Cupertino, California, espera que Rhapsody sea una


combinacin de la facilidad de uso y las soluciones en multimedia de Apple con
el liderazgo en desarrollo de software y de entornos operativos de NeXT.
Rhapsody ser inicialmente lanzado en un selecto mercado de despachos de
diseadores, videoedicin y servidores de Internet que necesitan la ms
alta eficiencia y en una lnea de productos que incluyen los modelos Power
Macintosh 8500, 8600, 9500 y 9600.
Qu es Rhapsody?
Es un sistema diseado para ser el sistema operativo del futuro: rpido,
moderno, altamente estable:
Un poderoso entorno con multitareas, memoria protegida con integradas
capacidades para el simtrico multiprocesamiento.

Las ventajas del Mac OS junto con la integrada y madura tecnologa


de comunicaciones y una profunda integracin de Java.

La tecnologa de QuickTime Media Layer ser optimizada para Rhapsody,


proveyendo a los usuarios con un rico y ventajoso entorno para la creacin
y reproduccin de multimedia.

Rhapsody combina la larga tradicin de facilidad de uso y el real "plug


and play" establecida por Apple, y el entorno kernel de NeXT. Preservar el
familiar "mralo y sintelo" de la actual interfase Mac OS.

Un particular inters para eficientizar entornos de grandes corporativos,


Rhapsody tendr la tecnologa de NeXT: "Objetos Orientados" y el desarrollo de
herramientas para incrementar la productividad en aplicaciones.

La parte medular de la arquitectura de Rhapsody es ser nativo al


procesador PowerPC. Diseado para usarse en la mayora de aplicaciones del
Mac OS tambin la mayora de las extensiones del sistema trabajarn sin
modificaciones. Esta compatibilidad ser proveda en una implementacin del
Mac OS, que incluyen los procesadores 68K y los Power PC, no ser una
"emulacin" para las 68K segn ingenieros de Apple, se integrar un
nuevo cdigo que aprovechar al poderoso procesador PowerPC desarrollado
por IBM, Motorola y Apple, que se encuentra ya en su cuarta generacin a
velocidades de 300 y 350 Mhz.
El proyecto integrado a Rhapsody referido como "Yellow Box" ser enriquecido
en las tecnologas lideres de Apple: QuickTime y ColorSync. Es importante
resaltar que "Yellow Box" no ser limitado a las aplicaciones PowerPC de
Macintosh, sino que podr tener como fuente aplicaciones en el standard de PC
corriendo Windows.
Otro de los desarrollos de Rhapsody es un poderoso entorno de aplicaciones de
"objetos orientados" iniciado por NeXT (la tecnologa de objetos orientados es
trabajar por unas llamadas "partes" que consiste en usar varios documentos de
varias aplicaciones en uno solo, sin necesidad de tener la aplicacin en que
fueron creados).
Los ingenieros de Apple tienen planeado integrar estrechamente a Java en
Rhapsody - con las libreras de Java y la Java Virtual Machine (VM) dando a

Apple el liderazgo en el desarrollo de Java. Una moderna implementacin de


Mac, microkernel, desarrollado por la Universidad Carnegie Mellon es una
nueva generacin de entrada y salida de dispositivos (IO),administrador de
archivos, intercambio entre aplicaciones y redes. Apple desarrolla un nuevo
dispositivo que sustituir al actual SCSI: el WireFire que transfiere 4MB por
segundo.
Perspectivas de los Sistemas Operativos en las Empresas fabricantes
de Hardware y Software
Desde los primeros das de las computadoras modernas, la tecnologa del
hardware ha progresado lejos ms rpidamente que el software que la
acompaa. Por ejemplo, existen computadoras que poseen un Hardware con un
funcionamiento veloz e increble, pero el Software (Sistema Operativo) que
estas mquinas poseen es tan pobre que son extremadamente difciles de
programar. Debido a el estado inmaduro de estos sistemas operativos, estas
computadoras funcionan solamente en una fraccin pequea de
su velocidad mxima mientras que trabajan bajo cargas de trabajo tpicas.
Es por los anterior que la industria del software debe ahora dedicar ms tiempo
y energa al desarrollo de este. Una vez que la tecnologa del software alcance
el nivel de la tecnologa del hardware, los sistemas sern no slo ms de gran
alcance y prcticos, sino que utilizarn sus recursos de hardware mucho ms
eficientemente.
Con la llegada de los nuevos Sistemas Operativos el hardware se aprovechar
al mximo y se reducir esa brecha tan grande de rapidez que existe entre el
hardware y el software que lo controla. Con estos Sistemas Operativos se
llegar a concretar lo que se llama la quinta generacin de computadoras,
la cual pretende multiplicar la velocidad, disponer procesamientos paralelos,
disear una arquitectura de hardware-software muy superior y utilizar el
lenguaje natural.
La renovacin que aportarn los sistemas operativos es mltiple. Ya no viene
determinada nicamente por la introduccin de cambios material o de
hardware, sino por la combinacin de novedades en el material y en la
programacin.
El tipo de trabajo propio que realizarn el hardware y software de la quinta
generacin no solo en el tratamiento de datos, sino en la adquisicin de
informacin y, a partir de los materiales y estructuras de que dispone, en la
elaboracin de conocimientos, es decir, en la elaboracin inteligente del saber.
Es decir se anuncia el aprovechamiento de la computadora para adquirir
conocimientos artificialmente, a travs de las mquinas. A partir de esto, estas
ya no solo aportarn fuerza o habilidad, sino que tambin proveern
al hombre de un conocimiento del mundo.
Leer ms: http://www.monografias.com/trabajos/futurodeso/futurodeso.shtml#ixzz3dRSBM500