11
El software del futuro Lejos han quedado los días en que un programa de ordenador apenas era capaz de calcular el estado de una cuenta bancaria, o mover un puñado 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 años, un programa típico ocupaba unos pocos KB de memoria, y realizaba tareas sumamente sencillas. Difícilmente tenía la capacidad de interactuar de una forma compleja con el usuario, o de descubrir los errores que este cometía. Simplemente, se limitaba a repetir una serie de tareas pautadas de antemano, de una forma completamente rígida. 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 ortografía, o sugerir sinónimos. 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 prácticamente imposibles de vencer. Y en algunos juegos de mesa un programa de ordenador es el campeón absoluto e imbatible. Todos estos ejemplos nos demuestran que el software está evolucionando, haciéndose cada día más 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 bursátiles. Y se trata de una disciplina en la que recién estamos comenzando a trabajar seriamente. Las interfaces que el software emplea para comunicarse con el usuario también han cambiado para mejor. Hemos padecido enormes

El Software Del Futuro 1

Embed Size (px)

DESCRIPTION

El Software Del Futuro 1

Citation preview

El software del futuroLejos 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, unprogramatpico 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, elsoftwareactual 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 unprocesador de textosque 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 dejuegos de videoen 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 inclusodispositivos 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 unasper 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 alHAL9000de la pelcula 2001.La incorporacin detecnologas hpticasysistemas de reconocimiento de vozhar 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 vistola pelcula "Minority Report"tienes una buena idea de a que nos referimos.Pero laLey de Mooreque predice la duplicacin de la capacidad de procesamiento de los ordenadores cada 18 meses no se detiene, y elhardwareser capaz de albergar software cada vez ms complejo. Aproximadamente en el 2020, ya sobre el lmite de la miniaturizacin permitida por las leyes de lafsica cuntica, los ordenadores corrern programas deIAcon 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 cunticosmasivamente 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 deIAser el que determine las posibilidades reales de estos mecanismos. Elgadget perfectoestar 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-DVDo 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 sobredeportes,cienciaopolticaque 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 lananotecnologaser 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. LosMicrosoftdescriptos porWilliam Gibsonen sus novelasciberpunksern una realidad.Claro, tambin esperamos con ansas la carga de conocimientos a laMatrix 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.OComo 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-actuales-y-futuras-de-los-so.html)

(http://www.monografias.com/trabajos-pdf2/gestion-conocimiento-tendencias-actuales/gestion-conocimiento-tendencias-actuales.pdf)

Futuro Prximo

Principal tendencia:Lossistemasoperativos siguen evolucionando. La principal tendencia de los sistemas operativos en cuanto aorganizacindetrabajoes convertirse en sistemas operativos distribuidos.Los sistemas operativos distribuidos estn diseados para su uso en ungrupodecomputadorasconectadas pero independientes que compartenrecursos. En unsistema operativodistribuido, unprocesopuede ejecutarse en cualquiercomputadorade lared(normalmente, una computadora inactiva en ese momento) para aumentar el rendimiento de ese proceso. En los sistemas distribuidos, todas lasfuncionesbsicas de unsistemaoperativo, como mantener los sistemas dearchivos, garantizar uncomportamientorazonable y recuperardatosen caso de fallos parciales, resultan ms complejas.No hay que confundir unSistema Operativo de Redcon unSistema Operativo Distribuido. En unSistema Operativo de Redlas computadoras estn interconectadas pormediosdecomunicacin:softwareyhardware. En este tipo de red los usuarios saben donde estn ejecutando su trabajo y guardando suinformacin. Encambioen losSistemas Operativos Distribuidosexiste un software que distribuye las tareas de los usuarios sobreuna redde 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 eldesarrollode los sistemas operativos. Estos progresos han sido paralelos a la aparicin denuevas tecnologasy de nuevosalgoritmospara las tareas de los sistemas operativos.Actualmente, hay solamente dosparadigmasfundamentales del sistema operativo: el intrprete de la lnea de comando (UNIX, DOS), y la interfaz grfica (Macintosh OS, OS/2,Windows95). Mientras que el ltimo es claramente ms intuitivo y preferido por la mayora de los usuarios, laindustriadebe ahora tomar otra medida hacia el sistema operativo ideal. La generacin siguiente de sistemas operativos utilizar las nuevasherramientasdesarrolladas tales comoprogramacinorientada a objetos (OOP), y nuevatecnologade hardware (DRAM's y losmicroprocesadoresdensos y baratos), para crear unambienteque 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 cuatroprincipiosdominantes que deben regir en eldiseodesistemas operativosfuturos1.- AbstraccinEl 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 quclasedeprocesadorser usado cuando se ejecute suprograma, y un usuario de correo-electrnico no debe requerir de conocimientos de losprotocolosde red.2. Robustez ygestinde erroresLos sistemas operativos futuros deben ser extremadamente robustos. Sus metas:1. Ningunaaccindel usuario debe hacer que el sistema comporte en una extraa o ilgica manera2. Debe ser imposible que cualquier programa interrumpa el funcionamiento de otrosprogramas, o de la mquina en su totalidad. Es decir sin importar lasaccionesy las decisiones del usuario y del programador, la computadora nunca debe "colapsarse ". Adems, cualquier acontecimiento inesperado se debe manjar de una manera prctica. Losproblemasque el sistema operativo no puede solucionar se deben sealar al usuario de una manera no-secreta (tales como un "cuadro dedilogo"), 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.- EstandarizacinActualmente, hay numerosos sistemas operativos y sistemas de hardware que se comportan de varias maneras. Por lo tanto, la comunicacin entre lasmquinasde diferentearquitecturaes difcil, y esta situacin es confusa para cualquier usuario que procure cambiarse de una plataforma a otra. Esta confusin da lugar a uncostosignificativo debido a lacapacitaciny altiempoperdido durante la transicin y fase deaprendizaje.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 deinteraccin, y preferencias del usuario. Lanaturalezamodular 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 altoscostosde cambio de hardware.4.- Diseo para facilidad deempleoy desarrollo de softwareLa mayora de lossistemas operativosactuales 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 facilitarnel trabajode los programadores tambin, en cuanto a la mayora de losproyectosde 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 televisinpor computadora ya funciona, y es una de las cuestiones que resultar de mximointersdurante los aos de reinado del actual Windows. Lugares como WebTV (http://www.webtv.com) ofrecen ya navegacin a travs deInternetcon 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 latelevisindel usuario. Losservicioscomo WebTV multiplican lautilidadde unatelevisinconvencional permitiendo a cualquierpersonanavegar instantneamente por la red con un sencillocontrolremoto, pero adems los creadores delconceptoanuncian que lafusinde las dos plataformas (receptor de televisin y PC) ser unarevolucinen todos los hogares del mundo. Todo esto no tendra prcticamente nada que ver con este tema sobre tendencias demercadode sistemas operativos si no fuera porqueMicrosoft, que ya posee su propia cadena de televisin, ha anunciado que tiene intencin de comprar elservicioWebTV para convertir en receptores de televisin equipos dotados con Memphis (Windows 98) yWindows NT5.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 ala cartay la "navegacin televisiva" que pretende ofrecer Microsoft al usuario. Laintegracindela radioen las computadoras a travs de Internet result relativamente sencilla gracias a aplicaciones como que empezaron a funcionar con sistemas operativosmultimediacomo 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,edicindevideo, publicacin de pginasWeby en el desarrollo de software.Apple Computersliber 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 lassolucionesen multimedia de Apple con elliderazgoen desarrollo de software y de entornos operativos de NeXT.Rhapsody ser inicialmente lanzado en un selecto mercado de despachos de diseadores, videoedicin yservidoresde Internet que necesitan la ms altaeficienciay en una lnea deproductosque incluyen losmodelosPower 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,memoriaprotegida con integradas capacidades para el simtrico multiprocesamiento. Las ventajas del Mac OS junto con la integrada y madura tecnologa decomunicacionesy una profunda integracin deJava. La tecnologa de QuickTime Media Layer ser optimizada para Rhapsody, proveyendo a los usuarios con un rico y ventajoso entorno para la creacin yreproduccinde 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 laproductividaden 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 losprocesadores68K y los Power PC, no ser una "emulacin" para las 68K segn ingenieros de Apple, se integrar un nuevocdigoque 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.Elproyectointegrado 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 variosdocumentosde 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 laUniversidadCarnegie Mellon es una nueva generacin de entrada y salida de dispositivos (IO),administradorde archivos, intercambio entre aplicaciones yredes. Apple desarrolla un nuevo dispositivo que sustituir al actual SCSI: el WireFire que transfiere 4MB por segundo.Perspectivas de los Sistemas Operativos en lasEmpresasfabricantes de Hardware y SoftwareDesde 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 ael estadoinmaduro de estos sistemas operativos, estas computadoras funcionan solamente en una fraccin pequea de suvelocidadmxima 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 llamala quinta generacin de computadoras, la cual pretende multiplicar la velocidad, disponer procesamientos paralelos, disear una arquitectura de hardware-software muy superior y utilizarel lenguajenatural.La renovacin que aportarn los sistemas operativos es mltiple. Ya no viene determinada nicamente por laintroduccinde 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 losmaterialesyestructurasde que dispone, en la elaboracin de conocimientos, es decir, en la elaboracin inteligente del saber. Es decir se anuncia el aprovechamiento dela computadorapara adquirir conocimientos artificialmente, a travs de las mquinas. A partir de esto, estas ya no solo aportarnfuerzao habilidad, sino que tambin proveern alhombrede unconocimientodel mundo.

Leer ms:http://www.monografias.com/trabajos/futurodeso/futurodeso.shtml#ixzz3dRSBM500