Está en la página 1de 8

CAP 2 - OS de Tables 6/8/12 9:09 AM Página 13

CAPÍTULO 2

LOS SISTEMAS OPERATIVOS


TABLETS PC
DE LAS

¿SE VIENE EL MUNDO ANDROID?

No cabe la menor duda que la gran penetración que han tenido los teléfonos
celulares en la sociedad en la última década ha precipitado la renovación en las
plataformas de los sistemas operativos tanto para computadoras de escritorio,
como para netbooks, tablets y teléfonos celulares. Hasta el poderoso Microsoft ha
tenido que rever su política comercial ante el avance incesante de otras plata-
formas, entre las que se destaca el Android de Google.
En el siguiente capítulo mostramos cuáles son los sistemas operativos más usados
en las modernas Tablets y damos una breve introducción al sistema operativo
Android, cuyo desarrollo es objeto de un próximo tomo de la colección Club
Saber Electrónica.

INTRODUCCIÓN
Un Sistema Operativo es el software encargado de * Proveer una máquina 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 aplicación y los diferentes mas de manera conveniente, protegiéndolo 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.
distribución 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
difícil 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.

Capítulo 2 13
CAP 2 - OS de Tables 6/8/12 9:09 AM Página 14

Todo Sobre Tablets


-Prevenir que las actividades de un usuario no interfie- cado para ser utilizado en dispositivos móviles como
ran en la de los demás usuarios. teléfonos 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. actualización: PlayStore.
-Etc.
iOS (anteriormente denominado iPhone OS): es un
Un sistema operativo está formado por varios pro- sistema operativo móvil de Apple. Originalmente de-
gramas que en conjunto presentan al usuario una vista sarrollado para el iPhone, siendo después 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 módulos:_ Inc. no permite la instalación de iOS en hardware de ter-
ceros. En 2010 tenía el 26% del mercado de sistemas
-Manejo de procesos. operativos móviles, detrás 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,
tenía el 59% de con-
El sistema operativo indica a la computadora la sumo de datos móvi-
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 gráfi- 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á- ción directa, usando gestos multitáctiles. 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 menús. Windows 95 cuenta con un diata y provee de una interfaz fluida. La interacción 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 acelerómetros 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 común 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 móvil 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 Capítulo 2
CAP 2 - OS de Tables 6/8/12 9:09 AM Página 15

Los Sistemas Operativos de las Tablets PC


Company, el cual fue presentado al público 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, diseñado 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
nuaría 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 automóviles hasta reactores nucleares. QNX es
tema operativo a tal punto que el día 9 de diciembre ahora una filial de RIM.
de 2011, HP anunció que seguiría 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 también abreviado como
mentación. WinCE) es un
sistema opera-
Google Chrome OS: es un proyecto llevado a cabo tivo desarro-
por la compañía Google para desarrollar un sistema llado por
operativo basado en web. A través 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.
código abierto (Núcleo Linux) y orientado inicialmente Windows CE no
para miniportátiles, 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.
gía x86 o ARM. La versión actual de Windows Embedded Compact
funciona en procesadores Intel x86 y compatibles, ade-
más de los tipos MIPS y ARM.
Actualmente lo vemos en teléfonos inteligentes,
notebook, hasta en pocket pc y gps.

Windows Phone 7: es un sistema operativo móvil


desarrollado por Microsoft, como sucesor de la plata-
Google ha declarado que el código 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 colaboración de la comunidad de software libre y que proporciona la versión anterior. Microsoft ha deci-
ayudar en el desarrollo del proyecto. dido no hacer compatible Windows Phone 7 con

Capítulo 2 15
CAP 2 - OS de Tables 6/8/12 9:09 AM Página 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 núcleo de sistema operativo libre,
que las aplica- gratuito y multiplataforma.
ciones existen- Tanto el nombre Android (androide en español)
tes no funcio- como Nexus One hacen alusión a la novela de Philip K.
nan en Dick ¿Sueñan los androides con ovejas eléctricas?, 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 película 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".
implementaría el sistema operativo, para evitar la frag- El sistema permite programar aplicaciones en una
mentación con la evolución del sistema, pero han redu- variación 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
teléfono (como el GPS, las llamadas, la agenda, etc.)
Windows 8: es el nombre en clave de la próxima ver- de una forma muy sencilla en un lenguaje de progra-
sión de Microsoft Windows, familia de sistemas operati- mación muy conocido como es Java.
vos producidos Una de las cosas más importantes de este sistema
por Microsoft operativo sea la cantidad de aplicaciones disponibles,
para su uso en que extienden casi sin límites la experiencia del usuario.
computadoras Una de las mejores características 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 teléfono 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 portátiles, netbooks, tablets, servidores y cen- ción son muy bajos.
tros multimedia. Añade soporte para microprocesado- Cualquiera puede bajarse el código fuente, inspec-
res ARM, además 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 más adecuada para su uso mite detectar fallas más rápidamente. Y también a los
con pantallas táctiles, además de los tradicionales ratón fabricantes, pues pueden adaptar mejor el sistema
y teclado. Microsoft no ha anunciado aún una fecha de operativo a los terminales.
lanzamiento para Windows 8. Sin embargo, se lanzó al
público general una versión de desarrollo ("Consumer Un Poco de Historia
Preview") el 29 de febrero de 2012. En julio de 2005, Google adquirió Android Inc., una
pequeña compañía de Palo Alto, California fundada en
2003. Entre los cofundadores de Android que se fueron
¿QUÉ ES ANDROID? a trabajar a Google están 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 teléfonos móviles, al igual que iOS, Symbian y Mobile) y Chris White (quien encabezó el diseño y el de-

16 Capítulo 2
CAP 2 - OS de Tables 6/8/12 9:09 AM Página 17

Los Sistemas Operativos de las Tablets PC


sarrollo de la interfaz en WebTV). En aquel entonces, La Experiencia Google en los Teléfonos Móviles
poco se sabía de las funciones de Android Inc. fuera de Android es la forma de afrontar la telefonía móvil por
que desarrollaban software para teléfonos móviles. 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 teléfonos móviles. Internet. Las aplicaciones de Google que vienen preins-
En Google, el equipo liderado por Rubin desarrolló taladas en el teléfono, permiten acceder a los servicios
una plataforma para dispositivos móviles basada en el de Google de forma muy integrada, aparte de la apli-
kernel de Linux que fue promocionado a fabricantes de cación 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-
había alineado ya una serie de fabricantes de hardware fonía móvil pero la preferencia en tablets es hoy una
y software y señaló a los operadores que estaba abierto realidad.
a diversos grados de cooperación por su parte.
La especulación sobre que el sistema Android de La Penetración de Android en el Mercado
Google entraría en el mercado de la telefonía móvil se Android es un sistema operativo móvil 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 móviles
un estudio de Evalueserve que reportaba que Google como teléfonos inteligentes, tabletas, Google TV y otros
había solicitado diversas patentes en el área de la tele- dispositivos.
fonía móvil. El 5 de noviembre de 2007 la Open Es desarrollado por la Open Handset Alliance, la cual
Handset Alliance, un consorcio de varias compañías es liderada por Google. Este sistema por lo general
entre las que están Texas Instruments, Broadcom maneja aplicaciones como Market (Marketing) o su
Corporation, Nvidia, Qualcomm, Samsung Electronics, actualización, 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-
estándares abiertos para dispositivos móviles. ducto de la Open Handset Alliance, un conglomerado
Junto con la formación 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 móviles construida sobre la ver- fonos inteligentes con Android se ubican en el primer
sión 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 porción de mercado de
vos miembros se unirían 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, más del doble que el segundo sistema
Vodafone y ZTE. operativo (iOS de iPhone) con más penetración.

Capítulo 2 17
CAP 2 - OS de Tables 6/8/12 9:09 AM Página 18

Todo Sobre Tablets


Tiene una gran comunidad de desarrolladores escri- cantes. Se creyó que esta situación cambiaría 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 comprometerán 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 código están en orden alfabético.
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 INTRODUCCIÓN TÉCNICA SOBRE ANDROID
tienda de aplicaciones en línea administrada por
Google, aunque existe la posibilidad de obtener soft- Android es un sistema operativo basado en la plata-
ware externamente. Los programas están escritos en el forma software de Linux (libre, gratuito y multiplata-
lenguaje de programación Java. No obstante, no es un forma), diseñado en principio para dispositivos móviles y
sistema operativo libre de malware, aunque la mayoría actualmente también 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 mayoría del código de Android bajo la licencia arrolladas por Google mediante el lenguaje de progra-
Apache, una licencia libre y de código abierto. mación Java. Cuando escuchamos que Android es un
La estructura del sistema operativo Android se com- sistema operativo de código 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 código
núcleo de las bibliotecas de Java en una máquina vir- nativo de ARM (API de Android).
tual Dalvik con compilación en tiempo de ejecución. Cómo 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 gráfica (surface manager), un fra- tivo, pero un tiempo después se unió al Open Handset
mework OpenCore, una base de datos relacional Alliance, que es un conjunto de compañías (48) de
SQLite, una Interfaz de programación de API gráfica 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 estándares
motor gráfico SGL, SSL y una biblioteca estándar de C de códigos abiertos para dispositivos móviles.
Bionic. El sistema operativo está compuesto por 12 millo- Las principales características del sistema operativo
nes de líneas de código, incluyendo 3 millones de líneas Android son las siguientes:
de XML, 2,8 millones de líneas de lenguaje C, 2,1 millo-
nes de líneas de Java y 1,75 millones de líneas de C++. Multimedia: Dispone de soporte para medios con
formatos comunes de audio, video e imágenes planas
Historial de actualizaciones (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
Android ha visto numerosas actualizaciones desde Dalvik, máquina virtual: Base de llamadas de instan-
su liberación inicial. Estas actualizaciones al sistema cias muy similar a Java.
operativo base típicamente arreglan bugs y agregan Bluetooth, EDGE, 3g y Wifi: El sistema está completa-
nuevas funciones. Generalmente cada actualización 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 código de un elemento relacionado con Cámara, GPS, brújula y acelerómetro.
postres. Pantalla Táctil.
Android ha sido criticado muchas veces por la frag- SQlite.
mentación 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 Capítulo 2
CAP 2 - OS de Tables 6/8/12 9:09 AM Página 19

Los Sistemas Operativos de las Tablets PC


Framework de aplicaciones: permite el reemplazo y Aplicaciones: Las aplicaciones incluirán un cliente
la reutilización de los componentes. de email (correo electrónico), calendario, programa de
SMS, mapas, navegador, contactos, y algunos otros ser-
vicios mínimos. Todas ellas escritas en el lenguaje de
ARQUITECTURA DE ANDROID: programación Java.
Runtime de Android: Estan incorporadas un con-
Android esta formado básicamente por 4 compo- junto de librerías que brindan una gran parte de las fun-
nentes, en su estructura, que son: cionalidades disponibles en las librerías base del len-
guaje Java. La Máquina 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 librerías C/C++ , expuestas a todos los de- han sido transformadas al formato .dex (Dalvik
sarrolladores a través del framework de las aplicaciones Executable).
Android System C library, librerías de medios, librerías de Android no es un sistema operativo novato y hay una
gráficos, 3D, SQlite, etc. gran variedad de móviles y tablets, todos con diferentes
Framework de aplicaciones: Cómo hemos dicho características (tanto de Hardware cómo de Software),
antes, todos tenemos acceso total al código fuente ya que cada fabricante puede modificar libremente el
usado en las aplicaciones base. código fuente del sistema operativo.

Capítulo 2 19
CAP 2 - OS de Tables 6/8/12 9:09 AM Página 20

Todo Sobre Tablets


En la infografía de la figura podrá encontrar todo tipo Diferentes tipos de cobertura móvil: GPRS, EDGE, 3G,
de respuestas a muchas de las cuestiones que se pre- HDSPA...
guntan algunos usuarios: Términos 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 sólo 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... genéricas” y como su uso se amplía constantemente,
Particiones más comunes de la NAND (MTD). en una próxima entrega explicaremos con más detalle
Estructura del sistema de ficheros YAFFS2. cómo es este OS. ☺
Particiones data y system desglosadas.
Máquina virtual de Android: Dalvik VM. BIBLIOGRAFÍA
Compilador JIT: Just-in-time. www.emezeta.com
Paquetes de aplicaciones: APK y ODEX. www.euram.com.ni
Estructura de una aplicación APK: Android www.xatakandroid.com
Manifest.xml, assets, resources... http://es.wikipedia.org
Términos de desarrollo: ADB, SDK... www.android-so.com

20 Capítulo 2

También podría gustarte