Está en la página 1de 8

CAP 2 - OS de Tables 6/8/12 9:09 AM Pgina 13

CAPTULO 2

LOS SISTEMAS OPERATIVOS


TABLETS PC
DE LAS

SE VIENE EL MUNDO ANDROID?

No cabe la menor duda que la gran penetracin que han tenido los telfonos
celulares en la sociedad en la ltima dcada ha precipitado la renovacin en las
plataformas de los sistemas operativos tanto para computadoras de escritorio,
como para netbooks, tablets y telfonos celulares. Hasta el poderoso Microsoft ha
tenido que rever su poltica comercial ante el avance incesante de otras plata-
formas, entre las que se destaca el Android de Google.
En el siguiente captulo mostramos cules son los sistemas operativos ms usados
en las modernas Tablets y damos una breve introduccin al sistema operativo
Android, cuyo desarrollo es objeto de un prximo tomo de la coleccin Club
Saber Electrnica.

INTRODUCCIN
Un Sistema Operativo es el software encargado de * Proveer una mquina virtual, es decir, un
ejercer el control y coordinar el uso del hardware entre ambiente en el cual el usuario pueda ejecutar progra-
diferentes programas de aplicacin y los diferentes mas de manera conveniente, protegindolo de los
usuarios. Es un administrador de los recursos de hard- detalles y complejidades del hardware.
ware del sistema. * Administrar eficientemente los recursos del com-
Se trata de un sistema que consiste en ofrecer una putador.
distribucin ordenada y controlada de los procesado-
res, memorias y dispositivos de E/S entre los diversos pro- Las tareas que generalmente realiza un Sistema
gramas que compiten por ellos. A pesar de que todos Operativo son las siguientes:
nosotros usamos sistemas operativos casi a diario, es
difcil definir qu es un sistema operativo. En parte, esto -Realizar el interfaz sistema-usuario._
se debe a que los sistemas operativos realizan dos fun- -Compartir los recursos de Hardware entre los usuarios.
ciones diferentes: -Permitir a los usuarios compartir sus datos entre ellos.

Captulo 2 13
CAP 2 - OS de Tables 6/8/12 9:09 AM Pgina 14

Todo Sobre Tablets


-Prevenir que las actividades de un usuario no interfie- cado para ser utilizado en dispositivos mviles como
ran en la de los dems usuarios. telfonos inteligentes, tabletas, Google TV y otros dispo-
-Calendarizar los recursos de los usuarios. sitivos. Es desarrollado por la Open Handset Alliance, la
-Facilitar el acceso a los dispositivos de E/S. cual es liderada por Google. Este sistema por lo general
-Recuperarse de fallas o errores._ maneja aplicaciones como Market (Marketing) o su
-Llevar el control sobre el uso de los recursos. actualizacin: PlayStore.
-Etc.
iOS (anteriormente denominado iPhone OS): es un
Un sistema operativo est formado por varios pro- sistema operativo mvil de Apple. Originalmente de-
gramas que en conjunto presentan al usuario una vista sarrollado para el iPhone, siendo despus usado en dis-
integrada del sistema, los componentes principales de positivos como el iPod Touch, iPad y el Apple TV. Apple,
un sistema operativo son los siguientes mdulos:_ Inc. no permite la instalacin de iOS en hardware de ter-
ceros. En 2010 tena el 26% del mercado de sistemas
-Manejo de procesos. operativos mviles, detrs de Google Android y Nokia
-Manejo de E/S. Symbian.
-Manejo de Memoria. En mayo de 2010,
-Manejo del Sistema de Archivos. en los Estados Unidos,
tena el 59% de con-
El sistema operativo indica a la computadora la sumo de datos mvi-
manera de utilizar otros programas de software y admi- les (incluyendo el iPod
nistra todo el hardware, tanto el interno como el externo, Touch y el iPad).
que est instalado en la computadora. Los sistemas La interfaz de
operativos pueden ser basados en caracteres o grfi- usuario de iOS est
cos. Un sistema operativo basado en caracteres, tal basada en el con-
como MS-DOS, le permite escribir comandos en un indi- cepto de manipula-
cador para controlar la computadora. Un interfaz gr- cin directa, usando gestos multitctiles. Los elementos
fico del usuario, o GUI, le permite enviar comandos a la de control consisten de deslizadores, interruptores y
computadora al hacer clic en iconos o al seleccionar botones. La respuesta a las rdenes del usuario es inme-
elementos en los mens. Windows 95 cuenta con un diata y provee de una interfaz fluida. La interaccin con
GUI. el sistema operativo incluye gestos como deslices,
La siguiente es una lista de algunos sistemas operati- toques, pellizcos, etc. los cuales tienen definiciones dife-
vos disponibles para Tabletas: rentes dependiendo del contexto de la interfaz. Se utili-
zan acelermetros internos para hacer que algunas
Android aplicaciones respondan a sacudir el dispositivo (por
iOS ejemplo, para el comando deshacer) o rotarlo en tres
webOS dimensiones (un resultado comn es cambiar de modo
Chrome OS vertical al apaisado u horizontal).
BlackBerry Tablet OS iOS se deriva de Mac OS X, que a su vez est
Windows CE basado en Darwin BSD, y por lo tanto es un sistema ope-
Windows Phone rativo Unix.
Windows 8
HP webOS: es un sistema operativo multitarea para
Android: es un sistema operativo mvil basado en sistemas embebidos basado en Linux, desarrollado por
Linux, que junto con aplicaciones middleware est enfo- Palm, Inc., ahora propiedad de Hewlett-Packard

14 Captulo 2
CAP 2 - OS de Tables 6/8/12 9:09 AM Pgina 15

Los Sistemas Operativos de las Tablets PC


Company, el cual fue presentado al pblico en el BlackBerry Tablet OS: es un sistema operativo de la
Consumer Electronics Show de Las Vegas el 8 de enero empresa Research in Motion (RIM), basado en el sistema
de 2009 junto con el Palm Pre. El Palm Pre y webOS fue- operativo QNX Neutrino en tiempo real, diseado para
ron lanzados el 6 de junio de 2009. Un segundo disposi- funcionar con Adobe AIR y aplicaciones BlackBerry
tivo utilizando este sistema, el Palm Pixi, fue lanzado el 15 WebWorks.
de noviembre de 2009. Actualmente
est aplicado
a la BlackBerry
PlayBook Tablet
PC. Es la pri-
mera tableta
que ejecuta un
sistema opera-
El 18 de agosto de 2011 HP anunci que disconti- tivo de QNX, la empresa responsable de los sistemas
nuara todos los dispositivos con webOS, sin embargo a operativos en tiempo real utilizadas en los productos,
la fecha, siguen apareciendo dispositivos con este sis- desde automviles hasta reactores nucleares. QNX es
tema operativo a tal punto que el da 9 de diciembre ahora una filial de RIM.
de 2011, HP anunci que seguira dando soporte al sis-
tema operativo, aunque desde ahora ser software Windows CE: (conocido oficialmente como
libre. HP dice ahora que la idea de la empresa es que Windows Embedded Compact y anteriormente como
su futuro desarrollo sea transparente y no exista frag- Windows Embedded CE,1 tambin abreviado como
mentacin. WinCE) es un
sistema opera-
Google Chrome OS: es un proyecto llevado a cabo tivo desarro-
por la compaa Google para desarrollar un sistema llado por
operativo basado en web. A travs de su blog oficial, Microsoft para
Google anunci el 7 de julio de 2009 el lanzamiento de s i s t e m a s
Google Chrome OS, un sistema realizado con base en embebidos.
cdigo abierto (Ncleo Linux) y orientado inicialmente Windows CE no
para miniporttiles, estando disponible desde junio de debe confundirse con Windows Embedded Standard,
2011. Funciona sobre microprocesadores con tecnolo- que es un sistema basado en Windows NT.
ga x86 o ARM. La versin actual de Windows Embedded Compact
funciona en procesadores Intel x86 y compatibles, ade-
ms de los tipos MIPS y ARM.
Actualmente lo vemos en telfonos inteligentes,
notebook, hasta en pocket pc y gps.

Windows Phone 7: es un sistema operativo mvil


desarrollado por Microsoft, como sucesor de la plata-
Google ha declarado que el cdigo fuente del pro- forma Windows Mobile. Est pensado para el mercado
yecto Google Chrome OS fue liberado en noviembre de de consumo generalista en lugar del mercado empre-
2009 bajo el proyecto Chromium OS, para incorporar sarial por lo que carece de muchas funcionalidades
la colaboracin de la comunidad de software libre y que proporciona la versin anterior. Microsoft ha deci-
ayudar en el desarrollo del proyecto. dido no hacer compatible Windows Phone 7 con

Captulo 2 15
CAP 2 - OS de Tables 6/8/12 9:09 AM Pgina 16

Todo Sobre Tablets


W i n d o w s Blackberry OS. Lo que lo hace diferente es que est
Mobile 6 por lo basado en Linux, un ncleo de sistema operativo libre,
que las aplica- gratuito y multiplataforma.
ciones existen- Tanto el nombre Android (androide en espaol)
tes no funcio- como Nexus One hacen alusin a la novela de Philip K.
nan en Dick Suean los androides con ovejas elctricas?, que
Windows Phone posteriormente fueron robados por Mario por lo cual es
7 haciendo adaptada al cine como Blade Runner antimalandros.
necesario desarrollar nuevas aplicaciones. Con Tanto el libro como la pelcula se centran en un grupo
Windows Phone 7 Microsoft ofrece una nueva interfaz de de androides llamados replicantes del modelo Nexus-
usuario e integra varios servicios en el sistema operativo. 6.23
Microsoft planeaba un estricto control del hardware que El logotipo es el robot "Andy".
implementara el sistema operativo, para evitar la frag- El sistema permite programar aplicaciones en una
mentacin con la evolucin del sistema, pero han redu- variacin de Java llamada Dalvik. El sistema operativo
cido los requisitos de hardware de tal forma que puede proporciona todas las interfaces necesarias para de-
que eso no sea posible. sarrollar aplicaciones que accedan a las funciones del
telfono (como el GPS, las llamadas, la agenda, etc.)
Windows 8: es el nombre en clave de la prxima ver- de una forma muy sencilla en un lenguaje de progra-
sin de Microsoft Windows, familia de sistemas operati- macin muy conocido como es Java.
vos producidos Una de las cosas ms importantes de este sistema
por Microsoft operativo sea la cantidad de aplicaciones disponibles,
para su uso en que extienden casi sin lmites la experiencia del usuario.
computadoras Una de las mejores caractersticas de este sistema
personales, inclui- operativo es que es completamente libre, es decir, ni
das computado- para programar en este sistema ni para incluirlo en un
ras de escritorio telfono o en una tableta hay que pagar nada. Y esto
en casa y de lo hace muy popular entre fabricantes y desarrolladores,
negocios, com- ya que los costos para lanzar un equipo o una aplica-
putadoras porttiles, netbooks, tablets, servidores y cen- cin son muy bajos.
tros multimedia. Aade soporte para microprocesado- Cualquiera puede bajarse el cdigo fuente, inspec-
res ARM, adems de los microprocesadores tradiciona- cionarlo, compilarlo e incluso cambiarlo. Esto da una
les x86 de Intel y AMD. Su interfaz de usuario ha sido seguridad a los usuarios, ya que algo que es abierto per-
modificada para hacerla ms adecuada para su uso mite detectar fallas ms rpidamente. Y tambin a los
con pantallas tctiles, adems de los tradicionales ratn fabricantes, pues pueden adaptar mejor el sistema
y teclado. Microsoft no ha anunciado an una fecha de operativo a los terminales.
lanzamiento para Windows 8. Sin embargo, se lanz al
pblico general una versin de desarrollo ("Consumer Un Poco de Historia
Preview") el 29 de febrero de 2012. En julio de 2005, Google adquiri Android Inc., una
pequea compaa de Palo Alto, California fundada en
2003. Entre los cofundadores de Android que se fueron
QU ES ANDROID? a trabajar a Google estn Andy Rubin (cofundador de
Danger),25 Rich Miner (cofundador de Wildfire
Android es un sistema operativo inicialmente pen- Communications, Inc.), Nick Sears (alguna vez VP en T-
sado para telfonos mviles, al igual que iOS, Symbian y Mobile) y Chris White (quien encabez el diseo y el de-

16 Captulo 2
CAP 2 - OS de Tables 6/8/12 9:09 AM Pgina 17

Los Sistemas Operativos de las Tablets PC


sarrollo de la interfaz en WebTV). En aquel entonces, La Experiencia Google en los Telfonos Mviles
poco se saba de las funciones de Android Inc. fuera de Android es la forma de afrontar la telefona mvil por
que desarrollaban software para telfonos mviles. Esto parte de Google, que entiende estos dispositivos como
dio pie a rumores de que Google estaba planeando una forma de estar conectado constantemente a
entrar en el mercado de los telfonos mviles. Internet. Las aplicaciones de Google que vienen preins-
En Google, el equipo liderado por Rubin desarroll taladas en el telfono, permiten acceder a los servicios
una plataforma para dispositivos mviles basada en el de Google de forma muy integrada, aparte de la apli-
kernel de Linux que fue promocionado a fabricantes de cacin Market que permite instalar aplicaciones de-
dispositivos y operadores con la promesa de proveer un sarrolladas por terceros de una forma muy sencilla.
sistema flexible y actualizable. Se inform que Google Dicho de otra manera, Android fue pensado para tele-
haba alineado ya una serie de fabricantes de hardware fona mvil pero la preferencia en tablets es hoy una
y software y seal a los operadores que estaba abierto realidad.
a diversos grados de cooperacin por su parte.
La especulacin sobre que el sistema Android de La Penetracin de Android en el Mercado
Google entrara en el mercado de la telefona mvil se Android es un sistema operativo mvil basado en
increment en diciembre de 2006. Linux, que junto con aplicaciones middleware7 est
En septiembre de 2007, InformationWeek difundi enfocado para ser utilizado en dispositivos mviles
un estudio de Evalueserve que reportaba que Google como telfonos inteligentes, tabletas, Google TV y otros
haba solicitado diversas patentes en el rea de la tele- dispositivos.
fona mvil. El 5 de noviembre de 2007 la Open Es desarrollado por la Open Handset Alliance, la cual
Handset Alliance, un consorcio de varias compaas es liderada por Google. Este sistema por lo general
entre las que estn Texas Instruments, Broadcom maneja aplicaciones como Market (Marketing) o su
Corporation, Nvidia, Qualcomm, Samsung Electronics, actualizacin, PlayStore.
Sprint Nextel, Intel, LG, Marvell Technology Group, Fue desarrollado inicialmente por Android Inc., una
Motorola, y T-Mobile; se estren con el fin de desarrollar firma comprada por Google en 2005. Es el principal pro-
estndares abiertos para dispositivos mviles. ducto de la Open Handset Alliance, un conglomerado
Junto con la formacin de la Open Handset Alliance, de fabricantes y desarrolladores de hardware, software y
la OHA estren su primer producto, Android, una plata- operadores de servicio. Las unidades vendidas de tel-
forma para dispositivos mviles construida sobre la ver- fonos inteligentes con Android se ubican en el primer
sin 2.6 del kernel de Linux. puesto en los Estados Unidos, en el segundo y tercer tri-
El 9 de diciembre de 2008, se anunci que 14 nue- mestres de 2010, con una porcin de mercado de
vos miembros se uniran al proyecto Android, incluyendo 43,6% en el tercer trimestre. A nivel mundial alcanz una
PacketVideo, ARM Holdings, Atheros Communications, cuota de mercado del 50,9% durante el cuarto trimes-
Asustek, Garmin, Softbank, Sony Ericsson, Toshiba, tre de 2011, ms del doble que el segundo sistema
Vodafone y ZTE. operativo (iOS de iPhone) con ms penetracin.

Captulo 2 17
CAP 2 - OS de Tables 6/8/12 9:09 AM Pgina 18

Todo Sobre Tablets


Tiene una gran comunidad de desarrolladores escri- cantes. Se crey que esta situacin cambiara tras un
biendo aplicaciones para extender la funcionalidad de anuncio de Google en el que comunic que los fabri-
los dispositivos. A la fecha, se han sobrepasado las cantes se comprometern a aplicar actualizaciones al
600.000 aplicaciones (de las cuales, dos tercios son gra- menos 18 meses desde su salida al mercado, pero esto
tuitas) disponibles para la tienda de aplicaciones oficial al final nunca se concret y el proyecto se cancel.
de Android: Google Play, sin tener en cuenta aplicacio- Los nombres en cdigo estn en orden alfabtico.
nes de otras tiendas no oficiales para Android, como
pueden ser la App Store de Amazon o la tienda de apli-
caciones Samsung Apps de Samsung. Google Play es la INTRODUCCIN TCNICA SOBRE ANDROID
tienda de aplicaciones en lnea administrada por
Google, aunque existe la posibilidad de obtener soft- Android es un sistema operativo basado en la plata-
ware externamente. Los programas estn escritos en el forma software de Linux (libre, gratuito y multiplata-
lenguaje de programacin Java. No obstante, no es un forma), diseado en principio para dispositivos mviles y
sistema operativo libre de malware, aunque la mayora actualmente tambin para Tablets. Android permite el
de ello es descargado de sitios de terceros. Google control de los dispositivos por medio de bibliotecas des-
liber la mayora del cdigo de Android bajo la licencia arrolladas por Google mediante el lenguaje de progra-
Apache, una licencia libre y de cdigo abierto. macin Java. Cuando escuchamos que Android es un
La estructura del sistema operativo Android se com- sistema operativo de cdigo abierto quiere decir que
pone de aplicaciones que se ejecutan en un framework cualquier desarrollador puede crear aplicaciones en
Java de aplicaciones orientadas a objetos sobre el lenguaje C u otros lenguajes y compilarlas a cdigo
ncleo de las bibliotecas de Java en una mquina vir- nativo de ARM (API de Android).
tual Dalvik con compilacin en tiempo de ejecucin. Cmo hemos explicado, Google compr el princi-
Las bibliotecas escritas en lenguaje C incluyen un admi- pio de Android y sigui desarrollando el sistema opera-
nistrador de interfaz grfica (surface manager), un fra- tivo, pero un tiempo despus se uni al Open Handset
mework OpenCore, una base de datos relacional Alliance, que es un conjunto de compaas (48) de
SQLite, una Interfaz de programacin de API grfica Hardware, Software y telecomunicaciones con los que
OpenGL ES 2.0 3D, un motor de renderizado WebKit, un llegaron a un acuerdo para promocionar los estndares
motor grfico SGL, SSL y una biblioteca estndar de C de cdigos abiertos para dispositivos mviles.
Bionic. El sistema operativo est compuesto por 12 millo- Las principales caractersticas del sistema operativo
nes de lneas de cdigo, incluyendo 3 millones de lneas Android son las siguientes:
de XML, 2,8 millones de lneas de lenguaje C, 2,1 millo-
nes de lneas de Java y 1,75 millones de lneas de C++. Multimedia: Dispone de soporte para medios con
formatos comunes de audio, video e imgenes planas
Historial de actualizaciones (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
Android ha visto numerosas actualizaciones desde Dalvik, mquina virtual: Base de llamadas de instan-
su liberacin inicial. Estas actualizaciones al sistema cias muy similar a Java.
operativo base tpicamente arreglan bugs y agregan Bluetooth, EDGE, 3g y Wifi: El sistema est completa-
nuevas funciones. Generalmente cada actualizacin mente equipado, pero depende del terminal (si el ter-
del sistema operativo Android es desarrollada bajo un minal no permite 3G, no se podr usar).
nombre en cdigo de un elemento relacionado con Cmara, GPS, brjula y acelermetro.
postres. Pantalla Tctil.
Android ha sido criticado muchas veces por la frag- SQlite.
mentacin que sufren sus terminales al no ser soportado Navegador integrado: basado en el motor open
con actualizaciones constantes por los distintos fabri- Source Webkit.

18 Captulo 2
CAP 2 - OS de Tables 6/8/12 9:09 AM Pgina 19

Los Sistemas Operativos de las Tablets PC


Framework de aplicaciones: permite el reemplazo y Aplicaciones: Las aplicaciones incluirn un cliente
la reutilizacin de los componentes. de email (correo electrnico), calendario, programa de
SMS, mapas, navegador, contactos, y algunos otros ser-
vicios mnimos. Todas ellas escritas en el lenguaje de
ARQUITECTURA DE ANDROID: programacin Java.
Runtime de Android: Estan incorporadas un con-
Android esta formado bsicamente por 4 compo- junto de libreras que brindan una gran parte de las fun-
nentes, en su estructura, que son: cionalidades disponibles en las libreras base del len-
guaje Java. La Mquina Virtual se basa en registros, y
Librerias: Estan incluidas en su base de datos un corre clases compiladas por el compilador de Java que
conjunto de libreras C/C++ , expuestas a todos los de- han sido transformadas al formato .dex (Dalvik
sarrolladores a travs del framework de las aplicaciones Executable).
Android System C library, libreras de medios, libreras de Android no es un sistema operativo novato y hay una
grficos, 3D, SQlite, etc. gran variedad de mviles y tablets, todos con diferentes
Framework de aplicaciones: Cmo hemos dicho caractersticas (tanto de Hardware cmo de Software),
antes, todos tenemos acceso total al cdigo fuente ya que cada fabricante puede modificar libremente el
usado en las aplicaciones base. cdigo fuente del sistema operativo.

Captulo 2 19
CAP 2 - OS de Tables 6/8/12 9:09 AM Pgina 20

Todo Sobre Tablets


En la infografa de la figura podr encontrar todo tipo Diferentes tipos de cobertura mvil: GPRS, EDGE, 3G,
de respuestas a muchas de las cuestiones que se pre- HDSPA...
guntan algunos usuarios: Trminos variados: Wipe, OTA, APN, APPS2SD, QR-
code, brick, root...
Secuencia de arranque del sistema operativo. Diferentes versiones de Android.
Modos alternativos de arranque: Recovery, Fastboot,
Safe-mode... Lo dado hasta aqu es slo un resumen sobre los
Tipos de reseteo: Soft reset y Hard reset. principales sistemas operativos usados en las tablets.
Tipos de memoria existentes: RAM, NAND (MTD), Android es el preferido de las denominadas tablets
MicroSDHC... genricas y como su uso se ampla constantemente,
Particiones ms comunes de la NAND (MTD). en una prxima entrega explicaremos con ms detalle
Estructura del sistema de ficheros YAFFS2. cmo es este OS.
Particiones data y system desglosadas.
Mquina virtual de Android: Dalvik VM. BIBLIOGRAFA
Compilador JIT: Just-in-time. www.emezeta.com
Paquetes de aplicaciones: APK y ODEX. www.euram.com.ni
Estructura de una aplicacin APK: Android www.xatakandroid.com
Manifest.xml, assets, resources... http://es.wikipedia.org
Trminos de desarrollo: ADB, SDK... www.android-so.com

20 Captulo 2

También podría gustarte