Un sistema Operativo (SO) es en s mismo un programa de computadora. Sin
embargo, es un programa muy especial, quiz el ms complejo e importante en una computadora. El SO despierta a la computadora y hace que reconozca a la CPU, la memoria, el tecla do, el sistema de vdeo y las unidades de disco. Adems, proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir de la cual se corran programas de aplicacin. Los sistemas operativos ms conocidos son los siguientes: 1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es ms conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compaa de software Microsoft y es en esencia el mismo SO que el PC-DOS. La razn de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel. Cuando Intel liber el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayora del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran xito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacan. An con los nuevos sistemas operativos que han salido al mercado, todava el DOS es un slido contendiente en la guerra de los SO. 2) Windows 3.1: Microsoft tomo una decisin, hacer un sistema operativo que tuviera una interfaz grfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra conos en la pantalla que representan diferentes archivos o programas, a los cuales se puede acceso al darles doble clic con el puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fcil aprender a usar nuevo software una vez aprendido las bases. 3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versin del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo as correr mejores aplicaciones para mejorar la eficacia del trabajo. 4) Windows NT: Esta versin de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o ms computadoras. 5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dad el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las caractersticas de el SO, ya que la mayora del mercado de software ha sido monopolizado por Windows. 6) Mac OS: Las computadoras Macintosh no seran tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Competer, Inc. 7) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la informacin. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios pueden estar usando una misma computadora por medio de terminales o usar muchas de ellas.
El Sistema Operativo (SO) mvil de un telfono o tableta significa la interaccin real con lo que podemos hacer a partir de las capacidades del hardware que conforman un equipo. A manera de traductor, esta plataforma interpreta lo que el usuario quiere que la terminal realice y cada vez, lo ejecuta con mayor inteligencia.
Una de las cualidades ms atractivas de un sistema operativo mvil es la rapidez con la que en general se desempea. No precisa apagar el equipo completamente, sino dejarlo en un estado de suspensin para ahorrar energa, las aplicaciones se lanzan en pocos segundos, la instalacin es transparente para el usuario y muchos perifricos son actualmente compatibles con los dispositivos ms comunes. Tal pareciera que la nica diferencia con una PC tradicional es que todava no soportan aplicaciones robustas como podran ser las enfocadas en diseo o edicin de video profesional.
Pero poco a poco, la lnea que divide estos segmentos se vuelve cada vez ms borrosa.
Una plataforma para dos segmentos
Hace poco Android se caracterizaba por entregar una versin para telfonos inteligentes con su serie Android 2 y tabletas con Android 3; la primera muy acorde con las funciones de smartphones mientras que la segunda busca acercar ms a los usuarios a una experiencia de computadora mvil. Sin embargo, la tecnologa sigue su marcha y el hardware deja de ser una limitante como lo demuestran los ms recientes componentes tcnicos de ambas categoras que varan en pocos aspectos.
A mediados de octubre en Hong Kong, Google present Ice Cream Sandwich (Android 4.0), una plataforma con la peculiaridad de ser adaptable para las especificaciones de ambos segmentos mviles. Esto quiere decir que crearon un sistema con un teclado dramticamente mejorado, notificaciones atractivas y widgets de tamao escalable para cumplir cabalmente con una agradable visualizacin en cualquier tipo de pantalla, sea de smartphone o tableta.
La firma incorpor un nuevo tipo de letra que mejora la experiencia tomando esta perspectiva y sobre todo la resolucin de alta definicin, lo cual favorece ms el uso de botones virtuales que fsicos. El navegador es de tipo escritorio, esto es, virtualmente todas las caractersticas estn habilitadas para una experiencia completa, incluye un administrador de pestaas y puede sincronizar Marcadores con Google Chrome.
Una de las aplicaciones rediseadas en esta versin es People App, la cual combina fotos en alta resolucin, actualizaciones de Google+ y otras redes sociales. Si est preocupado por el consumo de datos, Ice Cream Sandwich le permite conocer de forma visual el total de datos usados, por aplicacin, colocar un tope de precaucin y otro de alerta as como monitorear el uso de datos o red WiFi.
Al respecto de la comunicacin inalmbrica, esta versin estrena Android Beam, un chip Near Field Communication (NFC) para compartir al instante pginas Web, videos de YouTube, mapas, aplicaciones y otro contenido con slo tener cerca a otro equipo capacitado con el mismo protocolo.
El primer telfono en contar con esta plataforma ser el Galaxy Nexus de Samsung, disponible a partir de noviembre en Estados Unidos, Canad, Europa y Asia. De manera preliminar, el sitio oficial de la firma coreana indica que cuenta con Face Unlock, basta con colocarse frente al celular para desbloquearlo. Puede iniciar un videochat con hasta nueve personas simultneamente, usar la cmara frontal para realizar una toma panormica o bien, montar diferentes efectos en tiempo real incluido quitar el fondo para reemplazarlo por una imagen guardada en el mvil.
Android 4.0 permite tener una experiencia intuitiva con las capacidades del telfono o tableta. Por ejemplo, uno de los tres botones virtuales encontrados en la Barra del sistema es Aplicaciones recientes, al presionarlo aparece una serie de miniaturas alineadas para que salte de una aplicacin a otra, o la cierre con un gesto de su dedo. Los usuarios pueden agrupar, desactivar o desinstalar cualquier aplicacin con un movimiento de su dactilar por igual.
Si no puede contestar una llamada, la interfaz ofrece la opcin de Quick Response, una lista predeterminada que puede ser editada a su gusto para que elija la respuesta ms adecuada a la situacin y el telfono responda va mensaje de texto a la persona que le llama. En adicin, la plataforma es compatible con dispositivos Bluetooth Health Device Profile (HDP); podr sincronizar sensores de hospital y dispositivos mdicos, de condicin fsica, hogareos y otros similares encargados de entregar mediciones en tiempo real.
Su empresa, segura En el caso de BlackBerry, el poder integrar el hardware y software desde su etapa de diseo les ofrece la ventaja de ofertar una solucin integral. Carlos Silva Ponce de Len, gerente de Alianzas de BlackBerry Mxico, defini que la plataforma va ms all de un telfono puesto que la infraestructura de cmputo en la nube permite ofrecer caractersticas de seguridad, proteccin de las comunicaciones e informacin transmitida, encriptacin as como compresin de datos para una mejor experiencia de uso.
La firma ofrece su sistema operativo BlackBerryOS 7 a partir del telfono BlackBerry Bold 9900 y 9930; mientras que QNX 1 debut con la tableta PlayBook. El gerente coment: nuestros usuarios estn acostumbrados a nuestra plataforma multitareas, el hecho de que ests en una llamada no te impide contestar un correo o mandar un mensaje por BlackBerry Messenger; son actividades que puedes realizar en paralelo, una caracterstica comn en los dos sistemas operativos.
Al hablar en especfico, el SO BlackBerry 7 proporciona una experiencia de uso fcil y rpida con una navegacin mejorada, bsquedas por voz y la posibilidad de administrar contenido personal separado del empresarial. Las aplicaciones precargadas lo ayudarn a ser productivo de inmediato, pero sin perder de vista los criterios de seguridad para que los datos sean slo suyos; mientras que la experiencia grfica le ayudar a disfrutar sus ratos libres con juegos de mayor despliegue visual.
Otro avance es Liquid Graphics que proporciona una reproduccin ms rpida de las vistas panormicas y enfoques con el zoom de la cmara. El usuario podr hacer uso de los grficos acelerados 3D que requieren los juegos mviles ms actuales, esto es posible en parte por el soporte de la plataforma con OpenGL ES 2.0. La interfase de usuario (UI) puede mostrar en diversas aplicaciones informacin como estadsticas, subttulos, entre otras, en pantallas nativas como son el visor de la cmara, video y en el navegador. Puede realizar grabaciones de imagen a 720p y retransmitirlo por mensaje MMS a 176 x 144 sin mayor esfuerzo.
Una de las cualidades ms atractivas es BlackBerry Balance que separa los contenidos personales de los empresariales dentro del telfono inteligente. Puede usar aplicaciones personales como el correo, Facebook, Twitter, reproductor multimedia, por mencionar algunos, sin que se mezclen con los datos privados de su lugar de trabajo. Para lograrlo, la funcin se comunica con BlackBerry Enterprise Server 5.0.3 que establece polticas de uso como podra ser borrar slo ciertos datos, bloquear aplicaciones o evitar se copien documentos a contactos personales.
La realidad aumentada tiene nuevas armas con qu precisar lo que ve en cada momento. El nuevo SO para telfonos inteligentes de la firma est habilitado con un magnetmetro para determinar la direccin y orientacin relativa del dispositivo, los desarrolladores pueden echar mano de los mapas georeferenciados con lmites para mandar alertas si el usuario ha llegado a un punto especfico, saber qu tiempo estimado le tomar llegar a cierto destino segn condiciones de trfico, entre otras caractersticas disponibles.
Su navegador Web incluye un compilador JavaScript Just in Time (JIT) encargado de mejorar los tiempos de descarga de los diferentes elementos que componen una pgina de Internet, incluido contenido de HTML5 como puede ser un video. Adems, la funcionalidad de bsqueda por voz le permitir localizar contenido dentro de la red de redes o de forma local, en las carpetas del telfono.
Por su parte, el sistema operativo QNX se distingue por una arquitectura microkernel que protege a las aplicaciones, controladores, archivos de sistema y protocolos. El resultado es que mltiples aplicaciones pueden correr simult-neamente sin corromper a otras o al SO, puede actualizar aplicaciones y servicios dinmicamente sin que se deba interrumpir el funcionamiento de las mismas y provee seguridad contra cdigo malicioso.
Su arquitectura soporta un procesador de mltiples ncleos para mejorar esta experiencia de varias tareas operando al mismo tiempo de forma paralela ya que extrae el mejor desempeo de transmisin de cada ncleo. En adicin, es compatible con varios cdigos incluido Flash, POSIX, OpenGL ES para grficos demandantes, entre otros.
Estas plataformas son igualmente actualizadas para ampliar el espectro de posibilidades de uso con sus equipos. "De ah que los desarrolladores pueden integrar los servicios de Blackberry Messenger dentro de sus aplicaciones. Ya tenemos algunos casos interesantes de aplicaciones, servicios de informacin, juegos que utilizan estas herramientas como los peridicos El Universal y El Economista. Puedes compartir contenido que consideres interesante con otro usuario sin tener que salir de la aplicacin, lo que nos est permitiendo el abrir esos servicios que siempre han sido un fuerte de la plataforma, ejemplific Carlos Silva.
Por supuesto, la proteccin contina siendo el sello distintivo de la firma. Una caracterstica esencial de QNX es que ninguna aplicacin puede acceder a los servicios fundamentales del dispositivo si no se encuentra firmada digitalmente por un certificado. La firma indic que en la prctica del cdigo malicioso se trata de insertar aplicaciones sin llegar a conocer al culpable, pero con dicha precaucin es posible conocer a los responsables mediante los procesos de revisin que asegura lleva a cabo la firma para autorizar nuevas aplicaciones.
Hasta el cierre de esta edicin, Carlos Silva coment que los planes de RIM a corto plazo es unificar ambas plataformas para que tanto los telfonos como las prximas opciones en tablets usen lo mejor de ambas tecnologas. Tal pareciera que la apuesta va tan en serio que ya se dieron a conocer los primeros adelantos con Blackberry BBX, dentro del ciclo de ponencias de BlackBerry Devcon Americas 2011 para desarrolladores.
La firma inform que se trata de la siguiente generacin de plataforma disponible para ambas categoras de dispositivos mviles. Est diseada para permitir poderosas experiencias mviles en tiempo real. Tendr soporte a servicios en la nube de la firma y ambientes de desarrollo para HTML5, Adobe Air/Flash y ser compatible con distintos ambientes de desarrollo de aplicaciones como Android, ya que su recin liberado Kit de Desarrollo de Software (SDK) Nativo es compatible con Eclipse, el estndar de la industria para desarrollar y publicar aplicaciones; adicionalmente, Android Development Tools podr servir como un puente para correr aplicaciones creadas para el SO de Google, pero dentro de BlackBerry BBX.
RIM dio a conocer las ventajas y mejoras que tendrn los desarrolladores para potenciar sus aplicaciones con herramientas variadas segn su conveniencia. Desde aprovechar la integracin de AES para codificar datos privados dentro de la tableta, crear con Cascadas diseos personalizados que incluyan tanto animaciones como efectos grficos 3D, hasta crear juegos demandantes con OpenGL y WebGL en dos y tres dimensiones. Todava no se menciona una fecha disponible o el primer dispositivo que mostrar todo el potencial de BBX, pero su llegada se espera para el 2012. Una robusta plataforma The Linux Fundation junto con socios de negocio como Intel y Nokia han promovido la incursin de MeeGo, un sistema operativo que puede encontrarse tanto en vehculos, aplicaciones de infotainment y por supuesto, dispositivos mviles como netbooks, tabletas y telfonos mviles. Su principal caracterstica es la divisin de las herramientas por zonas, esto es, mdulos en pantalla que abarcan un tema particular para que encuentre todo lo que necesite con respecto al mismo.
El usuario se familiarizar rpidamente con la forma en que se organizan las aplicaciones y contenido gracias a su aspecto grfico y accesos inmediatos. El SO cuenta con una barra de herramientas visualizada desde la pantalla principal y mdulos que administran las aplicaciones ms usuales. La principal es MyZone y es la primera en aparecer al encender el dispositivo. Se conforma de las aplicaciones ms recurrentes como calendario, tareas, MI, navegador Web, entre otras. El usuario puede personalizar y administrarlas a su gusto.
Por medio de las zonas se tiene la opcin de navegar a travs de las diferentes aplicaciones que estn abiertas; gracias a esto no tendr que minimizar ventanas o aplicaciones para moverse de una a otra. Esta opcin es muy recomendable cuando se hace uso de varias aplicaciones al mismo tiempo. En el caso de la zona Gente, un icono de dos caras de color amarillo, se administran todos los contactos, quienes estn disponibles para chatear y las conversaciones abiertas.
En Estado podr dar de alta sus cuentas de Twitter y Facebook, as como administrarlas. Media, por su lado, permite ver las canciones recientemente reproducidas, administrar los archivos de la biblioteca y visualizar los controles del reproductor de msica. Puede configurar el equipo y conocer el estado de la batera, conectarse a Internet bajo el icono correspondiente y utilizar la paquetera de Open Office para trabajar documentos de texto, ver archivos Adobe PDF, hojas de clculo y realizar presentaciones.
La iconografa de MeeGo es intuitiva y permite acceder rpidamente a cada una de las opciones que se presentan en las diferentes zonas que comprenden el sistema operativo. De acuerdo con Nokia, la decisin corporativa de adoptar esta plataforma es debido a que cuentan con un enorme nmero de aplicaciones orientadas a un segmento de usuarios tecnolgicos que gusta de descargar mltiples aplicaciones para un robusto SO, programar aplicaciones desde el telfono y otras utileras demandantes.
Una muestra que tendr el usuario final sobre sus capacidades en la prctica ser con la salida del N9, liberado en noviembre del ao en curso. Pertenecer a la familia de gama alta por su interfaz y hardware que podr controlar MeeGo. La estrategia ser darle gusto al consumidor de nicho que busca tener una amplia flexibilidad en su terminal y est familiarizado con opciones avanzadas.
Dentro del portal oficial de la Fundacin Linux, Imad SouSou, director del Centro de Tecnologa de Cdigo Abierto de Intel, escribi en su Blog que creen firmemente en la incursin de aplicaciones basadas en HTML5 para evolucionar junto con las plataformas tecnolgicas y poder incrustarse en los variados segmentos de mercado. Por ello anunciaron el proyecto Tizen, un nuevo sistema operativo para dispositivos mviles en paulatina sustitucin de MeeGo.
Ms adelante, asegur que trabajarn en los prximos meses para facilitar la transicin de MeeGo a Tizen y comenzar los desarrollos para esta plataforma, que en una presentacin simple en la pgina oficial, se describe como un proyecto abierto a cargo de tcnicos de Intel y Samsung.
Soportar smartphones, tabletas, smart TVs, netbooks y dispositivos de infotainment embebidos para vehculos. Basado en HTML5 y otros estndares Web que podrn incorporarse conforme se desarrollen, tendr la capacidad de administrar mensajera, multimedia, cmaras digitales, navegacin Web y redes sociales. Se espera que la primera liberacin para desarrolladores se publique en el primer cuarto de 2012, con la promesa de incentivar a los mismos a explotar las ventajas que ofertar Tizen, igualmente basado en Linux.
Siempre actualizado
Una de las primeras plataformas en permitir la instalacin de herramientas desde una tienda de aplicaciones para incrementar el contenido y utileras disponibles en un telfono fue Symbian, la apuesta vitalicia de Nokia. El sistema operativo ha ofrecido varios beneficios a los usuarios, como es el hecho de una fuerte oferta de servicios gratuitos como navegacin de carreteras y calles con la funcin de GPS y mapas propios, correo y mensajera integrados, entre otros.
Actualmente compiten con la versin 3 de este SO, aunque varios usuarios ya tienen presente a la propuesta sucesora denominada Symbian Anna. De acuerdo con Joel Mendoza, Producto & Services Marketing Manager Nokia, buscaron mantener la misma interfase de usuario en trminos de organizacin y manejo de las carpetas. Sin embargo, varias mejoras en el diseo de los iconos, vistas ms llamativas y funciones ergonmicas dentro del teclado virtual son algunas ventajas de esta versin.
La intencin es que el usuario haga menos toques para usar las funciones clave. Se aade Microsoft Communicator Mobile, Quickoffice Suite Premium 6.4 y seguridad incremen-tada para funciones corpo-rativas. El navegador es ms rpido al descargar datos y con un solo toque puede usar las funciones ms recurrentes. Ahora puede ver un teclado Qwerty en forma vertical para usarlo con una sola mano y emplear caracteres especiales para su comunicacin.
Las herramientas sociales como Twitter incluyen la funcin Retweet, puede revisar y compartir su localizacin con amigos de Facebook, descargar la actualizacin de Swipe como mtodo opcional de escribir texto sin alzar el dedo, el correo puede comprimir datos hasta 15x ms eficientemente que la anterior versin, entre otras ventajas.
Los usuarios que cuentan con un telfono N8, C6-01, E7 o C7 pueden actualizar su SO con slo entrar a la aplicacin de Software Update, preferentemente con una conexin WiFi para que no genere ningn costo. O bien, conectar el equipo a una PC con Nokia Suite instalado y comenzar el proceso. El sistema operativo tambin ayuda a mejorar el desempeo del procesador en cuestin de rapidez y las imgenes mostradas. El primer telfono en Mxico con el sistema integrado de fbrica ser el E6.
El gerente de Nokia coment que para el siguiente ao, posiblemente dentro del primer cuarto, ser liberada la versin Symbian Belle con una visin y esttica diferente, caractersticas avanzadas e iconos rediseados. La idea de la firma es que los usuarios puedan escalar a las nuevas versiones para que su hardware siga vigente con lo ms reciente en cuestin de plataforma y aplicaciones disponibles.
La tienda de aplicaciones Ovi Store actualmente cuenta con 50 mil aplicaciones para las distintas plataformas que integran su portafolio, incluido Serie 40 (para telfonos de gama baja y media), Windows Phone, MeeGo y Java. Joel Mendoza explic que la principal ventaja de su propuesta radica en los acuerdos firmados con Telcel de poder pagar las descargas por medio de la facturacin del servicio telefnico; prximamente disponible con Movistar, Unefon y Iusacell.
Al cierre de esta edicin, Nokia dio a conocer la serie Lumia basada en Windows Phone y Asha que integra Symbian Serie 40; uno de los integrantes de la primera serie es el Lumia 800 hecho a partir de una sola pieza de policarbonato y pantalla AMOLED de 3.7 pulgadas, por dentro un procesador a 1.4 GHz y 16 GB de almacenamiento complementan la apuesta. Por su lado, el Asha 303 con doble SIM que puede intercambiar sin apagar el telfono, cuenta con terminaciones en metal, pantalla tctil capacitiva de 2.6 pulgadas, teclado Qwerty completo, navegador que permite comprimir los datos hasta un 90% y ranura para tarjetas microSD de 32 GB.
Agrupaciones inteligentes
Este SO se compone por ventanas vivas, iconos en la pantalla inicial que se actualizan automticamente para brindar la ltima informacin sobre su contenido correspondiente. Cada una est organizada segn un ttulo como imgenes, msica, contactos, etctera. Con Windows Phone el usuario puede aadir nuevas ventanas con la funcin de Anclar para que un contenido en particular est disponible desde un inicio. La integracin de aplicaciones que caracteriza al SO le permitir hacer ms actividades sin tener que decidir qu herramienta usar o cul poner en segundo plano.
Esta organizacin puede verse al momento de hacer una conversacin con sus amigos en lnea, por citar una posibilidad. Empiece por escribir un mensaje de texto y podr verlo en Facebook o Messenger. La aplicacin permite cambiar al instante entre SMS y mensajera instantnea (MI) dentro de la misma conversacin. Tambin puede usar la voz para mandar mensajes cortos o chatear.
Del mismo modo estn ordenados sus contactos. El Hub de contactos permite tener acceso rpidamente a las actualizaciones hechas en Facebook, Twitter y LinkedIn; puede comunicarse con su lista de amigos de forma individual o en grupo y usar la tarjeta Yo para publicar su estado, ver quin escribi en su muro o cambiar fotos de perfil. Estos grupos pueden dividirse en familiares, amigos, compaeros, etc. Una vez creados, puede anclar uno de ellos al men inicio para ver las llamadas perdidas, mensajes nuevos y actualizaciones que hagan.
El correo electrnico es simple de revisar; puede configurar Outlook Mobile para ver slo mensajes sin leer, urgentes o marcados. Organice los mensajes con la Vista de conversacin para agruparlos por asunto. En el caso que varias cuentas estn dadas de alta, puede configurarlas de tal forma que una sirva para el correo personal y otra para trabajo. Nuevamente, al anclarla al men inicio puede ver en la cartula los nuevos mensajes entrantes.
El Hub de imgenes aglutina por su parte todas las imgenes de su coleccin, lbumes en lnea y fotos de sus amigos, independientemente del origen. Si toma una fotografa desde el telfono, an bloqueado, podr compartirla desde el mismo men mientras se aade a este Hub. Por su parte, el Hub de Msica + Videos permite reproducir sus colecciones personales, sincroniza los datos de forma inalmbrica y puede transmitir o descargar msica nueva desde Marketplace.
En cuestin de productividad cuenta con Word, Excel, OneNote y PowerPoint. La plataforma est preparada para subir contenido a SkyDrive que permite sincronizar un trabajo y seguir modificndolo a partir de los ltimos cambios no importando en qu equipo se hagan. Adems, SharePoint Workspace Mobile facilita la colaboracin con sus compaeros de trabajo cuando use el telfono. Mientras tanto, Internet Explorer abre varias fichas, muestra sugerencias de bsqueda conforme escribe una palabra y puede compartir enlaces directamente desde el navegador.
Una de las firmas que ha confirmado su alianza con Microsoft es Nokia. De acuerdo con el fabricante de telefona fusionarn lo mejor de ambas empresas para dar a luz un telfono con lo ms robusto de ambos mundos. La primera versin que liberarn se llama Mango y como vistazo previo contar con los servicios clave como es Nokia Maps y Office. Probablemente estar disponible entre los meses de febrero y marzo del siguiente ao en una versin de gama alta y otra en el segmento medio. De un tiempo a esta parte, el boom de la telefona mvil ha explotado, impulsado por la aparicin de sistemas operativos cada vez ms y ms complejos hasta el punto de asemejarse mucho a los NetBooks actuales. En Video juegos, conscientes de ello, hemos querido hacer un pequea compilacin de los diferentes SO que existen en el mercado actual. Tocaremos los mas importantes, porque creemos que estara bien tener una especie de vademcum para que podis aclarar vuestras dudas al respecto. Tipos de sistemas operativos moviles. iOS 4.3
Version reducida del sistema Mac OSX para PC. Diseado especficamente para el iPhone.
Valoracin: Muy buena. Ventajas: Es un sistema muy estable, intuitivo y fcil de usar. Inconvenientes: Depende de un ordenador con iTunes instalado para realizar tareas como la configuracin inicial, pasar contenido multimedia al mvil o actualizaciones, mientras que con otros sistemas operativos esto se hace va Wi- Fi. iTunes decide por ti dnde se almacenan todos los elementos, algo que para los usuarios menos expertos no es trivial. Aplicaciones: App Store es la tienda ms completa y de mayor calidad de todas las analizadas. Sin duda, es una de las claves del rotundo xito del iPhone. Ofrece aplicaciones diseadas especficamente para disfrutar de la informtica porttil y las hay para todos los gustos, desde las ms tiles hasta las ms peregrinas. Telfonos: No hay mucho donde elegir. Tendrs que comprarte un iPhone para disfrutar de este sistema, un smartphone de precio elevado pero gran calidad. Tambin se usa en otros artilugios de Apple, como el iPod Touch y el iPad. Futuro: Ya est disponible la versin OS 5.0. Resultados del test de la OCU: Muy bueno en aplicaciones y actualizaciones-copias de seguridad. Bueno en configuracin inicial e Internet. Aceptable en archivos multimedia. Sin grandes carencias.
Android 2.3 Android es un sistema operativo que pertenece a la todopoderosa Google. Sin embargo, es un sistema abierto: cualquier fabricante puede amoldar sus terminales y desarrollar en l sus productos, aunque siempre ser el ms compatible con las diferentes aplicaciones de Google (Gmail, calendarios, contactos...).
Valoracin: Muy buena. Ventajas: Destaca por su facilidad para transferir ficheros al ordenador: se conecta el puerto USB al PC, se arrastran los ficheros y ya est. Con otros telfonos, esta sencilla operacin requiere de un programa de sincronizacin. Tambin destaca por su navegador web, el nico de su categora 100% compatible con Flash Player, por lo que con los mviles que corran con Android podremos ver la mayora de las pginas y animaciones web. Inconvenientes: No es capaz de sincronizar con Outlook y a la hora de recibir las actualizaciones del software depende de los fabricantes (LG, HTC, Samsung...). Aplicaciones: Podrs bucear en el renovado Android Market. Cuanto ms se extiende este sistema entre los usuarios, ms son los desarrolladores que se animan a crear aplicaciones: cantidad y variedad estn garantizadas. Telfonos: Son muchas las marcas que equipan sus mviles con Android: LG, Samsung, Sony Ericsson... Destaca HTC, que incorpora un interfaz mucho ms personalizable que el resto (HTC Sense). Este aadido permite que algunas tareas sean ms rpidas y sencillas. Tambin est HTC Sync, un software para PC con el que sincronizar contactos y calendarios de Outlook, as como hacer copias de seguridad de todos los datos de nuestro telfono. Futuro: Prometedor. Es el sistema de mayor crecimiento en el ltimo ao y ha conseguido superar incluso al iOS de Apple. Resultados del test de la OCU: Muy bueno en configuracin inicial, archivos multimedia e Internet. Bueno en email, aplicaciones y actualizaciones-copias de seguridad. Sin grandes carencias.
Windows Phone 7
Microsoft ha apos tado por sus servicios en la Nube o de Cloud-Computing. Te recomendamos esta opcin si eres fiel usuario de Windows Live.
Valoracin: Buena. Ventajas: Supone una gran mejora respecto a su anterior versin, el Windows Mobile 6.5. Inconvenientes: No es compatible con Outlook y para transferir ficheros al mvil es necesario instalar un programa (Zune) en el PC. Aplicaciones: El Market Place es una de las tiendas de aplicaciones ms nuevas, pero tambin de las ms logradas. Es fcil de usar, con muchos detalles de cada aplicacin y, aunque podra tener un repertorio mayor, lo que hay sirve para cubrir bien el mercado. Telfonos: Muchos fabricantes entre los que elegir. Samsung, LG, HTC... Est previsto que el prximo ao lo encontremos en los modelos de Nokia. Futuro: Ya est en el mercado la versin Windows Phone Mango 7.5. Aunque de momento no est muy extendido, las previsiones contemplan que siga creciendo hasta alcanzar a sus dos grandes rivales: iOS y Android. Resultados del test de la OCU: Muy bueno en configuracin inicial y email. Bueno en Internet y aplicaciones. Aceptable en archivos multimedia y actualizaciones-copias de seguridad. Sin grandes carencias. Symbian ^3 Es el sistema con el que funcionan, de momento, los telfonos del fabricante Nokia. No est a la altura de sus principales competidores, pero sigue siendo el lder del sector.
Valoracin: Aceptable. Ventajas: Funciona correctamente y es fcil de usar. Inconvenientes: Es el que menos opciones ofrece en el correo electrnico, una pega importante si hablamos de un smartphone. Aplicaciones: De buena calidad, aunque sin llegar a despertar el mismo inters que las de sus competidores. Telfonos: En todos los que actualmente fabrica Nokia, aunque parece que dentro de poco ir dejando sitio al sistema de Windows. Futuro: Nokia vende tal nmero de telfonos que, pese a no derrochar calidad, Symbian sigue siendo el lder de los sistemas, el ms extendido. El pacto entre Nokia y Microsoft para incorporar Windows Phone a los futuros smartphone hace pensar que Symbian quedar relegada para los modelos Nokia de gama baja. Resultados del test de la OCU: Bueno en configuracin inicial, archivos multimedia y aplicaciones. Aceptable en Internet y actualizaciones-copias de seguridad. Malo en la gestin del correo electrnico. Bada 1.1 Es un sistema operativo creado por Samsung exclusivamente para su serie de telfonos Wave.
Valoracin: Aceptable. Ventajas: Junto con iOS, es el nico compatible con Outlook. Suele funcionar en telfonos que son ms baratos. Inconvenientes: Es inestable y da muchos errores, especialmente en el correo electrnico. Limitada compatibilidad en formatos de vdeo. No hay ninguna razn para comprar un modelo que funcione con Bada en lugar de uno que lo haga con Android, salvo quizs el precio del smartphone. Aplicaciones: Tiene una tienda de mala calidad y en la que hay muy poco donde elegir. Samsung ha desarrollado algunas aplicaciones, pero no es nada si comparamos con la competencia. La peor de todas las tiendas analizadas. Telfonos: Solo en la serie de modelos Samsung Wave. Futuro: Continuar en circulacin mientras existan los Wave de Samsung. Resultados del test de la OCU: Muy bueno en configuracin inicial. Aceptable en archivos multimedia, Internet y aplicaciones. Malo en el email y en actualizaciones-copias de seguridad. Blackberry OS V6.0 Este sistema est pensado especialmente para dar servicio a las empresas y profesionales.
Valoracin: Aceptable. Ventajas: Un teclado fsico muy cmodo para escribir. En Espaa, los operadores de telefona mvil se hacen cargo de todos los trmites y se lo ponen fcil al usuario: algunos operadores tienen tarifas especficas para Blackberry. Inconvenientes: Tiene una configuracin inicial realmente complicada, en especial la del correo electrnico, que depende de servidores propios de Blackberry e incluye una cuota mensual. Su teclado fsico no es lo mejor para navegar. Aplicaciones: El App World es una de las tiendas peor valoradas debido a que tiene pocas aplicaciones y de mala calidad. Telfonos: Es un sistema exclusivo para la marca Blackberry. Su teclado fsico es caracterstico, pero ya empieza a haber modelos con pantalla tctil como el Blackberry Torch 9800. Futuro: En algunos terminales ya est disponible la versin 7.0. Blackberry est perdiendo mercado en el resto del mundo debido a lo complejo de su configuracin, pero en Espaa se ha puesto de moda entre los jvenes gracias a su mensajera instantnea, que permite enviar mensajes de texto gratis entre telfonos Blackberry. Resultados del test de la OCU: Bueno en archivos multimedia y actualizaciones-copias de seguridad. Aceptable en email, Internet y aplicaciones. Muy malo en la configuracin inicial.
La familia Windows Windows CE es el Sistema Operativo que Microsoft ha desarrollado a partir de Windows 95, para dispositivos mviles, y sirve de base para el desarrollo de los sistemas especficos de cada dispositivo. Lo que los usuarios finales disfrutan, no es Windows CE tal y como ha sido desarrollado. En cada tipo de dispositivo se implementa, desde las posibilidades que permite la versin de Windows CE disponible, una interfaz y las funcionalidades requeridas. As, el Pocket PC 2000, 2002 y 2003 se han desarrollado especficamente para los PDAs. Windows CE naci como un sistema operativo de fcil programacin, slido, transparente y que poda implantarse desde un ordenador a una lavadora, nevera, microondas incluso videoconsolas (DreamCast). De hecho, se pens en integrarlo en todo lo que no fuera un PC. Windows CE .NET, es la evolucin de Windows CE 3.0 bajo la filosofa distribuida de .NET. Es pues, un escenario de trabajo que deber ser adaptado a cada dispositivo. Esta nueva versin tiene muchas ventajas, que pueden ser aplicadas a cada uno de los sistemas operativos derivados. Segn Microsoft, Windows CE .NET, incorporar la posibilidad de manejar las conexiones Bluetooth, Microsoft Internet Explorer, Windows Media 8 y DirectX y ser compatible con una amplio rango de procesadores como Xscale, ARM, MIPS, SH o x86. Cada sistema operativo derivado, tomar las propiedades que le competan. Para obtener ms informacin sobre esta familia de sistemas, vase el sitio de Microsoft. Los dispositivos PDA que disponen de Pocket PC son dispositivos con una magnfica pantalla de 240 x 320 pxeles a todo color. Son muy potentes, con procesadores de entre 133 y 206 Mhz y 16, 32 64 Mbytes de RAM, por lo que son capaces de reproducir vdeo o msica y ejecutar aplicaciones multimedia con gran rapidez. Tambin disponen de altavoz y salida de audio para auriculares. Adems incluyen diversos tipos de ranuras o slots de expansin, que permiten insertar tarjetas de diversos formatos (Multimedia, CompactFlash o PCMCIA) para aumentar memoria o incorporar mdems, discos duros, tarjetas de red, etc.
Palm OS La primera versin fue desarrollada por el fabricante de los DCM Palm para el modelo Pilot en 1996. Actualmente son muchos los fabricantes como Oracle, Nokia, Handspring, Symbol y Sony que utilizan diversas variantes y versiones de este Sistema Operativo que en conjunto representan el 66 % de todos los sistemas instalados en computadores de mano. Segn la filosofa de Palm, se intenta tratar a la computacin mvil no como versiones en miniatura de los sistemas de sobremesa, sino como dispositivos y aplicaciones dedicados a tareas y usos que tienen su propia identidad y reclaman sus propios recursos y soluciones. En los ltimos aos, la versin ms extendida ha sido la 4.1 que entre sus principales caractersticas, presenta el soporte "terico" de 65.000 de colores as como la gestin de tarjetas de memoria externa. Recientemente Palm Computing se dividi en dos empresas distintas, una de hardware y otra de software, Palm Source la cual ha presentado Palm OS 5 que es realmente un sistema diferente a los anteriores aunque esto se refiera ms al funcionamiento interno que a lo relativo a su utilizacin externa. Para mantener la compatibilidad con la generacin anterior del sistema operativo, la nueva versin incluye un emulador llamado PACE que permite ejecutar las ms de 50.000 aplicaciones existentes. Adems, cualquiera que sea la norma considerada, WiFi Lan, Bluetooth, GSM/GPRS, o CDMA, el sistema Palm OS 5 integra las APIs necesarias. O sea, que los dispositivos equipados con Palm OS 5 pueden comunicarse fcilmente con todos los dispositivos existentes que estn basados en esas normas tales como telfonos mviles, impresoras, mdems, etc. Las normas de seguridad incorporadas en el sistema, permiten que las transacciones sean hechas de forma segura, considerando tambin, el uso de firmas digitales homologadas. Tambin ofrece servicios de encriptacin para las conexiones. El sistema incluye asimismo un navegador para Internet, el NetFont que suporta entre otras normas, HTML 4.01, XHTML, los GIFs animados, el modo seguro de acceso a la red VPN (Virtual Private Network) y la interpretacin de cdigo JavaScript. Estas normas ya utilizadas en los sistemas de los computadores de sobremesa se introducen por vez primera en los equipos de mano. En cuanto a los dispositivos que contiene Palm OS, la caracterstica ms llamativa es su reducido tamao y ligereza: pesan entre 120 y 170 gr, y son en general ms pequeos que los Pocket PC. Todos tienen una pantalla de 160x160 pxeles, normalmente monocroma. Usan procesadores de 16-33 Mhz que son suficientes para que el dispositivo funcione con rapidez, y disponen de 2 u 8 Megabytes de memoria RAM. Linux LINUX es un sistema operativo compatible UNIX. Dos caractersticas muy peculiares lo diferencian del resto de los sistemas ms extendidos en el mercado, la primera, es que es libre, esto significa que no hay costos por sus licencias, la segunda, es que el sistema viene acompaado del cdigo fuente. LINUX se distribuye bajo la licencia pblica del proyecto GNU que fue lanzado en 1984 para desarrollar el Linux de libre distribucin. El sistema ha sido diseado y programado por multitud de programadores alrededor del mundo. El ncleo del sistema sigue en continuo desarrollo. En los ltimos tiempos, ciertas casas de software comercial han empezado a distribuir sus productos para Linux y la presencia del mismo en empresas aumenta rpidamente por la excelente relacin calidad-precio que se consigue. En los ltimos aos, algunos fabricantes de dispositivos mviles han incorporado Linux a sus productos. Se estn desarrollando versiones de Embedded Linux que constituyen la tercera alternativa a Palm OS y Windows CE para los computadores de mano. As, LinuxDevices.com, ha creado ha creado una gua de referencia para computadores de mano basados en Linux, con la que pretende mantener actualizados de manera permanente los productos Linux para pequeos dispositivos. Si bien el modelo Sharp Zaurus SL-5x00 fue el primer computador de mano con Linux pre-instalado, hay actualmente versiones de Embbeded Linux para casi todas las marcas. Epoc El sistema operativo de Psion se llama EPOC, nombre del ncleo del antiguo sistema operativo de la Psion serie 3. Hasta 1997 Psion no comenz a licenciar el EPOC32, la versin de 32 bytes para la serie 5. Permite realizar multitarea y pretende competir con Windows CE. El recibimiento fue fro y slo Philips mostr algo de inters. Pero Psion reaccion y a mediados de 1998 cre la alianza Symbian -junto con Ericsson, Nokia, Motorola y Matsushita- con el propsito de hacer de EPOC un sistema operativo nico. El premio de esta apuesta es elevado: los 600 millones de usuarios de dispositivos mviles en ao 2002. La base de datos que soporta. Inicialmente las aplicaciones inalmbricas para dispositivos mviles eran programas totalmente desconectados de las empresas o sistemas de computacin. Esto desde el punto de vista en tiempo real. Estas aplicaciones eran por lo general Palm Pilots limitadas a libreta de direcciones, horarios, etc. Esta pequea base de datos estaba bien para ese momento, pero a medida que avanza la tecnologa, las personas necesitan ms. Surgen las redes inalmbricas, pero existe el problema de disponibilidad de dispositivos inalmbricos y telfonos WAP (Wireles Application Protocol) que se encuentran limitados en memoria y el tamao de la pantalla para mostrar la informacin, adems que introducir informacin en estos dispositivos mviles puede llegar a ser bastante difcil por su tamao. De todas formas la tecnologa es excelente, la habilidad que se tiene para conectarse al World Wide Web desde casi cualquier sitio en cualquier momento es una de las mayores ventajas que se tiene en la era de la informacin. Con Internet inalmbrico, ya no es necesario estar fsicamente frente al computador personas o dentro de las empresas para poderse conectar a las aplicaciones o las base de datos. Con las portabilidad de la tecnologa inalmbrica, nos podemos conectar a Internet o la intranet de la empresa para tomar datos almacenados. Estos datos estn estructurados y organizados en entidades y objetos que se encuentran disponibles para los usuarios como informacin. La mayor ventaja se encuentra en que se le da la informacin al usuario en el mismo momento que es solicitada.
Base de Datos Mviles Es una Base de datos donde los usuarios pueden acceder a la informacin lejos de donde se encuentra almacenada la base de datos, se hace utilizando una conexin inalmbrica Sistemas de Base de datos mviles: Es la habilidad de recuperar la informacin de los sistemas de computacin y/o repositorios de informacin sobre dispositivos mviles en cualquier momento en cualquier lugar. Adems de introducir o actualizar informacin en los sistemas principales de forma remota desde el dispositivo mvil. Esto da toda la libertad al usuario de manipular toda la informacin desde lejos. Es un sistema distribuido que soporta conectividad mvil, posee todas las capacidades de un sistema de base de datos y permiten a las unidades mviles, una completa movilidad espacial por medio de la tecnologa inalmbrica Procesamiento de Consultas El nico reto en los SMBDM es el procesamiento de consultas (queries) que dependen de la localizacin fsica de la unidad mvil Consultas dependientes de la localizacin: Son consultas que involucran la localizacin fsica de la unidad mvil en combinacin con otros datos como la localizacin de otras unidades mviles o estructuras fsicas. Ejemplo: Encontrar el hotel mas cercano desde donde me encuentro con un precio < $50 Para dar respuesta a esta consulta, se debe poder determinar con exactitud la localizacin de la unidad mvil y estar en la capacidad de procesar de manera espacial los datos a consultar. Utilizar la triangulacin si el dispositivo se encontrara en mltiples celdas, por localizacin de celdas, GPS, etc. Se tiene que tomar en cuenta que la unidad puede estar en movimiento mientas se realiza la consulta.
Manejo de transacciones Se considera el manejo de transacciones cuando un dispositivo mvil inicia una transaccin hacia la base de datos o hacia un servidor fijo. La transaccin puede ejecutarse en el servidor o en el dispositivo mvil. Se debe tomar en cuenta: Desconexiones, movilidad, errores, fallas en el dispositivo mvil. Se debe mantener la autonoma y la consistencia local del SMBD. Tecnologa inalmbrica La evolucin de esta tecnologa comenz alrededor de 1996, fue all cuando se desarrollaron los pequeos dispositivos de computacin inteligentes tales como las Palm o PC de bolsillo (Pocket PC), luego en 1997 surge la conectividad inalmbrica de los dispositivos utilizando WAP (Wireless Aplication Protocol). WAP Wirereless Aplication Protocol (protocolo de aplicaciones inalmbricas) es un estndar abierto internacional para aplicaciones que utilizan las comunicaciones inalmbricas, como acceso a servicios de Internet desde un telfono mvil. Se trata de la especificacin de un entorno de aplicacin y de conjunto de protocolos de comunicaciones para normalizar el modo en que los dispositivos inalmbricos, se pueden utilizar para acceder a correo electrnico, base de datos, grupos de noticias y otros. El organismo que se encarga de desarrollar el estndar WAP fue originalmente el WAP Frum, fundado por cuatro empresas del sector de las comunicaciones mviles, Sony-Ericsson, Nokia, Motorola y Openwave (originalmente Unwired Planet). Desde 2002 el WAP Forum es parte de la Open Mobile Alliance (OMA), consorcio que se ocupa de la definicin de diversas normas relacionadas con las comunicaciones mviles, entre ellas las normas WAP. Redes Inalmbricas Existen diferentes tipos de redes inalmbricas: Celular: Costos elevados con poco ancho de banda, buena cobertura LAN Inalmbrica: Bajo costo, poco rango de cobertura, buen ancho de banda (54Mbps) Satelital: Amplia cobertura, muy costosa, gran ancho de banda en sentido descendente y poco ascendente. Redes Ad Hoc: Comunicacin entre dispositivos mviles de manera directa. (Bluetooth) Tipos de Dispositivos Mviles Los dispositivos usados para conectarse son: PDA, (Asistente Personal Digital Personal Digital Assistant). Fue usado en sus inicios como una unidad que almacenaba el calendario personal, libreta de direcciones, calculadora, quizs un programa sencillo de intercambio de moneda y usualmente un mapa con las zonas horarias. Luego expanden sus funciones y generan los dispositivos Palm, los cuales poseen sincronizacin con el PC, mayor memoria con capacidad de expansin y se agregan varias funcionalidades como el correo electrnico, juegos, etc. Palm abre su sistema operativo, permitiendo a los desarrolladores la oportunidad de crear programas especficos para este dispositivo. Las nuevas unidades tienen pantalla a colores, mdem, capacidad inalmbrica para sincronizacin adems de conexin a Internet entre otras funcionalidades. Pocket PC`s. Son dispositivos que poseen el sistema operativo Windows CE, inicialmente basado en Windows 3.1, Lince bsicamente maneja la comunicacin entre el hardware y las aplicaciones que se ejecutan all. Es un sistema operativo muy modular, puede ser ejecutado en gran cantidad de plataformas y aplicaciones. Estos dispositivos son realmente pequeas computadoras. Telfono celular con conexin a Internet. Este dispositivo tiene un navegador WAP (Wireles Access Protocol) integrado, que se adquiere directamente en las empresas de telefona celular. Estructura y Caractersticas Todas las bases de datos mviles tienen una arquitectura similar, donde debemos distinguir una serie de elementos principales caractersticos de este tipo de sistemas: Servidor de base de datos corporativo y SMBD que gestiona y almacena los datos corporativos y proporciona aplicaciones corporativas. Se correspondera con el SMBD y el servidor que se utiliza en la organizacin. Base de datos remota y SMBD que gestiona y almacena los datos mviles. Son las bases de datos que deben estar implementadas en los dispositivos mviles. Plataforma de base de datos mvil, que puede ser un ordenador porttil, PDA u otro dispositivo de acceso a Internet, es decir, los dispositivos mviles en cuestin. Enlaces de comunicacin bidireccionales entre el SMBD corporativo y el SMBD mvil. Que pueden ser redes inalmbricas de distinta naturaleza, comunicaciones va satlite, etc.
Nos referimos al sistema gestor de base de datos mvil (SMBD mvil) y al enlace de comunicaciones. En una base de datos mvil, la comunicacin entre los dispositivos es una parte importante, ya que es imprescindible una buena comunicacin para el acceso a los datos. La arquitectura de comunicaciones ms utilizada consiste en tener una o varias estaciones base en contacto con la base de datos corporativa y una serie de estaciones mviles que acceden a los datos a travs de las estaciones base. Por tanto podemos encontrarnos con alguna cuestin importante relacionada con el acceso o la localizacin, como puede ser localizar una estacin mvil que contenga los datos que necesitamos en un momento determinado. Para solucionar dicho problema existen varias soluciones propuestas, por ejemplo, que cada estacin mvil est asociada a una estacin base principal la cul conoce en todo momento la localizacin de la estacin mvil debido a que la principal reciba notificaciones de los movimientos de la estacin mvil. SMBD Mviles IBM: DB2 Everyplace DB2 Everyplace forma parte de la solucin de IBM para procesos de informtica distribuida. Mediante DB2 Everyplace, los profesionales que se desplazan con frecuencia (tales como vendedores, inspectores, auditores, tcnicos de mantenimiento, mdicos, agentes inmobiliarios y tasadores de seguros) pueden tener acceso a datos vitales que necesitan mientras estn lejos de su centro de trabajo. Las empresas pueden ahora transferir sus datos corporativos DB2 a dispositivos porttiles o incorporados. Con DB2 Everyplace, puede acceder a una base de datos contenida en su dispositivo porttil y realizar actualizaciones en ella. Con DB2 Everyplace Sync Server, puede sincronizar datos entre el dispositivo porttil y otras fuentes de datos ubicadas en la empresa. El Adaptador de Archivos le permite distribuir archivos y aplicaciones hacia usuarios porttiles. SYBASE ADAPTIVE SERVER ANYWHERE Sybase ha creado una tecnologa que permite una empresa sin cables para sus clientes y socios mediante soluciones de software de integracin y desarrollo, infraestructura mvil. SQL Anywhere Studio contiene la ltima versin de la base de datos mvil ms vendida, Adaptive Server Anywhere. Este pequeo, aunque muy potente motor de bases de datos, puede soportar implementaciones mono- usuario o multi-usuario y provee completo procesamiento transaccional de alto rendimiento. Estas caractersticas combinadas, hacen que sea el ambiente ideal de base de datos para entornos mviles. Provee una rica funcionalidad, incluyendo procedimientos almacenados, triggers, integridad referencial, bloqueo a nivel de fila, recuperacin automtica, y mucho ms. Tambin es muy eficiente a la hora de consumir recursos ya que necesita slo aproximadamente 1 MB RAM, y 2 KB por cada conexin cliente. SQL SERVER CE MICROSOFT SQL SERVER CE Microsoft provee una herramienta que consiente extender las aplicaciones empresariales de un organizacin, a los dispositivos mviles, como lo es SQL Server CE es ideal para aplicaciones mviles, ya que permite implementar la funcionalidad de una base de datos relacional y tiene la capacidad de brindar acceso a los datos de una manera flexible y similar a SQL Server, al mismo tiempo que permite conectarse a un servidor SQL Server central y mantener actualizada la informacin. Tambin Microsoft se posiciona como proveedor de herramientas para la generacin de soluciones para dispositivos mviles. Dentro de las herramientas de desarrollo: smart Device Extensions (SDE) for VisualStudio.Net y expande las capacidades del .NET framework para permitir generar aplicaciones mviles para Pocket o Pocket Pc y Smartphone El acceso remoto a datos y el merge replication (Permite que se realice cambios en los dispositivos y en el servidor de forma independiente) , que trabaja sobre Hypertext Transfer Protocol (HTTP) y codificacin de soporte, garantizan un envo seguro de los datos de las bases de datos de empresa de SQL Server y que estos datos se pueden manipular posteriormente sin conexin y sincronizar despus con el servidor. SQLite Es un sistema de gestin de bases de datos relacional compatible con ACID (En bases de datos se denomina ACID a un conjunto de caractersticas necesarias para que una serie de instrucciones puedan ser consideradas como una transaccin. As pues, si un sistema de gestin de bases de datos es ACID compliantquiere decir que el mismo cuenta con las funcionalidades necesarias para que sus transacciones tengan las caractersticas ACID. En concreto ACID es un acrnimo de Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad), contenida en una relativamente pequea (~275 kiB) 2 biblioteca escrita en C. SQLite es un proyecto de dominio pblico creado por D. Richard Hipp. A diferencia de los sistemas de gestin de bases de datos cliente-servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a travs de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son ms eficientes que la comunicacin entre procesos. El conjunto de la base de datos (definiciones, tablas, ndices, y los propios datos), son guardados como un slo fichero estndar en la mquina host. Este diseo simple se logra bloqueando todo el fichero de base de datos al principio de cada transaccin. En su versin 3, SQLite permite bases de datos de hasta 2 Terabytes de tamao, y tambin permite la inclusin de campos tipo BLOB El autor de SQLite ofrece formacin, contratos de soporte tcnico y caractersticas adicionales como compresin y cifrado. Software que utiliza SQLite SQLite es utilizado en una gran variedad de aplicaciones, destacando las siguientes: Adobe Photoshop Elements utiliza SQLite como motor de base de datos en su ltima versin del producto (la 6.0) en sustitucin del Microsoft Access, utilizado en las versiones anteriores. Mozilla Firefox usa SQLite para almacenar, entre otros, las cookies, los favoritos, el historial, las direcciones de red vlidas. Varias aplicaciones de Apple utilizan SQLite, incluyendo Apple Mail y el gestor de RSS que se distribuye con Mac OS X. El software Aperture de Apple guarda la informacin de las imgenes en una base de datos SQLite, utilizando la API Core Data. El navegador web pera usa SQLite para la gestin de bases de datos WebSQL. Skype es otra aplicacin de gran despliegue que utiliza SQLite. XBMC Media Center (antes conocido como XBox Media Center) es un reproductor de medios de audio, video, fotos, etc de cdigo libre (open source) multi-plataforma a la vez que un centro de entretenimiento. Usa SQLite para administrar las libreras de msica, video y fotografas, listas de reproduccin y bookmarks entre otras utilidades menores. [[NiconPersonal] Agenda personal de contactos escrita en JAVA y desarrollada por NiconSystem Inc. con laboratorio en Colombia, usa SQLite para la gestin de contactos, recordatorio y sincronizacin de notas (NiconNotes) y su sistema de finanzas personales, adems de otras utilidades que hacen de NiconPersonal muy eficiente en su tarea. Debido a su pequeo tamao, SQLite es muy adecuado para los sistemas integrados, y tambin est incluido en: Android BlackBerry Google Chrome iOS Maemo MeeGo Symbian OS4 webOS Servicios SMBD Mviles Un SMBD mvil debe ofrecer los servicios de un SMBD tradicional, adems de funcionalidad adicional requerida por los SMBD mviles, que incluye la capacidad de: Comunicarse con el servidor centralizado de la base de datos utilizando tcnicas como la comunicacin inalmbrica o el acceso a Internet. Replicar los datos en el servidor de base de datos centralizado y en el dispositivo mvil. Sincronizar los datos del servidor de base de datos centralizado y en el dispositivo mvil. Capturar datos de varias fuentes, por ejemplo, de Internet. Gestionar datos en el dispositivo mvil. Analizar los datos almacenados en el dispositivo mvil. Crear aplicaciones mviles personalizadas. Ventajas e Inconvenientes Las principales ventajas que hemos detectado en las bases de datos mviles son las siguientes: Permiten la movilidad de los usuarios, por lo que no es necesario estar fsicamente en la organizacin para acceder a sus datos. stos pueden ser accedidos remotamente. El mercado potencial de este tipo de bases de datos es bastante amplio, ya que multitud de empresas de todo tipo poseen trabajadores que necesitan acceder a los datos de la compaa mientras se encuentran en localizaciones remotas. Estas bases de datos poseen un gran mbito de aplicacin ya que en principio cualquier base de datos relacional puede ampliarse para ofrecer los servicios de las bases de datos mviles. Los principales inconvenientes que hemos observado en las bases de datos mviles son los siguientes: Los enlaces de comunicaciones juegan un papel importante es el desarrollo de estos sistemas, por lo que su dependencia puede suponer un freno para ellos. Los datos pueden estar replicados, por lo que consistencia y coherencia de los mismos son fundamentales y puede generar conflictos importantes. El tratamiento de fallos es un aspecto delicado ya que al tratarse de un entorno distribuido, los fallos de transmisin de datos deben de solucionarse y detectarse de forma eficiente para que no produzcan errores en la informacin tratada. La capacidad de procesado de los dispositivos mviles son tambin un inconveniente importante y tambin hay que tener en cuenta que dicha capacidad no es la misma para todos los dispositivos. Bases de datos en dispositivos mviles - Introduccin jul23
Una base de datos es un conjunto ordenado de informacin perteneciente a un mismo dominio o entidad y almacenada en formato digital. Las bases de datos constituyen el soporte principal de informacin de empresas, instituciones o gobiernos en todos los campos del saber de la sociedad moderna: cientfico, de negocios, de ocio, militar, mdico, educativo, etc.
Los sistemas de gestin de bases de datos son programas capaces de acceder a los datos de forma rpida y estructurada, permitiendo adems diferentes tipos de operaciones, entre las que se encuentran las cuatro bsicas: consulta de los datos, insertar nuevos datos, modificar datos existentes o borrar datos. Usualmente al programa que realiza estas operaciones se le denomina motor de base de datos, para diferenciarlo del archivo fsico que contiene la informacin.
La gran mayora de las bases de datos modernas se les suele llamar a bases de datos relacionales por cumplir con el modelo relacional.
El modelo relacional, es un modelo matemtico establecido en 1970 por Edgar Frank Codd, un matemtico que trabajaba en los laboratorios de IBM en San Jos, California.
Este modelo define los contenedores de informacin como tablas formadas por filas y columnas y que a su vez pueden formar una jerarqua de relaciones entre s. Las operaciones de consulta devuelven a su vez los datos en forma de tablas o modifican determinadas tablas de datos.
Los datos almacenados en una base de datos pueden clasificarse en estticos o dinmicos segn su variabilidad.
Bases de datos estticas Son bases de datos de slo lectura, cuya informacin de datos histricos solo sirve para estudiar la evolucin de alguna entidad durante el tiempo o tomar determinadas decisiones por parte del usuario que consume la informacin.
Bases de datos dinmicas
Estas son bases de datos donde la informacin almacenada se modifica con el tiempo, permitiendo operaciones como actualizacin, borrado y adicin de datos, adems de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de informacin de un supermercado, una farmacia, un videoclub o una empresa o una red social. Las bases de datos en dependencia de su ubicacin se clasifican en locales y remotas.
Base de datos local
Reside por lo general en el mismo dispositivo o terminal desde donde se consulta la informacin. Su acceso es muy rpido y por lo general contiene informacin que no es compartida con otros usuarios.
Normalmente se componen de un programa o motor para realizar las consultas y de un archivo con la informacin.
Es el caso tpico de las bases de datos de escritorio, como Microsoft Access o las bases de datos de dispositivos mviles como SQLite.
Bases de datos remotas (de servidor o cliente/servidor)
Residen en una ubicacin remota, fuera del terminal o dispositivo desde donde se consulta o presenta informacin. La velocidad de acceso es ms lenta, con fuerte dependencia de la conectividad y ancho de banda de la red a travs de la cul se realizan las consultas pero con la ventaja de poseer un motor muy potente y grandes volmenes de informacin que pueden compartirse entre miles de usuarios.
En este caso tenemos casi todas las bases de datos de servidor del mercado: Microsoft SQL Server, Oracle Database, IBM DB2, MySQL, etc.
En el caso de bases de datos remotas, los dispositivos mviles que acceden a travs de la red, necesitan una interfaz que permita tanto enviar como recibir datos. Esta interfaz suelen ser los llamados servicios Web.
Servicios Web Un servicio Web (en ingls, Web Service) es una tecnologa que utiliza un conjunto de protocolos y estndares abiertos que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programacin diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios Web para intercambiar datos en redes de ordenadores como Internet. Los servicios Web suelen exponer determinados mtodos que nos permiten de manera segura y en un entorno distribuido, acceder a la informacin contenida en las bases de datos remotas. Manipulacin de la informacin
El lenguaje ms comn para realizar consultas sobre bases de datos es el SQL (Structured Query Language), un estndar implementado por los principales motores o sistemas de gestin de bases de datos relacionales.
Este lenguaje soporta entre otras, con sus sentencias en ingls, las cuatro operaciones bsicas de manipulacin de datos: SELECT (para recuperar informacin) UPDATE (para actualizar informacin) INSERT (para aadir nueva informacin) DELETE (para borrar informacin existente)
Diseo de las bases de datos El primer paso para crear una base de datos, es planificar el tipo de informacin que se quiere almacenar en la misma, teniendo en cuenta dos aspectos: la informacin disponible y la informacin que necesitamos. La planificacin de la estructura de la base de datos, en particular de las tablas, es vital para la gestin efectiva de la misma. El diseo de la estructura de una tabla consiste en una descripcin de cada uno de los campos (columnas) que componen el registro (filas) y los valores o datos que contendr cada uno de esos campos. Los campos son los distintos tipos de datos que componen la tabla, por ejemplo: nombre, apellido, domicilio. La definicin de un campo requiere: el nombre del campo, el tipo de campo, el ancho del campo, etc. Los registros constituyen la informacin que va contenida en los campos de la tabla, por ejemplo: el nombre del paciente, el apellido del paciente y la direccin de este. Generalmente los diferentes tipos de campos que se pueden almacenar son los siguientes: Texto (caracteres), Numrico (nmeros), Fecha / Hora, Lgico (informaciones lgicas si/no, verdadero/falso, etc.), imgenes. En resumen, el principal aspecto a tener en cuenta durante el diseo de una tabla es determinar claramente los campos necesarios, definirlos en forma adecuada con un nombre especificando su tipo y su longitud. Otro aspecto importante es evitar la duplicidad o redundancia de informacin. Esto se consigue marcando determinadas columnas como clave. Esto significa que en cada una de las filas, el valor de ese campo o columna deber ser nico. Por ejemplo, si tenemos un registro de viajeros con los campos nombre, nmero de pasaporte, telfono y nacionalidad, si marcamos el campo nmero de pasaporte como clave, no podrn guardarse datos de dos viajeros cuyo nmero de pasaporte coincida. Si utilizamos el campo nombre como clave, puede que existan dos viajeros, uno de Mxico y otro de Espaa que coincidan en el nombre, por ejemplo, Juan Prez Garca, sin embargo difcilmente coincidirn en el nmero de pasaporte, ya que cada pas lo establece y lo emite incluso con formatos y normas distintas.
Bases de datos locales disponibles para dispositivos mviles SQLite Microsoft Local Database
SQLite
Es la base de datos seleccionada por Research in Motion, Apple y Google para servir de base de datos local en sus aplicaciones desplegadas en los sistemas operativos para dispositivos mviles Blackberry OS, Blackberry PlayBook OS, iOS y Android. Actualmente es la base de datos ms utilizada del mercado. Debe su popularidad a que es de cdigo abierto, consume muy pocos recursos y no necesita servicios instalados para su funcionamiento. A diferencia de los sistemas de gestin de bases de datos de servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a travs de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son ms eficientes que la comunicacin entre procesos. El conjunto de la base de datos (definiciones, tablas, ndices, y los propios datos), son guardados como un slo fichero estndar en el terminal, que cualquiera con acceso al sistema de archivos puede leer. Solo utiliza cinco tipos de datos: TEXT, NUMERIC, INTEGER, REAL y NONE. Aunque los campos de tipo BLOB son soportados (Binary Large Objects), se recomienda almacenar esta informacin en el sistema de archivo y la ruta a la misma guardarla como un texto en la base de datos. SQLite soporta accesos de lectura concurrentes, pero bloquea las operaciones de escritura que se realizan de manera secuencial. Esto es muy importante cuando se disean aplicaciones multiproceso. La integridad referencial o el mecanismo que vigila que los valores de los campos sean coherentes entre tablas relacionadas, no est activado por defecto. Las consultas SQL, aunque siguen prcticamente todo el estndar ANSI SQL-92, no soportan RIGHT ni FULL OUTER JOINs que permiten unir varias tablas en el resultado de una consulta compleja. Por ltimo, las columnas una vez definidas, no pueden ser modificadas o borradas con la sentencia ALTER TABLE. A pesar de sus limitaciones, SQLite constituye un poderoso gestor de base de datos especialmente en los dispositivos mviles donde tenemos ms limitaciones de memoria, espacio en disco y potencia de proceso (CPU).
Microsoft Local Database for Window Phone
Similar a SQLite, Microsoft Corporation ha realizado su propia implementacin de un motor de base de datos relacional para los dispositivos mviles que ejecuten el sistema operativo Windows Phone.
Utiliza un mecanismo denominado LINQ to SQL, para todas las operaciones con la base de datos que es almacenada en el almacenamiento aislado de la aplicacin (isolated storage). Entre las operaciones se incluyen tanto las de consulta y modificacin de datos as como las de definicin o creacin del propio esquema de la base de datos.
LINQ o Language Integrated Query (Lenguaje Integrado de Consulta), es un sublenguaje de manipulacin de datos que est incluido en toda la familia de lenguajes de programacin de la plataforma Microsoft .NET, tales como Visual Basic o C#.
Aunque LINQ soporta inicialmente consultas en colecciones en memoria, bases de datos relacionales y datos XML, es una arquitectura extensible que permite a desarrolladores de orgenes de datos adicionales el uso del LINQ, implementando los operadores de consulta estndar como mtodos extensores para sus orgenes de datos, o mediante la implementacin de la interfaz IQueryable que permite convertir un rbol de expresin en tiempo de ejecucin para transformarlo en algn lenguaje de consultas. Los operadores de consulta estndar son usados para objetos tambin y permiten consultar objetos en la memoria con la misma sintaxis LINQ. Cuando la aplicacin en Windows Phone se ejecuta y se produce un acceso a los datos relacionales, LINQ to SQL traduce las consultas de lenguaje integrado a sentencias del dialecto Trasact-SQL que utiliza Microsoft en sus bases de datos y las enva al motor de base de datos local para que sean ejecutadas. Cuando el motor devuelve los resultados, LINQ to SQL los traduce en objetos que puedan ser manipulados desde el propio lenguaje de programacin que estemos utilizando en Windows Phone.
De manera muy parecida a SQLite: La base de datos local se ejecuta en el mismo proceso Windows Phone que nuestra aplicacin (nunca como un servicio continuo en background) Una base de datos local solo puede ser accedida por su correspondiente aplicacin Windows Phone. Como la base de datos reside en el almacenamiento aislado de la aplicacin, ninguna otra aplicacin puede acceder a los datos
La base de datos solo puede ser accedida con LINQ to SQL. Ningn otro mecanismo SQL de acceso est soportado Bases de datos para mviles A pesar de lo que comentbamos en la Parte I, y los beneficios que prometen las bases de datos orientadas a objetos, sobre todo para dispositivos mviles, son contadas las soluciones que han aparecido para J2ME. La razn principal es que casi todas las bases de datos orientadas a objetos dependen de caractersticas de Java que son limitadas o no existen en la plataforma J2ME. Tengamos en cuenta que hasta la aparicin de la configuracin CLDC 1.1, que an no soportan muchos mviles, no se poda operar con nmeros en punto flotante. Para intentar encontrar la solucin que ms se ajusta a nuestras necesidades vamos a realizar un nlisis y comparacin entre las soluciones ms prometedoras. En concreto eestudiaremos las caractersticas de tres bases de datos para telfonos mviles en J2ME. Y nos centraremos en estas tres porque, de hecho, tampoco hay muchas ms donde elegir. Estas tres soluciones son: 1. PointBase Micro 2. SimpleOODBMS 3. Perst LiteBertiente PointBase Micro PointBase Micro es un gestor de base de datos relacional y que soporta SQL como lenguaje para realizar consultas. Se trata de una solucin comercial y su licencia no da acceso al cdigo fuente. La idea de partida de PointBase es buena, implementar una RDBMS como se hace en el entorno empresarial, intentando ser una solucin robusta y que sigue los estndares y hbitos de la industria tradicional, anclada en sistemas heredados y obsoletos. Y aunque la idea es atractiva, se tropieza con el gran muro que supone la falta de recursos computacionales de los dispositivos mviles. Bertiente SimpleOODBMS En Bertiente se ha desarrollado y una base de datos orientada a objetos que es muy rpida para el modelo de datos para el que fue concebida, y cuya virtud radica tambin en la pequea cantidad de memoria fsica que requiere y lo compacto de su tamao, 7 Kbytes. El anlisis de rendimiento nos va a mostrar que es mucho ms rpida que PointBase, y la cantidad de memoria es tambin mucho menor. Sin embargo, su velocidad est por detrs de la solucin que comentaremos a continuacin, aunque no la memoria consumida. Perst Lite Esta es la solucin que ms se acerca a lo que se necesita (y puede soportar) un telfono mvil. Esta es una implementacin en Cdigo Abierto para J2ME de una base de datos orientada a objetos. Aunque no entraremos en detalle en materia tcnica, las principales ventajas que nos puede aportar el uso de esta DB son las siguientes: Persistencia transparente y heredada Carga recursiva de objetos. Relaciones uno a uno, uno a muchos, muchos a uno y muchos a muchos. Acceso secuencial y aleatorio mediante Indices Implementain de algoritmos eficientes para estructuras, B+Tree, T-Tree, R- Tree para bsquedas geoespaciales Posibilidad de bsquedas por valores exactos o rangos inclusivos o exclusivos Implementacin de ndices espaciales para bsquedas en objetos geoespaciales. Open Source Tambin comentaremos los inconvenientes principales: Open Source. Si antes era una ventaja, hay que tener en cuenta que es una herramienta muy compleja, que no se tiene soporte tcnico, y sobre todo, que no se dispone de documentacin tcnica. Su tamao no es pequeo, as que habr que sumergirse en el cdigo en busca de material y funcionalidades que no nos sea imprescindible.
Tabla 1. Comparacin entre las soluciones ms prometedoras de bases de datos orientadas a objetos que han aparecido para J2ME. Principales BD orientadas a objetos que han aparecido para J2ME
Caractersticas Principales
Ventajas
Inconvenientes Es un gestor de base de datos relacional y soporta SQL como Aunque la idea es atractiva, se tropieza con el gran muro que
PointBase Micro lenguaje para realizar consultas. Se trata de una solucin comercial y su licencia no da acceso al cdigo fuente.
- supone la falta de recursos computacionales de los dispositivos mviles.
Bertiente SimpleOODBMS Posee una base de datos orientada a objetos muy rpida para el modelo de datos para el que fue concebida, y cuya virtud radica en la pequea cantidad de memoria fsica que requiere y lo compacto de su tamao. El anlisis de rendimiento muestra que es mucho ms rpida que PointBase, y la cantidad de memoria es tambin mucho menor. Su velocidad es menor que la de Perst LiteBertiente, (aunque no la memoria consumida).
Perst LiteBertiente Es la solucin que ms se acerca a lo que se necesita (y puede soportar) un telfono mvil.
Persistencia transparente y heredada. Carga recursiva de objetos. Todo tipo de relaciones dentro de la BD. Acceso secuencial y aleatorio mediante ndices. Implementacin de algoritmos eficientes para diferentes estructuras y para bsquedas geoespaciales. Open Source. Open Source. Si antes era una ventaja, hay que tener en cuenta que es una herramienta muy compleja, que no se tiene soporte tcnico, y sobre todo, que no se dispone de documentacin tcnica. Su tamao no es pequeo, as que habr que sumergirse en el cdigo en busca de material y funcionalidades que no nos sea imprescindible.
Distingue mediante una investigacin las caractersticas de los tipos y usos de aplicaciones mvil que se puedan implementar: En Aplicaciones para conectividad con dispositivos presentes en red local o internet describiendo: Cobertura de la red para obtener una comunicacin aceptable. Tecnologa inalmbrica La evolucin de esta tecnologa comenz alrededor de 1996, fue all cuando se desarrollaron los pequeos dispositivos de computacin inteligentes tales como las Palm o PC de bolsillo (Pocket PC), luego en 1997 surge la conectividad inalmbrica de los dispositivos utilizando WAP (Wireless Aplication Protocol). WAP Wirereless Aplication Protocol (protocolo de aplicaciones inalmbricas) es un estndar abierto internacional para aplicaciones que utilizan las comunicaciones inalmbricas, como acceso a servicios de Internet desde un telfono mvil. Se trata de la especificacin de un entorno de aplicacin y de conjunto de protocolos de comunicaciones para normalizar el modo en que los dispositivos inalmbricos, se pueden utilizar para acceder a correo electrnico, base de datos, grupos de noticias y otros. El organismo que se encarga de desarrollar el estndar WAP fue originalmente el WAP Forum, fundado por cuatro empresas del sector de las comunicaciones mviles, Sony-Ericsson, Nokia, Motorola y Openwave (originalmente Unwired Planet). Desde 2002 el WAP Forum es parte de la Open Mobile Alliance (OMA), consorcio que se ocupa de la definicin de diversas normas relacionadas con las comunicaciones mviles, entre ellas las normas WAP. Redes Inalmbricas Existen diferentes tipos de redes inalmbricas: Celular: Costos elevados con poco ancho de banda, buena cobertura LAN Inalmbrica: Bajo costo, poco rango de cobertura, buen ancho de banda (54Mbps) Satelital: Amplia cobertura, muy costosa, gran ancho de banda en sentido descendente y poco ascendente. Redes Ad Hoc: Comunicacin entre dispositivos mviles de manera directa. (Bluetooth)
QUE ES RED? Existen varias definiciones acerca de que es una red, algunas de las cuales son: Conjunto de operaciones centralizadas o distribuidas, con el fin de compartir recursos "hardware y software".
Sistema de transmisin de datos que permite el intercambio de informacin entre ordenadores.
Conjunto de nodos "computador" conectados entre s. TIPOS DE REDES Existen varios tipos de redes, los cuales se clasifican de acuerdo a su tamao y distribucin lgica. Clasificacin segun su tamao Las redes PAN (red de administracin personal) son redes pequeas, las cuales estn conformadas por no ms de 8 equipos, por ejemplo: caf Internet. CAN: Campus Area Network, Red de Area Campus. Una CAN es una coleccin de LANs dispersadas geogrficamente dentro de un campus (universitario, oficinas de gobierno, maquilas o industrias) pertenecientes a una misma entidad en una rea delimitada en kilometros. Una CAN utiliza comnmente tecnologas tales como FDDI y Gigabit Ethernet para conectividad a travs de medios de comunicacin tales como fibraptica y espectro disperso. Las redes LAN (Local Area Network, redes de rea local) son las redes que todos conocemos, es decir, aquellas que se utilizan en nuestra empresa. Son redes pequeas, entendiendo como pequeas las redes de una oficina, de un edificio. Debido a sus limitadas dimensiones, son redes muy rpidas en las cuales cada estacin se puede comunicar con el resto. Estn restringidas en tamao, lo cual significa que eltiempo de transmisin, en el peor de los casos, se conoce. Adems, simplifica la administracin de la red. Suelen emplear tecnologa de difusin mediante un cable sencillo (coaxial o UTP) al que estn conectadas todas las mquinas. Operan a velocidades entre 10 y 100 Mbps. Caractersticas preponderantes: Los canales son propios de los usuarios o empresas. Los enlaces son lneas de alta velocidad. Las estaciones estn cercas entre s. Incrementan la eficiencia y productividad de los trabajos de oficinas al poder compartir informacin. Las tasas de error son menores que en las redes WAN.
La arquitectura permite compartir recursos.
LANs mucha veces usa una tecnologa de transmisin, dada por un simple cable, donde todas las computadoras estn conectadas. Existen varias topologas posibles en la comunicacin sobre LANs, las cuales se vern mas adelante. Las redes WAN (Wide Area Network, redes de rea extensa) son redes punto a punto que interconectan pases y continentes. Al tener que recorrer una gran distancia sus velocidades son menores que en las LAN aunque son capaces de transportar una mayor cantidad de datos. El alcance es una gran rea geogrfica, como por ejemplo: una ciudad o un continente. Est formada por una vasta cantidad de computadoras interconectadas (llamadas hosts), por medio de subredes de comunicacin o subredes pequeas, con el fin de ejecutar aplicaciones, programas, etc. Una red de rea extensa WAN es un sistema de interconexin de equipos informticos geogrficamente dispersos, incluso en continentes distintos. Las lneas utilizadas para realizar esta interconexin suelen ser parte de las redes pblicas de transmisin de datos. Las redes LAN comnmente, se conectan a redes WAN, con el objetivo de tener acceso a mejores servicios, como por ejemplo a Internet. Las redes WAN son mucho ms complejas, porque deben enrutar correctamente toda la informacin proveniente de las redes conectadas a sta. Una subred est formada por dos componentes: Lneas de transmisin: quienes son las encargadas de llevar los bits entre los hosts. Elementos interruptores (routers): son computadoras especializadas usadas por dos o ms lneas de transmisin. Para que un paquete llegue de un router a otro, generalmente debe pasar por routers intermedios, cada uno de estos lo recibe por una lnea de entrada, lo almacena y cuando una lnea de salida est libre, lo retransmite. INTERNET WORKS: Es una coleccin de redes interconectadas, cada una de ellas puede estar desallorrada sobre diferentes software y hardware. Una forma tpica de Internet Works es un grupo de redes LANs conectadas con WANs. Si una subred le sumamos los host obtenemos una red. El conjunto de redes mundiales es lo que conocemos como Internet. Las redes MAN (Metropolitan Area Network, redes de rea metropolitana) , comprenden una ubicacin geogrfica determinada "ciudad, municipio", y su distancia de cobertura es mayor de 4 Kmts. Son redes con dos buses unidireccionales, cada uno de ellos es independiente del otro en cuanto a la transferencia de datos. Es bsicamente una gran versin de LAN y usa una tecnologa similar. Puede cubrir un grupo de oficinas de una misma corporacin o ciudad, esta puede ser pblica o privada. El mecanismo para la resolucin de conflictos en la transmisin de datos que usan las MANs, es DQDB. DQDB consiste en dos buses unidireccionales, en los cuales todas las estaciones estn conectadas, cada bus tiene una cabecera y un fin. Cuando una computadora quiere transmitir a otra, si esta est ubicada a la izquierda usa el bus de arriba, caso contrario el de abajo. Redes Punto a Punto. En una red punto a punto cada computadora puede actuar como cliente y como servidor. Las redes punto a punto hacen que el compartir datos y perifricos sea fcil para un pequeo grupo de gente. En una ambiente punto a punto, la seguridad es difcil, porque la administracin no est centralizada. Redes Basadas en servidor. Las redes basadas en servidor son mejores para compartir gran cantidad de recursos y datos. Un administrador supervisa la operacin de la red, y vela que la seguridad sea mantenida. Este tipo de red puede tener uno o mas servidores, dependiendo del volumen de trfico, nmero de perifricos etc. Por ejemplo, puede haber un servidor de impresin, un servidor de comunicaciones, y un servidor de base de datos, todos en una misma red. Clasificacin segn su distribucin lgica Todos los ordenadores tienen un lado cliente y otro servidor: una mquina puede ser servidora de un determinado servicio pero cliente de otro servicio. Servidor. Mquina que ofrece informacin o servicios al resto de los puestos de la red. La clase de informacin o servicios que ofrezca determina el tipo de servidor que es: servidor de impresin, de archivos, de pginas web, de correo, de usuarios, de IRC (charlas en Internet), de base de datos... Cliente. Mquina que accede a la informacin de los servidores o utiliza sus servicios. Ejemplos: Cada vez que estamos viendo una pgina web (almacenada en un servidor remoto) nos estamos comportando como clientes. Tambin seremos clientes si utilizamos el servicio de impresin de un ordenador remoto en la red (el servidor que tiene la impresora conectada). Todas estas redes deben de cumplir con las siguientes caractersticas: Confiabilidad "transportar datos".
Transportabilidad "dispositivos".
Gran procesamiento de informacin.
y de acuerdo estas, tienen diferentes usos, dependiendo de la necesidad del usuario, como son: Compaas - centralizar datos.
Compartir recursos "perifricos, archivos, etc".
Confiabilidad "transporte de datos".
aumentar la disponibilidad de la informacin.
Comunicacin entre personal de las mismas reas.
Ahorro de dinero.
Home Banking.
Aportes a la investigacin "vdeo demanda,line T.V,Game Interactive". TOPOLOGIAS Bus: esta topologa permite que todas las estaciones reciban la informacin que se transmite, una estacin trasmite y todas las restantes escuchan. Ventajas: La topologia Bus requiere de menor cantidad de cables para una mayor topologia; otra de las ventajas de esta topologia es que una falla en una estacin en particular no incapacitara el resto de la red. Desventajas: al existir un solo canal de comunicacin entre las estaciones de la red, si falla el canal o una estacin, las restantes quedan incomunicadas. Algunos fabricantes resuelven este problema poniendo un bus pararelo alternativo, para casos de fallos o usando algoritmos para aislar las componentes defectuosas. Existen dos mecanismos para la resolucin de conflictos en la transmisin de datos: CSMA/CD: son redes con escucha de colisiones. Todas las estaciones son consideradas igual, por ello compiten por el uso del canal, cada vez que una de ellas desea transmitir debe escuchar el canal, si alguien est transmitiendo espera a que termine, caso contrario transmite y se queda escuchando posibles colisiones, en este ltimo espera un intervalo de tiempo y reintenta nuevamente. Token Bus: Se usa un token (una trama de datos) que pasa de estacin en estacin en forma cclica, es decir forma un anillo lgico. Cuando una estacin tiene el token, tiene el derecho exclusivo del bus para transmitir o recibir datos por un tiempo determinado y luego pasa el token a otra estacin, previamente designada. Las otras estaciones no pueden transmitir sin el token, slo pueden escuchar y esperar su turno. Esto soluciona el problema de colisiones que tiene el mecanismo anterior. Redes en Estrella Es otra de las tres principales topologas. La red se une en un nico punto, normalmente con control centralizado, como un concentrador de cableado. Redes Bus en Estrella Esta topologa se utiliza con el fin de facilitar la administracin de la red. En este caso la red es un bus que se cablea fsicamente como una estrella por medio de concentradores. Redes en Estrella Jerrquica Esta estructura de cableado se utiliza en la mayor parte de las redes locales actuales, por medio de concentradores dispuestos en cascada para formar una red jerrquica. Redes en Anillo Es una de las tres principales topologas. Las estaciones estn unidas una con otra formando un crculo por medio de un cable comn. Las seales circulan en un solo sentido alrededor del crculo, regenerndose en cada nodo. Ventajas: los cuellos de botellas son muy pocos frecuentes Desventajas: al existir un solo canal de comunicacin entre las estaciones de la red, si falla el canal o una estacin, las restantes quedan incomunicadas. Algunos fabricantes resuelven este problema poniendo un canal alternativo para casos de fallos, si uno de los canales es viable la red est activa, o usando algoritmos para aislar las componentes defectuosas. Es muy compleja su administracin, ya que hay que definir una estacin para que controle el token. Existe un mecanismo para la resolucin de conflictos en la transmisin de datos: Toquen Ring: La estacin se conecta al anillo por una unidad de interfaz (RIU), cada RIU es responsable de controlar el paso de los datos por ella, as como de regenerar la transmisin y pasarla a la estacin siguiente. Si la direccin de cabecera de una determinada transmisin indica que los datos son para una estacin en concreto, la unidad de interfaz los copia y pasa la informacin a la estacin de trabajo conectada a la misma. Se usa en redes de rea local con o sin prioridad, el token pasa de estacin en estacin en forma cclica, inicialmente en estado desocupado. Cada estacin cuando tiene el token (en este momento la estacin controla el anillo), si quiere transmitir cambia su estado a ocupado, agregando los datos atrs y lo pone en la red, caso contrario pasa el token a la estacin siguiente. Cuando el token pasa de nuevo por la estacin que transmiti, saca los datos, lo pone en desocupado y lo regresa a la red. PROTOCOLOS Caractersticas Un protocolo es el conjunto de normas para comunicarse dos o ms entidades (objetos que se intercambian informacin). Los elementos que definen un protocolo son: Sintaxis: formato, codificacin y niveles de seal de datos. Semntica: informacin de control y gestin de errores. Temporizacin : coordinacin entre la velocidad y orden secuencial de las seales . Las caractersticas ms importantes de un protocolo son: Directo/indirecto: los enlaces punto a punto son directos pero los enlaces entre dos entidades en diferentes redes son indirectos ya que intervienen elementos intermedios. Monoltico/estructurado: monoltico es aquel en que el emisor tiene el control en una sola capa de todo el proceso de transferencia. En protocolos estructurados, hay varias capas que se coordinan y que dividen la tarea de comunicacin. Simtrico/asimtrico: los simtricos son aquellos en que las dos entidades que se comunican son semejantes en cuanto a poder tanto emisores como consumidores de informacin. Un protocolo es asimtrico si una de las entidades tiene funciones diferentes de la otra (por ejemplo en clientes y servidores) . Funciones 1. Segmentacin y ensamblado: generalmente es necesario dividir los bloques de datos en unidades pequeas e iguales en tamao, y este proceso se le llama segmentacin. El bloque bsico de segmento en una cierta capa de un protocolo se le llama PDU (Unidad de datos de protocolo). La necesidad de la utilizacin de bloque es por: La red slo admite la transmisin de bloques de un cierto tamao. El control de errores es ms eficiente para bloques pequeos. Para evitar monopolizacin de la red para una entidad, se emplean bloques pequeos y as una comparticin de la red. Con bloques pequeos las necesidades de almacenamiento temporal son menores. Hay ciertas desventajas en la utilizacin de segmentos: La informacin de control necesaria en cada bloque disminuye la eficiencia en la transmisin. Los receptores pueden necesitar interrupciones para recibir cada bloque, con lo que en bloques pequeos habr ms interrupciones. Cuantas ms PDU, ms tiempo de procesamiento. 2. Encapsulado: se trata del proceso de adherir informacin de control al segmento de datos. Esta informacin de control es el direccionamiento del emisor/receptor, cdigo de deteccin de errores y control de protocolo. 3. Control de conexin: hay bloques de datos slo de control y otros de datos y control. Cuando se utilizan datagramas, todos los bloques incluyen control y datos ya que cada PDU se trata como independiente. En circuitos virtuales hay bloques de control que son los encargados de establecer la conexin del circuito virtual. Hay protocolos ms sencillos y otros ms complejos, por lo que los protocolos de los emisores y receptores deben de ser compatibles al menos .Adems de la fase de establecimiento de conexin (en circuitos virtuales) est la fase de transferencia y la de corte de conexin. Si se utilizan circuitos virtuales habr que numerar los PDU y llevar un control en el emisor y en el receptor de los nmeros. 4. Entrega ordenada: el envo de PDU puede acarrear el problema de que si hay varios caminos posibles, lleguen al receptor PDU desordenados o repetidos, por lo que el receptor debe de tener un mecanismo para reordenar los PDU. Hay sistemas que tienen un mecanismo de numeracin con mdulo algn nmero; esto hace que el mdulo sean lo suficientemente alto como para que sea imposible que haya dos segmentos en la red al mismo tiempo y con el mismo nmero. 5. Control de flujo: hay controles de flujo de parada y espera o de ventana deslizante. El control de flujo es necesario en varios protocolos o capas, ya que el problema de saturacin del receptor se puede producir en cualquier capa del protocolo. 6. Control de errores: generalmente se utiliza un temporizador para retransmitir una trama una vez que no se ha recibido confirmacin despus de expirar el tiempo del temporizador. Cada capa de protocolo debe de tener su propio control de errores. 7. Direccionamiento: cada estacin o dispositivo intermedio de almacenamiento debe tener una direccin nica. A su vez, en cada terminal o sistema final puede haber varios agentes o programas que utilizan la red, por lo que cada uno de ellos tiene asociado un puerto. Adems de estas direcciones globales, cada estacin o terminal de una subred debe de tener una direccin de subred (generalmente en el nivel MAC) . Hay ocasiones en las que se usa un identificador de conexin; esto se hace as cuando dos estaciones establecen un circuito virtual y a esa conexin la numeran (con un identificador de conexin conocido por ambas) . La utilizacin de este identificador simplifica los mecanismos de envo de datos ya que por ejemplo es ms sencillo que el direccionamiento global. Algunas veces se hace necesario que un emisor emita hacia varias entidades a la vez y para eso se les asigna un direccionamiento similar a todas. 8. Multiplexacin: es posible multiplexar las conexiones de una capa hacia otra, es decir que de una nica conexin de una capa superior, se pueden establecer varias conexiones en una capa inferior (y al revs) . 9. Servicios de transmisin: los servicios que puede prestar un protocolo son: Prioridad: hay mensajes (los de control) que deben tener prioridad respecto a otros. Grado de servicio: hay datos que deben de retardarse y otros acelerarse (vdeo) . Seguridad. Protocolo CSMA/CD. Carrier Sense Mutiple Acces with Collision Detection. En este tipo de red cada estacin se encuentra conectada bajo un mismo bus de datos, es decir las computadoras se conectan en la misma lnea de comunicacin (cablado), y por esta transmiten los paquetes de informacin hacia el servidor y/o los otros nodos. Cada estacion se encuentra monitoriando constantemente la lnea de comunicacin con el objeto de transmitir o resibir sus mensajes. Estndares para redes de la IEEE. - IEEE 802.1 Estndar que especifica la relacin de los estndares IEEE y su interaccin con los modelos OSI de la ISO, as como las cuestiones de interconectividad y administracin de redes. - IEEE 802.2 Control lgico de enlace (LLC), que ofrece servicios de "conexin lgica" a nivel de capa 2. - IEEE 802.3 El comit de la IEEE 802. 3 defini un estndar el cual incluye el formato del paquete de datos para EtherNet, el cableado a usar y el mximo de distancia alcanzable para este tipo de redes. Describe una LAN usando una topologia de bus, con un metodo de acceso al medio llamado CSMA/CD y un cableado coaxial de banda base de 50 ohms capaz de manejar datos a una velocidad de 10 Mbs. - IEEE 802.3 10Base5. El estndar para bus IEEE 802.3 originalmente fue desarrollado para cable coaxial de banda base tipo Thick como muna norma para EtherNet, especificacin a la cual se hace referencia como 10Base5 y describe un bus de red de compuesto por un cable coaxial de banda base de tipo thick el cual puede transmitir datos a una velocidad de 10Mbs. sobre un mximo de 500 mts. - IEEE 802.3 10Base2. Este estndar describe un bus de red el cual puede transmitir datosa una velocidad de 10 Mbs sobre un cable coaxial de banda base del tipo Thin en una distancia mxima de 200 mts. - IEEE 802.3 STARLAN. El comit IEEE 802 desarrllo este estndar para una red con protocolo CSMA el cual hace uso de una topologa de estrella agrupada en la cual las estrellas se enlazan con otra. Tambin se le conoce con la especificacin 10Base5 y describe un red la cual puede transmitir datos a una velocidad de 1 Mbs hasta una distancia de 500 mts. usando un cableado de dos pares trenzados calibres 24. - IEEE 802.3 10BaseT. Este estndar describe un bus lgico 802.3 CSMA/CD sobre un cableado de 4 pares trenzados el cual esta configurado fsicamente como una estrella distribuida, capas de transmitir datos a 10 Mbs en un mximo de distancia de 100 mts. - IEEE 802.4 Define una red de topologa usando el mtodo de acceso al medio de Token Paassing. - IEEE 802.5 Token Ring. Este estndar define una red con topologa de anillo la cual usa token (paquete de datos) para transmitir informacin a otra. En una estacin de trabajo la cual enva un mensaje lo sita dentro de un token y lo direcciona especificamente a un destino, la estacion destino copia el mensaje y lo enva a un token de regreso a la estacin origen la cual remueve el mensaje y pasa el token a la siguiente estacin. - IEEE 802.6 Red de rea metropolitana (MAN), basada en la topologia popuesta por la University of Western Australia, conocida como DQDB (Distribuited Queue Dual Bus) DQDB utiliza un bus dual de fibra ptica como medio de transmisin. Ambos buses son unidireccionales, y en contra-sentido. Con esta tecnologia el ancho de banda es distribuido entre los usuarios, de acuerdo a la demanda que existe, en proceso conocido como "insercin de ranuras temporales". Puesto que puede llevar transmisin de datos sncronicos y asncronicos, soporta aplicaciones de video, voz y datos. IEEE 802.6 con su DQDB, es la alternativa de la IEEE para ISDN. - IEEE 802.12 Se prev la posibilidad de que el Fast EtherNet, admdum de 802.3, se convierta en el IEEE 802.12.
Wireless Personal Area Network (WPAN) En este tipo de red de cobertura personal, existen tecnologas basadas en HomeRF (estndar para conectar todos los telfonos mviles de la casa y los ordenadores mediante un aparato central); Bluetooth (protocolo que sigue la especificacin IEEE 802.15.1); ZigBee (basado en la especificacin IEEE 802.15.4 y utilizado en aplicaciones como la domtica, que requieren comunicaciones seguras con tasas bajas de transmisin de datos y maximizacin de la vida til de sus bateras, bajo consumo); RFID (sistema remoto de almacenamiento y recuperacin de datos con el propsito de transmitir la identidad de un objeto (similar a un nmero de serie nico) mediante ondas de radio. El alcance tpico de este tipo de redes es de unos cuantos metros, alrededor de los 10 metros mximo. La finalidad de estas redes es comunicar cualquier dispositivo personal (ordenador, terminal mvil, PDA, etc.) con sus perifricos, as como permitir una comunicacin directa a corta distancia entre estos dispositivos. Hoy en da se dispone de una variedad de dispositivos personales: al ordenador se ha unido el telfono mvil y, ms recientemente la PDA (Personal Digital Assistant). Tradicionalmente, la comunicacin de estos dispositivos con sus perifricos se ha hecho utilizando un cable
No obstante, tener pequeos dispositivos repletos de cables alrededor no resulta muy cmodo, por lo que la comunicacin inalmbrica supone un gran avance en cuanto a versatilidad y comodidad. Impresoras, auriculares, mdem, escner, micrfonos, teclados, todos estos dispositivos pueden comunicarse con su terminal via radio evitando tener que conectar cables para cada uno de ellos.
Wireless Metropolitan Area Network (WMAN) Para redes de rea metropolitana se encuentran tecnologas basadas en WiMAX (Worldwide Interoperability for Microwave Access, es decir, Interoperabilidad Mundial para Acceso con Microondas), un estndar de comunicacin inalmbrica basado en la norma IEEE 802.16. WiMAX es un protocolo parecido a Wi-Fi, pero con ms cobertura y ancho de banda. Tambin podemos encontrar otros sistemas de comunicacin como LMDS (Local Multipoint Distribution Service).
Wireless Wide Area Network (WWAN) Una WWAN difiere de una WLAN (Wireless Local Area Network) en que usa tecnologas de red celular de comunicaciones mviles como WiMAX (aunque se aplica mejor a Redes WMAN), UMTS (Universal Mobile Telecommunications System), GPRS, EDGE, CDMA2000, GSM, CDPD, Mobitex, HSPA y 3G para transferir los datos. Tambin incluye LMDS y Wi-Fi autnoma para conectar a internet.1
Uso De Repositorio de datos locales Asumo que ya tenemos instalado Git en nuestro sistema, es fcil conseguirlo si tenemos alguna distribucin Linux u OS X, cualquier sistema basado en *nix funciona excelente. Despus de instalar Git hay que configurar nuestros datos bsicos: $ git config --global user.name "Mi nombre" $ git config --global user.email "mi@correo.com" Considero que los primeros pasos que debemos concretar tienen que ver en la creacin y gestin de un repositorio de forma local, a nivel bastante bsico veremos cmo iniciar nuestros repositorios y registrar cambios en el historial de Git. Por si mismo, Git es una herramienta con una curva de aprendizaje pronunciada, si no disciplinamos nuestro flujo de trabajo a la par de Git es muy posible que nos encontremos en problemas casi todo el tiempo. No hay que temer, si llevamos un orden y aprendemos a registrar nuestros cambios casi de forma atmica es poco probable que ocurra algo que lamentar. Creando nuestro repositorio Cualquier carpeta de nuestro sistema puede ser un contenedor o repositorio para Git, en dicho lugar se establecer la configuracin e historial bajo una carpeta nombrada .git que se encuentra oculta. Para crear un repositorio no es necesario empezar desde cero con nuestro proyecto, de hecho podemos iniciar uno an cuando ya tenemos nuestro cdigo en estado avanzado. Por ejemplo, tenemos la estructura de un sistema o librera sencilla: /proyectos/mi-libreria /proyectos/mi-libreria/include /proyectos/mi-librera/include/sistema.class.php /proyectos/mi-librera/include/funciones.php /proyectos/mi-librera/index.php Solo hay que ubicarnos en la carpeta y ejecutar git init para crear el repositorio: $ cd /proyectos/mi-libreria $ git init Initialized empty Git repository in /proyectos/mi-libreria/.git/ Registrar y guardar archivos Cada repositorio guarda un historial de los cambios que hemos ido realizando en nuestro proyecto, ejecutando git status podemos verificar los cambios hechos en el estado actual: $ git status # On branch master # # Initial commit # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # include/ # index.php nothing added to commit but untracked files present (use "git add" to track) En el ejemplo notamos que nos hace falta registrar los archivos contenidos en la raz de nuestro proyecto, ahora vamos a agregarlos: $ git add . $ git status # On branch master # # Initial commit # # Changes to be committed: # (use "git rm --cached <file>..." to unstage) # # new file: include/funciones.php # new file: include/sistema.class.php # new file: index.php # He usado git add . Pues el punto indica la ruta actual y, por defecto, Git agrega recursivamente al emplear sta instruccin con una carpeta como argumento. Desde luego es posible agregar archivos individualmente con solo especificar la ruta relativa con relacin a la raz del repositorio, por ejemplo: $ git add include/funciones.php Finalmente debemos dar por hechos los cambios que llevamos en el repositorio, entonces ejecutamos git commit para confirmarlo: $ git commit -m "Primer commit; agregue la estructura de archivos" [master (root-commit) 0034116] Primer commit; agregue la estructura de archivos 3 files changed, 3 insertions(+), 0 deletions(-) create mode 100644 include/funciones.php create mode 100644 include/sistema.class.php create mode 100644 index.php Verificamos que todo est en orden con git status de nuevo: $ git status # On branch master nothing to commit (working directory clean) Supongamos que la frecuencia de los cambios que realizamos a nuestro cdigo determina la cantidad de commits que podemos efectuar en el repositorio. Lo ideal sera que por cada nuevo cambio significativo en el cdigo o estructura de archivos, registremos lo que hicimos agregando los archivos afectados con una descripcin puntual, breve y clara de lo realizado. Si por ejemplo hay que mover un archivo de lugar, o simplemente le cambiamos de nombre debemos asegurarnos de tener el historial de cambios limpio antes de proceder. Resumen Un repositorio en Git es un registro de cambios hechos a travs del tiempo que sirve para llevar un orden progresivo con respecto al desarrollo de algn proyecto, bsicamente cdigo fuente y documentos. Cada archivo agregado, renombrado, editado o eliminado debe ser registrado para no perder el orden de los cambios en nuestro proyecto; pensar en un cambio a la vez es fundamental. En los siguientes artculos iremos viendo estos dos puntos a detalle, sobre todo el manejo de ramas a nivel bsico usando branch, checkout, rebase y merge para lograr un flujo de trabajo ms flexible as como diversas tcnicas y recomendaciones para un registro de cambios ms efectivo con commit, cherry- pick, reset, diff, show y log. Una vez tengamos dominado el flujo de trabajo bsico de manera local podremos continuar con la obtencin, publicacin y actualizacin de repositorios con remote, fetch, pull ypush.
Caractersticas Un sistema de control de versiones debe proporcionar: Mecanismo de almacenamiento de los elementos que deba gestionar (ej. archivos de texto, imgenes, documentacin...). Posibilidad de realizar cambios sobre los elementos almacenados (ej. modificaciones parciales, aadir, borrar, renombrar o mover elementos). Registro histrico de las acciones realizadas con cada elemento o conjunto de elementos (normalmente pudiendo volver o extraer un estado anterior del producto). Aunque no es estrictamente necesario, suele ser muy til la generacin de informes con los cambios introducidos entre dos versiones, informes de estado, marcado con nombre identificativo de la versin de un conjunto de ficheros, etc. Terminologa La terminologa empleada puede variar de sistema a sistema, pero a continuacin se describen algunos trminos de uso comn. 1
2
Repositorio El repositorio es el lugar en el que se almacenan los datos actualizados e histricos de cambios, a menudo en un servidor. A veces se le denomina depsito o depot. Puede ser un sistema de archivos en un disco duro, un banco de datos, etc.. Mdulo Conjunto de directorios y/o archivos dentro del repositorio que pertenecen a un proyecto comn. Revisin ("version") Una revisin es una versin determinada de la informacin que se gestiona. Hay sistemas que identifican las revisiones con un contador (Ej. subversion). Hay otros sistemas que identifican las revisiones mediante un cdigo de deteccin de modificaciones (Ej. Git usa SHA1). A la ltima versin se le suele identificar de forma especial con el nombre de HEAD. Para poner especial a una revisin concreta se usan los rtulos o tags Rotular ("tag") Darle a alguna versin de cada uno de los ficheros del mdulo en desarrollo en un momento preciso un nombre comn ("etiqueta" o "rtulo") para asegurarse de reencontrar ese estado de desarrollo posteriormente bajo ese nombre. En la prctica se rotula a todos los archivos en un momento determinado. Para eso el mdulo se "congela" durante el rotulado para imponer una versin coherente. Pero bajo ciertas circunstancias puede ser necesario utilizar versiones de algunos ficheros que no coinciden temporalmente con las de los otros ficheros del mdulo. Los tags permiten identificar de forma fcil revisiones importantes en el proyecto. Por ejemplo se suelen usar tags para identificar el contenido de las versiones publicadas del proyecto. En algunos sistemas se considera un tag como una rama en la que los ficheros no evolucionan, estn congelados. Lnea base ("Baseline") Una revisin aprobada de un documento o fichero fuente, a partir del cual se pueden realizar cambios subsiguientes. Abrir rama ("branch") o ramificar Un mdulo puede ser branched o bifurcado en un instante de tiempo de forma que, desde ese momento en adelante se tienen dos copias (ramas) que evolucionan de forma independiente siguiendo su propia lnea de desarrollo. El mdulo tiene entonces 2 (o ms) "ramas". La ventaja es que se puede hacer un "merge" de las modificaciones de ambas ramas, posibilitando la creacin de "ramas de prueba" que contengan cdigo para evaluacin, si se decide que las modificaciones realizadas en la "rama de prueba" sean preservadas, se hace un "merge" con la rama principal. Son motivos habituales para la creacin de ramas la creacin de nuevas funcionalidades o la correccin de errores. Desplegar ("Check-out", "checkout", "co") Un despliegue crea una copia de trabajo local desde el repositorio. Se puede especificar una revisin concreta, y por defecto se suele obtener la ltima. "Publicar" o "Enviar" ("commit", "check-in", "ci", "install", "submit") Un commit sucede cuando una copia de los cambios hechos a una copia local es escrita o integrada sobre repositorio. Conflicto Un conflicto ocurre en las siguientes circunstancias: 1. Los usuarios X e Y despliegan versiones del archivo A en que las lneas n1 hasta n2 son comunes. 2. El usuario X enva cambios entre las lneas n1 y n2 al archivo A. 3. El usuario Y no actualiza el archivo A tras el envo del usuario X. 4. El usuario Y realiza cambios entre las lneas n1 y n2. 5. El usuario Y intenta posteriormente enviar esos cambios al archivo A. El sistema es incapaz de fusionar los cambios. El usuario Y debe resolver el conflicto combinando los cambios, o eligiendo uno de ellos para descartar el otro. Resolver El acto de la intervencin del usuario para atender un conflicto entre diferentes cambios al mismo documento. Cambio ("change", "diff", "delta") Un cambio representa una modificacin especfica a un documento bajo control de versiones. La granularidad de la modificacin considerada un cambio vara entre diferentes sistemas de control de versiones. Lista de cambios ("changelist", "change set", "patch") En muchos sistemas de control de versiones con commits multi-cambio atmicos, una lista de cambios identifica el conjunto de cambios hechos en un nico commit. Esto tambin puede representar una vista secuencial del cdigo fuente, permitiendo que el fuente sea examinado a partir de cualquier identificador de lista de cambios particular. Exportacin ("export") Una exportacin es similar a un check-out, salvo porque crea un rbol de directorios limpio sin los metadatos de control de versiones presentes en la copia de trabajo. Se utiliza a menudo de forma previa a la publicacin de los contenidos. Importacin ("import") Una importacin es la accin de copia un rbol de directorios local (que no es en ese momento una copia de trabajo) en el repositorio por primera vez. Integracin o fusin ("merge") Una integracin o fusin une dos conjuntos de cambios sobre un fichero o un conjunto de ficheros en una revisin unificada de dicho fichero o ficheros. Esto puede suceder cuando un usuario, trabajando en esos ficheros, actualiza su copia local con los cambios realizados, y aadidos al repositorio, por otros usuarios. Anlogamente, este mismo proceso puede ocurrir en el repositorio cuando un usuario intenta check-in sus cambios. Puede suceder despus de que el cdigo haya sido branched, y un problema anterior al branching sea arreglado en una rama, y se necesite incorporar dicho arreglo en la otra. Puede suceder despus de que los ficheros hayan sido branched, desarrollados de forma independiente por un tiempo, y que entonces se haya requerido que fueran fundidos de nuevo en un nico trunk unificado. Integracin inversa El proceso de fundir ramas de diferentes equipos en el trunk principal del sistema de versiones. Actualizacin ("sync" "update") Una actualizacin integra los cambios que han sido hechos en el repositorio (por ejemplo por otras personas) en la copia de trabajo local. Copia de trabajo ("workspace ") La copia de trabajo es la copia local de los ficheros de un repositorio, en un momento del tiempo o revisin especficos. Todo el trabajo realizado sobre los ficheros en un repositorio se realiza inicialmente sobre una copia de trabajo, de ah su nombre. Conceptualmente, es un cajn de arena o sandbox. Congelar Congelar significa permitir los ltimos cambios (commits) para solucionar las fallas a resolver en una entrega (release) y suspender cualquier otro cambio antes de una entrega, con el fin de obtener una versin consistente. Si no se congela el repositorio, un desarrollador podra comenzar a resolver una falla cuya resolucin no est prevista y cuya solucin d lugar a efectos colaterales imprevistos.
En Aplicaciones orientadas a dispositivos mviles seleccionando entre: Sitio Web. Sitios web ASP.NET para dispositivos mviles .NET Framework 4
El desarrollo de pginas ASP.NET para exploradores de dispositivos mviles no difiere sustancialmente del desarrollo de pginas para los exploradores de escritorio. Con objeto de ayudarle a crear aplicaciones para dispositivos mviles, ASP.NET proporciona un espacio de nombres System.Web.Mobile dedicado especficamente al desarrollo Web mvil. Puede crear una pgina Web a partir de la clase base MobilePage y agregar controles del espacio de nombres System.Web.Mobile. Este espacio de nombres define una serie de controles de servidor Web y adaptadores que resultan especialmente tiles al crear aplicaciones que deben estar disponibles para muchos dispositivos mviles diferentes, como los telfonos mviles. ASP.NET tambin proporciona una arquitectura adaptable de controles que permite crear adaptadores de dispositivos personalizados para los controles de servidor web ASP.NET. Estos adaptadores pueden crear una representacin personalizada de un control en funcin del explorador que realiza la solicitud. Con la arquitectura adaptable, puede crear adaptadores personalizados para los controles de servidor Web de ASP.NET para representar resultados especficos en los dispositivos que tienen acceso a la aplicacin en exploradores de escritorio. Tanto en los exploradores de escritorio como en los dispositivos mviles, el desarrollo sigue el modelo orientado a eventos de .NET estndar en el que la aplicacin responde a las solicitudes del usuario, a los clics en los botones, etc. Esta informacin general contiene las siguientes secciones: Arquitectura de las aplicaciones mviles Controles de servidor Web mviles Los controles de servidor Web ASP.NET y la arquitectura de adaptador Temas relacionados Arquitectura de las aplicaciones mviles Aunque ASP.NET integra tecnologa para que el desarrollo de aplicaciones Web ASP.NET Mobile siga el mismo modelo que el desarrollo de aplicaciones Web tradicional, el objetivo principal de la arquitectura no es permitirle crear pginas nicas que se puedan procesar en exploradores de dispositivos de escritorio o de dispositivos mviles.Las limitaciones de los exploradores en los dispositivos mviles a menudo implican que las pginas diseadas en los exploradores de escritorio no se puedan traducir en los exploradores de dispositivos mviles. Por ejemplo, si crea una pgina Web ASP.NET que incluye un encabezado de sitio, una barra de navegacin en la parte superior de la pgina, una estructura de navegacin secundaria a lo largo de la pgina y contenido en el resto de la pgina, sta se representar tal como se ha diseado en un explorador de escritorio. En este caso, normalmente hay bastante espacio para representar todos los controles y proporcionar un rea de contenido desplazable. Sin embargo, en muchos exploradores de dispositivos mviles, este diseo no sera posible. Una gran cantidad de dispositivos mviles disponen de un rea de pantalla ms pequea que los monitores de escritorio, por lo que incluso la navegacin se convierte en un proceso de varios pasos en el que el usuario debe hacer clic en varios controles para obtener el contenido de la pgina. La lgica de la presentacin sigue un modelo similar. Por ejemplo, cuando el usuario rellena un formulario Web Formas utilizando un explorador de escritorio, puede ver muchos controles en la pantalla al mismo tiempo. Cuando el formulario se valida en el servidor, los errores de validacin se pueden mostrar junto a los controles. Con un dispositivo mvil, la especificacin de datos en los formularios y la validacin de los mismos pueden ser mucho ms difciles de mostrar en un formato que sea utilizable. Adems, en los dispositivos mviles podra optar por proporcionar accesos directos que permitan al usuario rellenar informacin escribiendo menos, ya que es posible que resulte ms difcil escribir en esos dispositivos. Por estas razones, debe crear pginas independientes en la aplicacin Web ASP.NET para su uso en exploradores de escritorio y de dispositivos mviles. Una pgina desarrollada especficamente para los exploradores de dispositivos mviles permite dividir la lgica de presentacin en partes ms pequeas que funcionen mejor para el rea de presentacin y el hardware de entrada de datos del dispositivo. Volver al principio Controles de servidor Web mviles El espacio de nombres System.Web.Mobile de ASP.NET est diseado especficamente para el desarrollo web mvil. La pgina Web mvil se crea a partir de la clase baseMobilePage y se agregan controles de servidor Web mviles desde el espacio de nombres System.Web.Mobile. Los controles de servidor Web mviles disponen de varios adaptadores especializados en .NET Framework y, por consiguiente, estn especialmente orientados al desarrollo de aplicaciones Web mviles para una amplia gama de dispositivos mviles. Volver al principio Los controles de servidor Web ASP.NET y la arquitectura de adaptador La mayora de los controles de servidor web ASP.NET siguen el modelo de arquitectura de adaptador unificado. Esto significa que todos los controles se pueden comportar de forma diferente, segn el dispositivo que realiza la solicitud, mediante una llamada a un adaptador personalizado que proporcione los comportamientos apropiados para dicho dispositivo, como la creacin del lenguaje de marcado adecuado. Si se ha configurado un adaptador en el archivo de definicin del explorador para el dispositivo o el explorador que realiza la solicitud, ASP.NET lo llamar en cada fase del ciclo de vida de un control de servidor Web. De esta manera, el adaptador podr ajustar, por ejemplo, el resultado representado y controlar la lgica de estado de vista especfica del dispositivo o las caractersticas individuales del dispositivo. Los archivos de definicin del explorador se encuentran en la carpeta Browsers del directorio Config de .NET Framework o en la carpeta App_Browsers de una aplicacin Web. Actualmente, no se proporciona ningn adaptador para los controles de ASP.NET. Hay, sin embargo, un conjunto abundante de adaptadores de los controles de ASP.NET Mobile para una gran variedad de dispositivos y exploradores. Puede crear adaptadores personalizados para cada dispositivo y hacer que el marco de trabajo de pginas ASP.NET los utilice cuando un dispositivo concreto tenga acceso a su pgina. Para obtener ms informacin, vea Informacin general sobre la arquitectura del comportamiento adaptable de los controles. Elegir adaptadores personalizados o controles mviles Para pginas dirigidas a dispositivos mviles, debe utilizar los controles de servidor Web mviles y crear paginas que se hereden de MobilePage. Estos controles admiten muchos dispositivos mviles, como telfonos mviles. ASP.NET incluye controles de servidor Web mviles para una amplia gama de necesidades especficas de los entornos mviles y de desarrollo Web en general. Adems, ya existen adaptadores de dispositivos para controles mviles para los principales dispositivos y sus lenguajes de marcado. Microsoft continuar proporcionando actualizaciones de los adaptadores para los controles de servidor Web mviles cuando evolucionen los principales lenguajes de formato. Esto le permitir admitir nuevos lenguajes de formato con los mismos controles que est utilizando en la actualidad. Por ejemplo, si va a crear un sitio de comercio electrnico que admite exploradores de escritorio, as como una amplia gama de dispositivos mviles, tendra que crear un conjunto de pginas ASP.NET que hereden de la clase Page y otro conjunto de pginas que hereden de la clase base MobilePage y utilicen controles mviles. Si es necesario, puede crear sus propios adaptadores personalizados o puede modificar los existentes si los nuevos dispositivos exigen requisitos de funcionamiento nuevos en los controles de servidor Web mviles. Hay escenarios en los que tiene sentido el uso de controles de servidor Web ASP.NET y la escritura de adaptadores personalizados. Generalmente, stos sern aplicaciones para exploradores de escritorio completos en los que son necesarias variaciones de comportamiento en funcin del explorador o aplicaciones orientadas a cierto tipo de dispositivos muy particulares para los que no se garantizan los controles mviles y su conjunto de caractersticas. Por ejemplo, imagine que crea una aplicacin de reclamaciones de seguros que tiene una interfaz basada en explorador para su uso en la oficina y una interfaz para diversos dispositivos para su uso fuera de la oficina.Esta aplicacin podra utilizar las mismas clases de pgina base para las pginas normales y las pginas para diversos dispositivos. nicamente debera crear adaptadores personalizados para el dispositivo que se ha implementado fuera de la oficina. Volver al principio Temas relacionados Ttulo Descripcin Informacin general sobre el filtrado de dispositivos de ASP.NET Proporciona informacin sobre cmo establecer las propiedades de modo que se generen resultados diferentes para exploradores diferentes. Crear pginas web de ASP.NET Mobile Proporciona vnculos a los temas relativos al uso de los controles ASP.NET Mobile para crear pginas para los exploradores de dispositivos mviles. Desarrollar controles de servidor ASP.NET personalizados Proporciona informacin sobre cmo crear sus propios controles de servidor Web de ASP.NET. Ciclo de vida en ASP.NET Proporciona informacin general sobre los pasos que una aplicacin Web ASP.NET y las pginas de ASP.NET atraviesan durante su ciclo de vida. Incluye cmo se compilan los sitios Web de ASP.NET en tiempo de ejecucin e informacin sobre eventos de la aplicacin.
Los cambios tecnolgicos nos obligan a mantenernos actualizados. Hoy en da existe una mayor aceleracin de consumo en dispositivos mviles, tales como Smartphone, tablets, etc., respecto a las computadores (tanto laptops como Pcs.). Los dispositivos mviles poseen caractersticas nicas de movilidad, resolucin e interface que los hacen requerir desarrollos muy especficos y orientados. En Imagen brindamos soluciones globales en aplicaciones para dispositivos mviles. Con la aparicin de un nmero cada vez mayor de dispositivos diferentes tanto en tamaos como formas, y con caractersticas muy diversas tales como tecnologas de localizacin, cmaras, reconocimiento de voz, pantallas tctiles, etc., la Web puede alcanzar a un mayor nmero de usuarios en todo momento y en cualquier situacin. La Web mvil llega a lugares donde el cable no puede llegar, lugares que anteriormente eran impensables. Esto trae consigo nuevas oportunidades para realizar negocios, para trabajar, para gestionar nuestro tiempo de ocio, y para muchas otras cosas, lo que nos permite incrementar nuestra capacidad de movimiento.
La Web mvil se presenta como un autntico reto tanto para usuarios como para desarrolladores ya que, por un lado, el usuario encuentra problemas al intentar acceder a los sitios Web desde los dispositivos mviles, y por otro, los proveedores de contenido encuentran dificultades para crear sitios Web que funcionen adecuadamente en todos los tipos de dispositivos y configuraciones Aplicaciones Civiles: Navegador GPS de pantalla tctil de un vehculo con informacin sobre la ruta, As como las distancias y tiempos de llegada al punto de destino. Navegacin terrestre (y peatonal), martima y area. Bastantes automviles lo Incorporan en la actualidad, siendo de especial utilidad para encontrar Direcciones o indicar la situacin a la gra. Telfonos mviles Topografa y geodesia. Localizacin agrcola (agricultura de precisin), ganadera y de fauna. Salvamento y rescate. Deporte, acampada y ocio. Para localizacin de enfermos, discapacitados y menores. Aplicaciones cientficas en trabajos de campo (ver geomtica). Geocaching, actividad deportiva consistente en buscar "tesoros" escondidos por otros usuarios. Para rastreo y recuperacin de vehculos. Navegacin deportiva. Deportes areos: parapente, ala delta, planeadores, etc. Sistemas de gestin y seguridad de flotas. Militares: Navegacin terrestre, area y martima. Guiado de misiles y proyectiles de diverso tipo. Bsqueda y rescate. Reconocimiento y cartografa. Tabla 1 Plataforma Diferencias Plataformas de Hardware
Una plataforma de hardware puede referirse a la arquitectura del ordenador o la arquitectura del procesador. Por ejemplo, los CPUs x86 y x86-64 constituyen una de las ms comunes las arquitecturas de computadoras en uso en los ordenadores de propsito general. Estas mquinas suelen ejecutar una versin de Microsoft Windows, aunque tambin se puede ejecutar otros sistemas operativos, tales como Linux, Opens, Netas, Mac OS X y FreeBSD.Una arquitectura ARM es comn en los telfonos inteligentes y Table PC, que corren Androide, iOS y otros sistemas operativos mviles. Las plataformas de software
Las plataformas de software puede ser un sistema operativo o entorno de programacin, aunque ms comnmente se trata de una combinacin de ambos. Una notable excepcin a esto es Java, que utiliza un sistema operativo independiente de la mquina virtual para cada cdigo compilado, conocido en el mundo de Java como bytecode. Ejemplos de plataformas de software incluyen Androide (sistema operativo) para telfonos inteligentes y Tablet PC El SDK para la plataforma .NET
Microsoft pone a disposicin de todo aqul que est interesado el kit de desarrollo de software para la plataforma .NET: The Microsoft .NET Framework Software Development Kit (SDK). Este kit incluye la plataforma .NET y todo lo necesario para desarrollar, compilar, probar y distribuir aplicaciones para la plataforma .NET (as como documentacin, ejemplos, herramientas en lnea de comandos y compiladores). Para utilizar el kit de desarrollo de software se necesita tener uno de los siguientes sistemas operativos: Microsoft Windows NT 4.0 (Service Pack 6a) Microsoft Windows 2000 (SP 2 recomendado) Microsoft Windows XP Professional
Plataforma de computacin
Se trata de una o ms maquinas con sistema operativo que ofrecen procesamiento para la ejecucin de aplicaciones. Plataforma de almacenamiento
Estas plataformas suelen ser utilizadas por las aplicaciones en su ejecucin y puede haber dos tipos almacenamiento relacionado (Base de Datos) o sin relacionar (Disco para almacenamiento de ficheros. Plataforma de ejecucin de aplicaciones
Son plataformas necesarias para la ejecucin de una o varias aplicaciones.
Tabla 2 Dispositivos Aplicacin Pagina dores
Las Nativas: Son las aplicaciones diseadas para el sistema operativo de cada dispositivo mvil. Sus desventajas es que son ms complicadas y costosas de desarrollar porque hay que programar una versin para cada sistema operativo. En cuanto a sus ventajas hay que destacar que pueden utilizar servicios integrados en el dispositivo como la cmara, la agenda Comunicadores de bolsillo
Las Web: se denominan as porque son aplicaciones que se programan con lenguaje estndar (web) y funcionan desde un servidor externo. Su ventaja es que son compatibles con todos los sistemas operativos, con lo cual los costes de desarrollo, en cuanto a tiempo y dinero se refiere, disminuyen considerablemente. Entre sus desventajas est que no pueden utilizar las herramientas del dispositivo y que no pueden instalarse para utilizarlas sin internet por ejemplo. Sistemas de navegacin de automviles.
Las Hbridas: Estas aplicaciones se desarrollan tambin con lenguajes de programacin estndar pero posteriormente son traducidas mediante programas informticos a lenguajes de programacin concebidos para sistemas operativos de smart phones. Esto permite que sean instaladas en el dispositivo como las nativas. Telfonos con pantalla para Internet (Internet Screen Phones).
Sistemas de entretenimiento.
Sistemas de televisin e Internet (WebTV).
Telfonos mviles.
Organizadores y asistentes personales digitales (Personal Digital Assistant ).
**Reporte** Pues en la actividad 1 trata de las plataformas es Una plataforma es un sistema que sirve como base para hacer funcionar determinados mdulos de hardware o de software con los que es compatible. Que tambin desarrolla las aplicaciones mviles de la arquitectura. En lo cual hay diferentes tipos de plataformas que son: Pulpito Tarima exterior Balcn Podio de entrada Ascensor inclinado Plataforma de computacin Almacenamiento
Tambin trataba de sistemas operativos que son los siguientes en lo cual loa fui desarrollando:
Androide: es sin duda el lder del mercado mvil en sistemas operativos, est basado en Linux que son diseados para cmaras fotogrficas y telfonos y tablet. IOS: es el sistema operativo que da vida a dispositivos como el iPhone, el iPad, el iPod Touch o el Apple TV. Windows Mobile: es un S.O. mvil compacto desarrollado por Microsoft, se basa en el ncleo del sistema operativo Windows CE y cuenta con un conjunto de aplicaciones bsicas, actualmente va por la versin 8. BlackBerry: es un sistema desarrollado por Research In Motion el cual fue presentado en el WES 2010 junto con un video promocional donde se muestra algunas novedades. BlackBerry 7.1: es la ltima versin estable hasta el momento, esta nueva versin es muy parecida a la versin 7.0 aunque con algunas nuevas funciones que harn ms fcil el manejo del Smartphone. Ubuntu Touch: es un sistema operativo mvil basado en Linux. Es desarrollado por Canonical Ltd.
Un emulador es un software que permite ejecutar programas o videojuegos en una plataforma (sea una arquitectura de hardware o un sistema operativo) diferente de aquella para la cual fueron escritos originalmente. A diferencia de un simulador, que solo trata de reproducir el comportamiento del programa, un emulador trata de modelar de forma precisa el dispositivo de manera que este funcione como si estuviese siendo usado en el aparato original. Un uso popular de los emuladores es el de imitar la experiencia de los videojuegos de mquinas recreativas o videoconsolas en computadoras personales, o el poder ser jugados en otras videoconsolas. Pues por ahora es todo de eso trata la actividad 1.
**Actividad 2** Trata de que los dispositivos mviles que tipo de sistema operativo que soporta Pues es un sistema operativo mvil o SO mvil es un sistema operativo que controla un dispositivo mvil al igual que las computadoras utiliza Windows o Linux entre otros. Sin embargo, los sistemas operativos mviles son bastantes ms simples y estn ms orientados a la conectividad inalmbrica, los formatos multimedia para mviles y las diferentes maneras de introducir informacin en ellos pues el Windows , ios, android, meego, webOs, BlackBerry O.S y otros ms. Y la base de datos que soporta es:
Base de Datos Mviles Es una Base de datos donde los usuarios pueden acceder a la informacin lejos de donde se encuentra almacenada la base de datos, se hace utilizando una conexin inalmbrica. Sistemas de Base de datos mviles: Es la habilidad de recuperar la informacin de los sistemas de computacin y/o repositorios de informacin sobre dispositivos mviles en cualquier momento en cualquier lugar. Adems de introducir o actualizar informacin en los sistemas principales de forma remota desde el dispositivo mvil.
Y de otra cosas ms que se habla en la investigacin.