Está en la página 1de 11

Universidad de Carabobo Facultad Experimental de Ciencia y Tecnologa Departamento de Computacin Sistemas Operativos

Sistemas Operativos Mviles y en la Nube

Hecho por: Manuel Alejandro Pinto Pinto 18347935

Julio 2012

Sistemas Operativos en la Nube


Sitios enteros han dedicado pgina tras pgina intentando explicar cul es la definicin exacta de los sistemas operativos en las nube, pero lo cierto es que todo evoluciona tan rpido que cualquier definicin esttica puede perder significado al poco tiempo. Por lo tanto, adaptaremos nuestra respuesta a lo que podemos ver hoy en da como un sistema operativo en la nube. Imagina un ordenador virtual, en el que sus componentes principales de hardware no estn presentes del lado del usuario, sino del otro lado de la red en forma de servidor. Para poder utilizar esos componentes remotos necesitas un sistema operativo remoto, y all es en donde entra los sistemas operativos en la nube. Es un trmino que se define como una tecnologa que ofrece servicios a travs de la plataforma de internet. Los usuarios de este servicio tienen acceso de forma gratuita o de pago todo depende del servicio que se necesite usar. El trmino es una tendencia que responde a mltiples caractersticas integradas. Los programas deben estar en los servidores en lnea para que puedas acceder a los servicios y la informacin a travs de internet.

Qu es Computacin en Nube?
Su definicin de "sistema operativo web" tiene ms lgica cuando hablamos de un "escritorio web", al cual se puede acceder con un simple navegador. La interfaz, las aplicaciones y la ejecucin de las mismas, todo se realiza de forma remota a travs de la conexin a Internet. El poder de procesamiento es ejercido por el servidor del otro lado y el usuario slo recibe los resultados en su terminal. Y a nivel local, el usuario no debe instalar o configurar nada. Slo con una cuenta y su perfil podr acceder a sus datos y aplicaciones desde cualquier terminal que tenga acceso a Internet y un navegador. En este tipo de computacin todo lo que puede ofrecer un sistema informtico se ofrece como servicio de modo que los usuarios puedan acceder a los servicios disponibles "en la nube de Internet" sin conocimientos (o, al menos sin ser expertos) en la gestin de los recursos que usan. Segn el IEEE Computer Society es un paradigma en el que la informacin se almacena de manera permanente en servidores en Internet y se enva a cachs temporales de cliente, lo que incluye equipos de sobremesa, centros de ocio, porttiles, etc." Si lo pensamos con detenimiento, el potencial de esta clase de sistemas es impresionante. Terminales con un hardware esencial y un costo muy reducido podran tener acceso completo a un sistema operativo slo con una conexin a Internet y una configuracin local mnima, tal vez basada en una combinacin BIOS-firmware que le permita a la terminal conectarse a la red en forma automtica y sin intervencin del usuario. Ya existe algo similar en la forma de "kioscos", simples terminales dedicadas a otorgar acceso a Internet. Bien aplicada, esta tecnologa podra hacer que proyectos como el OLPC o el Classmate de Intel puedan generar ordenadores con un costo an

mas bajo en los aos por venir, reduciendo la cantidad de hardware y volcndose ms hacia el procesamiento en nube.

Por ahora, los escritorios web se encuentran claramente en una fase de desarrollo, difcilmente saliendo del estado beta (varios todava estn en alfa). Pero ya hemos estado dndoles un vistazo a varios de ellos y escogimos lo que a nuestro parecer son los cuatro con ms posibilidades a futuro para atraer a usuarios y expandir sus capacidades.

Controversia
En ocasiones se ha considerado la computacin nube como una trampa del cdigo "no libre", ya que almacenar los datos en equipos no propios puede llevar, segn la opinin de Richard Stallman a perder el control sobre los mismos y perder por lo tanto la libertad.

Stallman se desmarca con las siguientes declaraciones incendiarias: Me preocupa la liberacin en Google de su sistema operativo Chrome OS, ya que se basa en una conexin de datos con enlace a la nube desde unos servidores en lugares desconocidos donde almacenar documentos y otras informaciones. Existe un gran riesgo

en perder los derechos legales. En Estados Unidos podemos perderlos si alguien almacena sus datos en una empresa de all. Stallman prosigui con sus declaraciones contra este tipo de sistemas operativos basados en el cloud computing: El trmino cloud computing para un vendedor carece de significado sustantivo, es una actitud. Mucha gente va a seguir avanzando hacia la computacin por descuido. El gobierno de Estados Unidos puede tratar de animar a la gente para que ponga sus datos a la vista del propio gobierno, de esta manera podrn tener todos los movimientos sin necesidad de un registro o una orden. Sin embargo, todos los que mantenemos a salvo nuestros documentos, bajo nuestro control, no tendremos opcin al extravo. El Cloud Computing, adolece como tal, de los mismos defectos de las arquitecturas centralizadas, aunque con ciertas mejoras debidas al avance tecnolgico: Primero, siguen dependiendo de otros servicios, los cuales tienen que estar todos disponibles para poder hacer empleo de la misma. En segundo lugar, y siguiendo la cada da ms escabrosa lnea marcada por Stallman, no todos estamos dispuestos a confiar en ceder nuestros datos a terceros. (para ms informacin de este punto, da click al enlace) Y por ltimo, porque es una tecnologa que todava est en la fase inicial de su ciclo de inflacin. Es decir, apenas se est comenzando a hablar de ella y que posteriormente, tendr que sufrir su correspondiente cada o Valle de Desilusin. La explosin de cualquier burbuja. Algunas alternativas de sistemas operativos en la nube 1) DesktopTwo Uno de los ms claros ejemplos de escritorios web hoy en da, DesktopTwo es desarrollado por la empresa Sapotek, y cuenta con el auspicio del gigante Sun Microsystems. Es completamente gratis y cada cuenta posee una capacidad de almacenamiento de 1 GB. Posee una versin en lnea de OpenOffice, pero debers tener Java instalado para poder usarla. Puede ser personalizado, removiendo iconos y cambiando el fondo de pantalla. An est en fase beta, y nos hemos topado con algn que otro problema durante su funcionamiento, pero es muy atractivo y sencillo de usar.

El escritorio de DesktopTwo 2) G.ho.st De origen israel, G.ho.st tiene una gran similitud con Windows Vista, lo cual puede causar al principio un poco de rechazo por parte de aquellos que no se lleven bien con ese sistema operativo. Sin embargo, la gran cantidad de aplicaciones disponibles hacen que G.ho.st sea muy rico en ese aspecto. Adems, cuenta con 5 GB de almacenamiento ms 3 GB de correo electrnico, y obsequian 1 GB por cada amigo al que recomienden el sistema. Se encuentra en estado alfa, el cual se hace un poco evidente por el rendimiento general del sistema, pero puedes sacar tus propias conclusiones entrando como invitado, sin necesidad de registrarte.

G.ho.st y una partida a la batalla naval. 3) Atoolo Un poco ms simple que los otros dos, Atoolo tiene un detalle interesante a tener en cuenta: Integracin con Google Maps. Un entorno ms simplista y una cantidad reducida de aplicaciones pueden atraer a aquellos que busquen algo liviano y poco intrusivo. Algunas cosas para criticar estn principalmente sobre la interfaz. Atoolo soporta tres idiomas: Ingls, alemn y ruso, pero algunos indicios de alemn se han filtrado en la versin en ingls del webtop, como estar en Alemania como pas por defecto en el perfil de usuario. Sin embargo dejaremos un par de fichas en Atoolo. Google Maps funciona muy bien, cosa que no sucede en todos los ordenadores fsicos.

Atoolo ejecutando Google Maps

4) EyeOS Con ms de tres aos de desarrollo, EyeOS ha alcanzado un nivel que otros webtops envidiaran. Gan dos premios en 2007, "Seleccin" de Softpedia y "Revelacin Web" de Yahoo! Espaa, mientras que lleg a las finales de otros tres concursos. Con una interfaz sencillamente fantstica y un repertorio de aplicaciones que cubren casi todas las necesidades del usuario, nos queda toda la sensacin de que EyeOS tendr un brillante futuro. Como nota personal, este es el que ms me gust de los cuatro. Fue fcil de personalizar, responde muy bien y hasta pude darme el lujo de jugar una partida a un clsico como el Sonic. Ah, tambin tiene soporte en espaol.

EyeOS trae incorporado al puercoespn azul

Sistemas Operativos Mviles


Para empezar, tomemos la definicin de Sistema Operativo en su sentido ms amplio: Capa compleja entre el hardware y el usuario, concebible tambin como una mquina virtual, que facilita al usuario o al programador las herramientas e interfaces adecuadas para realizar sus tareas informticas, abstrayndole de los complicados procesos necesarios para llevarlas a cabo. Es decir, en esta serie de artculos que iniciamos hoy, queremos ofrecer una visin general, sin pretender ser exhaustivos ni mucho menos, de la pila de software con la que salen los telfonos a la calle y que los desarrolladores toman como plataforma para construir las aplicaciones. Antes de nada, partimos del siguiente modelo conceptual que nos servir de gua en este laberinto de fabricantes y productos que nos proponemos recorrer. La figura es una visin simplificada de la pila de software que conforman el marco de trabajo para los desarrolladores de aplicaciones para dispositivos mviles. Sobre estas capas, descansa y se ejecuta cualquier aplicacin en nuestros telfonos mviles.

El Kernel Es el ncleo que proporciona el soporte necesario para acceder a los distintos elementos del hardware. Los principales servicios ofrecidos por el kernel a las capas superiores de la pila de software son los siguientes:

Drivers para el hardware Acceso y gestin de la memoria Sistema de archivos Gestin de procesos

El Middleware El middleware es el conjunto de mdulos software que hacen posible la existencia de las propias aplicaciones para mviles. Esta librera de software es totalmente transparente para el usuario final y ofrece servicios claves para las aplicaciones como:

Motor de mensajera Intrpretes de pginas web/WAP Motor de comunicaciones Codecs multimedia Gestin del dispositivo Seguridad

El Entorno de Ejecucin de Aplicaciones Esta capa consiste de un gestor de aplicaciones y un conjunto de interfaces programables (APIs) abiertas y accesibles por los programadores para facilitar la creacin de aplicaciones. La Interfaz de Usuario Esta capa es la que facilita la creacin de las interfaces de usuario de las aplicaciones que facilitarn la gestin de la interaccin con el usuario final y el diseo de la

presentacin visual de la aplicacin (look and feel). Los principales servicios que esta capa ofrece a las aplicaciones son:

Componentes grficos: por ejemplo, pantallas, botones, listas, etc. Marco de interaccin

Un componente adicional que no se muestra en el grfico y que se sita al mismo nivel que las aplicaciones de terceros, de ah que hayamos preferido no incluirlo, es la Familia de Aplicaciones nativa del telfono, que proporcionan el interfaz de usuario principal del telfono: mens, marcador de nmeros de telfono, bandeja de entrada de mensajes, navegador, etc. Podemos deducir que el uso de uno u otro S.O determinarn las capacidades multimedia de los dispositivos, y la forma de stas de interactuar con el usuario. Existen multitud de opciones, si bien las ms extendidas son Symbian, BlackBerry OS, Windows Mobile, y recientemente iPhone OS y el sistema mvil de Google, Android, adems por supuesto de los dispositivos con sistema operativo Linux. Las caractersticas bsicas de cada uno son las siguientes: Symbian Este es el sistema operativo para mviles ms extendido entre smartphones, y por tanto el que ms aplicaciones para su sistema tiene desarrolladas. Actualmente Symbian copa ms del 65% del mercado de sistemas operativos. Su principal virtud es la capacidad que tiene el sistema para adaptar e integrar todo tipo de aplicaciones. Admite la integracin de aplicaciones y, como sistema operativo, ofrece las rutinas, los protocolos de comunicacin, el control de archivos y los servicios para el correcto funcionamiento de estas aplicaciones. La tecnologa del sistema operativo Symbian se ha diseado teniendo en cuenta puntos clave como el poder proporcionar la energa, memoria y gestin de entrada y salida de recursos requeridos especficamente en los dispositivos mviles. Tambin, supone una plataforma abierta, sta es la clave, que ana telecomunicaciones y los estndares globales de internet. Los usuarios de Symbian sealan como principal ventaja del sistema el hecho de que exista una amplia seleccin de aplicaciones disponibles para todo tipo de telfonos mviles. Destacan tambin la compatibilidad con los estndares de conectividad y redes como Bluetooth, WiFi, GSM, GPRS, CDMA y WCDMA. Windows Mobile Microsoft lanz su propio Windows para mviles, antes conocido como Windows CE o Pocket PC, tiene una larga historia como segundn en el campo de los PDA u ordenadores de bolsillo, sin embargo hace pocos meses super por primera vez al hasta entonces lder, Palm OS. Windows Mobile es un sistema operativo escrito desde 0 y que hace uso de algunas convenciones de la interfaz de usuario del Windows de siempre. Una de las ventajas de Windows Mobile sobre sus competidores es que los programadores pueden desarrollar aplicaciones para mviles utilizando los mismos lenguajes y entornos que emplean con Windows para PC. En comparacin, las aplicaciones para Symbian necesitan ms esfuerzo de desarrollo, aunque tambin estn optimizadas para cada modelo de telfono.

Android Google es otro de los desarrolladores que coge algo y es capaz de convertirlo en una referencia. Android es un sistema operativo mvil basado en Linux y Java que ha sido liberado bajo la licencia Apache versin 2. El sistema busca, nuevamente, un modelo estandarizado de programacin que simplifique las labores de creacin de aplicaciones mviles y normalice las herramientas en el campo de la telefona mvil. Al igual que ocurriera con Symbian, lo que se busca es que los programadores slo tengan que desarrollar sus creaciones una nica vez y as sta sea compatible con diferentes terminales. Google promete una plataforma de desarrollo gratuita, flexible, econmica en el desarrollo de aplicaciones y simple, diferenciada de los estndares que ofrecen Microsoft o Symbian. iPhone OS iPhone OS es una versin reducida de Mac OS X optimizada para los procesadores ARM. Aunque oficialmente no se puede instalar ninguna aplicacin que no est firmada por Apple ya existen formas de hacerlo, la va oficial forma parte del iPhone Developer Program (de pago) y hay que descargar el SKD que es gratuito. iPhone dispone de un interfaz de usuario realmente interesante, la nica pega es la cantidad de restricciones que tiene, aunque quizs Apple se d cuenta que para triunfar mucho ms es mejor liberar y dar libertad a su sistema. Aunque su tiempo de vida es corto ya copa casi el 7% del mercado. Blackberry OS BlackBerry es un sistema operativo multitarea que est arrasando en la escena empresarial, en especial por sus servicios para correo y teclado QWERTY. Actualmente BlackBerry OS cuenta con un 11% del mercado. BlackBerry aparece en el mercado justo en el momento en que comenzaba a demandarse un sistema operativo que permitiera utilizar de una forma fcil, cmoda y rpida los servicios de correo electrnico. Hoy en da es tambin proveedor de servicios de correo electrnico a dispositivos que no son BlackBerry, gracias al programa BlackBerry Connect. As, en lneas generales, en un dispositivo BlackBerry es posible redactar, enviar y recibir todo tipo de mensajes de correo electrnico, al igual que en el programa que se utiliza en un ordenador. Adems, es posible realizar y contestar a las llamadas que se emitan a travs de la red de telefona mvil, lo que permite sustituir el telfono mvil. Tambin, como evolucin lgica, los dispositivos de este fabricante permiten la navegacin por internet en pginas HTML o WAP y tienen la capacidad de enviar o recibir mensajes SMS. Por lo dems, este sistema operativo incorpora mltiples aplicaciones y programas que convierten a los dispositivos en completos organizadores de bolsillo con funciones de calendario, libreta de direcciones, bloc de notas, lista de tareas, entre otras. Comparativa El Kernel de un sistema operativo es el ncleo del mismo, el software responsable de facilitar a los distintos programas acceso seguro al ordenador o, en forma ms bsica, es el encargado de gestionar recursos, a travs de servicios de llama ello, es importante conocer qu ncleo utiliza cada uno de los sistemas operativos de esta comparativa.

La principal diferencia entre un kernel de libre distribucin y uno propietario radica en que los de libre distribucin como Linux experimentada comunidad de desarrolladores, gracias a los cuales se detectan rpidamente agujeros de seguridad, fallos, etc. y se realizan mejoras tanto para solucionar estos problemas como para adaptarse a los nuevos tiempos. En cerrados o propietarios, es ms costoso encontrar errores y mejorarlos, ya que deben ser los propios desarrolladores del sistema los que detecten y realicen las mejoras, por lo que deben dedicarse ms recursos a investigacin en estos sistemas consiguiente aumento del coste del mismo. Adaptabilidad. La capacidad o facilidad para poder adaptarlo a diferentes terminales o en diferentes mquinas. En este sentido, Android es el que mayor adaptabilidad presenta, ya que cada vez se est empleando en ms dispositivos, no slo telfonos mviles, sino tambin en netbooks y como sistema empotrado. En cambio el resto de sistemas operativos tienen una adaptabilidad algo menor y ms complicada. Conectividad. Hoy en da, para poder sacar el mximo partido a todas las funcionalidades que ofrecen cada uno de ellos es indispensable contar con acceso a Internet. En este sentido, se valora enormemente el hecho de que cuenten con acceso WiFi a Internet, as como conectividad 3G que permitan conectarse a Internet desde cualquier lugar.

Referencias
Sistemas operativos en la nube:
http://www.neoteo.com/los-cuatro-webos-con-mas-futuro-13951

http://elblogdeffuentes.cl/blog/?p=149 http://bitelia.com/2010/12/palabra-de-richard-stallman-chrome-os-significa-perder-elcontrol-de-los-datos

Sistemas Operativos Mviles:


http://jlarienza.blogspot.com/2006/10/sistemas-operativos-moviles.html http://156.35.151.9/~smi/5tm/09trabajos-sistemas/1/Memoria.pdf

También podría gustarte