Apuntes S4 PDF
Apuntes S4 PDF
Apuntes S4 PDF
Unidad 5
Operativos para móviles
Unidad 6
Otros Sistemas Operativos
La tecnología móvil, entonces, podemos trasladarla en el estado del arte de los elementos
de comunicación y sus mecanismos de entrada, es decir, donde los usuarios telefónicos
y su acceso a las redes entran en plataformas con sistema operativos móviles, como
Symbian, Apple y Android-Google, entre otras, e ingresan en los diferentes suministros
de diferentes fabricadores en la posición de usuario (Wicker, 2012).
Cada aplicación en los dispositivos móviles tiene grandes ventajas de acuerdo con la
función para la cual se haya diseñado.
• Android
• Bada
• BlackBerry OS
• Firefox OS
• iOS
• MeeGo
• Palm OS
• Symbian OS
• Windows CE
• Windows Mobile
2
Para interés de nuestra materia ahondaremos en las características solamente de algu-
nos sistemas operativos, los cuales están en la lista anterior, sin embargo, es menester el
conocimiento general de los diferentes sistemas operativos.
Es importante mencionar que los sistemas operativos para los dispositivos móviles, al
igual que en los sistemas de una computadora, están constituidos por capas, las cuales
veremos a continuación:
Kernel
El Kernel o núcleo es uno de los elementos esenciales en el sistema operativo, el cual
es la capa de software que permite el acceso a los diferentes elementos de hardware
que componen el dispositivo.
Librerías o middleware
Otra capa es la conocida como middleware, que está formada a través de un conjunto de
módulos que permiten que las aplicaciones diseñadas y escritas para tales plataformas
puedan ser ejecutadas.
Su labor es trasparente para el usuario, por lo que no se requiere realizar ninguna gestión
ni configuración para que efectúe su trabajo.
El middleware posibilita la ejecución de servicios muy importantes para que otras aplica-
ciones, en capas superiores de la jerarquía, puedan ejecutarse.
Estos servicios, como mencionamos, son vitales para el normal funcionamiento de la es-
tructura del sistema operativo de nuestro móvil (Pedroz, 2012).
Interfaz de aplicaciones
Otra de las capas de trabajo es la que tiene que ver con el entorno de ejecución de apli-
caciones, y para esta capa se muestran todos los elementos disponibles para la creación
y desarrollo del software de programadores, obviamente con las herramientas adecuadas
al sistema operativo.
Interfaz de ususario
Por último, la capa de interfaz de usuario, en donde el teléfono es el elemento que es
tomado en cuenta para la interacción con las actividades a realizar, los botones, pantalla y
menús, entre otros, que permiten el uso más sencillo entre el usuario y el dispositivo móvil.
3
5.1Symbian
Symbian es un sistema operativo que fue creado para los llamados smartphones, ba-
sado en el ambiente de Windows Mobile.
Existen diferentes fabricantes de dispositivos móviles, los cuales usan como plataforma
Symbian, en los que encabeza la lista Nokia, abarcado caso 40% del mercado, y poste-
riormente Sony Ericsson, Benq, Fujitsu, Lenovo, Motorola, Panasonic, Samsung y Sharp.
El sistema operativo Symbian está en tres versiones, las cuales las presenta como mode-
los en sus series 40, 60 y 80.
Serie 40
La serie 40 tiene en su conjunto a todos los teléfonos con pantallas pequeñas, es decir,
con resoluciones de 240x320 pixeles, y por supuesto con muchas limitantes en sus apli-
caciones.
Serie 60
La serie 60 es más extendida, es decir, nos permite teléfonos con multimedia que permi-
ten ejecutar aplicaciones relacionadas con J2ME, como se ilustra en la siguiente imagen:
4
Serie 80
Finalmente, la serie 80, donde el móvil ya es un teléfono y un PDA.
Los teléfonos con el sistema operativo Symbian abarcan la mayor parte del mercado, pero
es innegable el uso de sus sistemas propietarios por cada fabricante, haciendo incompati-
ble muchos de los recursos o aplicaciones como generalidad en los dispositivos móviles.
5.1.1 Arquitectura
Este sistema operativo optimizado para teléfonos móviles fue desarrollado por la com-
pañía Symbian Ltd:
→ Es un sistema operativo 32 bits, multitarea.
→ Sus principales características están basada en una plataforma en estándares,
extensible y abierta (bajo licencia).
→ También permite un uso eficiente de memoria y energía del dispositivo, y soporta
en tiempo real los protocolos de comunicación y telefonía.
Symbian está basada en librería de bajo nivel, como el estándar de C; utiliza API como
acceso a una base de datos relacional, que viene siendo un subconjunto de SQL y
utiliza gestión de flujo de datos.
5.1.2 Características
5
Muchos componentes del sistema Symbian corren en el sistema para el usuario con
privilegios de usuario únicamente y otros componentes, como si fueran servidores,
lo que hace que el diseño del sistema operativo Symbian tenga por objeto facilitar el
diseño de aplicaciones.
5.2 Android.
6
5.2.1 Kernel y Dalvik
Android, en su núcleo o capa kernel, se basa en Linux, que es una denominación del
sistema operativo Unix.
o Núcleo Linux: Android depende de Linux para los servicios base del sistema
7
como seguridad, gestión de memoria, gestión de procesos, pila de red y modelo
de controladores.
o Núcleo: también actúa como una capa de abstracción entre el hardware y el resto
de la pila de software.
5.2.2 Widgets
Las widgets son aplicaciones para el dispositivo móvil que se crean con las mismas tec-
nologías que se utilizan hoy día en Internet, con el uso de lenguajes HTML o Javascript.
8
5.2.2.1 Librerías nativas
En la arquitectura de Android encontramos librerías nativas que son componentes que
integran al sistema operativo, como se muestra en la siguiente imagen:
De las librerías mostradas en la imagen, algunas, como las describe la Universidad poli-
técnica de Valencia (S/F), son :
9
• SGL: motor de gráficos 2D.
• Librerías 3D: implementación basada en OpenGL ES 1.0 API. Las librerías utilizan
el acelerador harware 3D si está disponible, o el software altamente optimizado de
proyección 3D.
• SQLite: potente y ligero motor de bases de datos relacionales disponible para todas
las aplicaciones.
5.3 IOS
5.3.1 Arquitectura
iOS se deriva del sistema operativo de Mac OS X, que está basado en Darwin BSD, un
sistema operativo Unix. La arquitectura del sistema operativo iOS está dividida en 4 capas,
como se muestra:
En las capas más altas de la arquitectura del sistema operativo se encuentran los servicios
y tecnologías más importantes para el desarrollo de aplicaciones, y las capas más bajas
controlan los servicios básicos.
10
• Core OS, contiene las características de bajo nivel: ficheros del sistema, manejo
de memoria, seguridad, drivers del dispositivo, y contiene Accelerate Framework,
External Accessory Framework, Security Framework, System framework, basic la cual
es una interfaz basada en lenguaje C
• Media, es una capa de medios, es decir, aplicaxciones con Core Graphics, Core Ani-
mation, OpenGL ES, Core Text, Imagen de E / S, Assets Library Framework, Media Player
Framework, AV Foundation, OpenAL, Core Audio Frameworks, AV Foundation, Core
MediaWait, suministrando los servicios de gráficos y multimedia a la capa superior.
5.3.1.1 Kernel
iOS (anteriormente denominado iPhone), en su núcleo o capa kernel, se basa en Linux,
que es una denominación del sistema operativo Unix.
11
iOS cuenta con cuatro capas de abstracción:
La versión actual del sistema operativo (iOS 6.0) ocupa más o menos 770 megabytes,
variando por modelo (Pedroz, 2012).
iOS no permite Adobe Flash ni Java, en cambio iOS usa HTML5 como una alternativa a Flash.
5.3.1.2 BSD
Recordemos que la base probada de Mac OS X, iOS, ha permitido simplificarlo para que
sea compacto y eficiente, aprovechando al máximo el hardware táctil iPad, iPhone e iPod.
Tecnologías compartidas entre iOS y Mac OS X incluyen el kernel OS X, BSD sockets para
la creación de redes, y Objective-C, y C / C + + como compiladores para un rendimiento
nativo (Apple, 2018).
12
5.3.1.4 Versiones
Existe una infinidad de versiones del sistema operativo iOS, sin embargo, mencionaremos
las que nos proporciona el departamento de soporte de Apple, donde dejaremos las ligas
indicadas, para profundizar en cada versión si es de tu interés personal.
iOS 11.2.6
iOS 11.2.6 soluciona errores en tu iPhone o iPad. Esta actualización:
• Soluciona un problema en el que ciertas secuencias de caracteres podrían provocar
que las apps se cierren inesperadamente.
• Soluciona un problema en el que apps de terceros no podían conectarse con ac-
cesorios externos.
Para obtener más información acerca del contenido de seguridad de las actualizaciones
de software de Apple, visita: https://support.apple.com/es-lamr/HT201222
iOS 11.2.5
iOS 11.2.5 incluye soporte para HomePod y agrega una función que permite que Siri
lea las noticias (sólo para EE.UU., Reino Unido y Australia). Esta actualización también
incluye mejoras y correcciones de errores.
Soporte para HomePod
• Configura y transfiere automáticamente tu configuración de Apple ID, Apple Music,
Siri y Wi-Fi al HomePod.
Noticias de Siri
• Siri ahora puede leer las noticias. Sólo tienes que decir “Oye Siri, léeme las noticias”.
También puedes pedir categorías específicas, como Deportes, Negocios o Música.
13
Para obtener información sobre el contenido de seguridad de las actualizaciones de sof-
tware de Apple, visita: https://support.apple.com/es-lamr/HT201222
iOS 11.2.2
Se recomienda instalar iOS 11.2.2 a todos los usuarios, ya que incluye una actualización
de seguridad.
iOS 11.2.1
iOS 11.2.1 corrige errores y soluciona un problema que podía desactivar el acceso re-
moto de los usuarios compartidos en la app Casa.
iOS 11.2
iOS 11.2 incluye Apple Pay Cash, que te permite enviar, solicitar y recibir dinero de ami-
gos y familiares usando Apple Pay. Esta actualización también incluye correcciones de
errores y otras mejoras.
Apple Pay Cash (sólo EE.UU.)
• Envía, solicita y recibe dinero de amigos y familiares usando Apple Pay en Mensajes
o pidiéndoselo a Siri.
Otras mejoras y correcciones
• Agrega soporte para cargar más rápido de forma inalámbrica el iPhone 8, iPhone
8 Plus y iPhone X usando accesorios de terceros compatibles.
• Agrega tres fondos de pantalla Live para el iPhone X.
• Mejora la estabilización de la cámara de video.
• Agrega soporte en Podcasts para poder avanzar automáticamente al siguiente
episodio del mismo programa.
• Agrega soporte en HealthKit para incluir la distancia en deportes de nieve como
un tipo de datos.
• Soluciona un problema que podía ocasionar que Mail indicara que estaba compro-
bando si había mensajes nuevos a pesar de que ya se había completado la descarga.
• Soluciona un problema que podía ocasionar que volvieran a aparecer notificaciones
de Mail que ya se habían borrado de cuentas Exchange.
• Mejora la estabilidad en Calendario.
• Soluciona un problema que podía causar que Configuración mostrara una página
en blanco al abrirse.
• Soluciona un problema que podía impedir deslizar para abrir la visualización Hoy
14
o la cámara desde la pantalla bloqueada.
• Soluciona un problema que podía impedir que se mostraran los controles de Música
en la pantalla bloqueada.
• Soluciona un problema que podía causar que los íconos de las apps estuvieran
acomodados de forma incorrecta en la pantalla de inicio.
• Soluciona un problema que podía impedir que los usuarios borraran fotos recientes
cuando se había excedido el espacio de almacenamiento de iCloud.
• Soluciona un problema que causaba que Buscar mi iPhone a veces no mostrara
el mapa.
• Soluciona un problema en Mensajes que causaba que el teclado tapara el mensaje
más reciente.
• Soluciona un problema en Calculadora en el que ingresar números rápidamente
podía ocasionar resultados incorrectos.
• Soluciona un problema que causaba que el teclado respondiera de forma lenta.
• Agrega soporte para llamadas RTT (texto en tiempo real) para personas con sordera
y problemas de audición.
• Mejora la estabilidad de VoiceOver en Mensajes, Configuración, App Store y Música.
• Soluciona un problema que impedía que VoiceOver anunciara las notificaciones
entrantes.
iOS 11.1.2
iOS 11.1.2 corrige errores en tu iPhone y iPad. Esta actualización:
• Soluciona un problema que ocasionaba que la pantalla del iPhone X no respondiera
temporalmente después de un descenso súbito de temperatura.
• Soluciona un problema que podía causar que las Live Photos y los videos tomados
con el iPhone X se vieran distorsionados.
15
Uno de los casos lo tenemos con Flas Lite, donde este tipo de sistema operativo está
sobre todo esparcido en Asia. Otro caso, más conocido en nuestro entorno, es iPhone,
que rompe con la línea de Windows.
Palm OS
En la actualidad, el sistema operativo Palm V debe tener como base 8 Mb en RAM para
su ejecución. El sistema operativo Palm, dentro de sus funciones básicas, tiene el soporte
de importar y exportar datos en Pc y el uso de office como aplicación básica.
Windows CE
Microsoft Windows CE es creado, como su nombre lo indica, por Windows, y tiene una
plataforma que es abierta y escalable; fue diseñado para dispositivos de comunicacio-
nes, entretenimiento, básicamente dispositivos móviles.
Windows CE:
→ Se basa en los estándares actuales
→ Realmente es un sistema operativo nuevo que es utilizado para que puedan co-
municarse entre sí
16
→ Permite que compartan información con PC basados en Windows y así mismo que
permitan la conexión a Internet.
Los podemos encontrar en cualquier dispositivo que muchas veces no tiene un monitor,
que sea el que realice o muestre las acciones que está realizando, mecanismos como
automóviles, refrigeradores, microondas y por supuesto los dispositivos móviles como
los celulares, cuentan con un microcontrolador, que viene a ser el cerebro del sistema,
y este a su vez, es el que permite el control de todo el dispositivo que estamos usando.
17
Es frecuente el uso de estos dispositivos, pero ya anteriormente habíamos mencionado
que pocos se dan cuenta de que hay un procesador y un programa ejecutándose que
les permite funcionar.
Los programas en estos sistemas operativos se ejecutan minimizando los tiempos muer-
tos y enfrentando fuertes limitaciones de hardware, ya que usualmente no tienen discos
duros ni teclados o monitores; una memoria flash reemplaza los discos y algunos botones,
y una pantalla LCD normalmente reemplaza los dispositivos de interfaz (Nadal, S/F).
→ Microprocesadores
→ Memoria
→ Caché
→ Disco duro
→ Disco flexible
→ Bios-Rom
→ Cmos-Ram
→ Chipset
→ Dispositivos de entrada y de salida
18
Linux está vigente en muchas componentes, y por su ambiente podríamos decir que,
aunque no haya ganado la batalla en las computadoras y mucho menos en los dispo-
sitivos móviles, es el número uno en el área de los sistemas embebidos.
19
Referencias Bibliográficas
Apple. Com (2018). Sistemas iOS. Obtenido el 4 de marzo del 2018. Disponible en: https://www.apple.
com/mx//?afid=p238%7CsLHHgzTlu-dc_mtid_1870765e38482_pcrid_137859121843_&cid=aos-mx-kw-
go-brand--slid--product-.
Arquitectura de Android (S/F). Universidad politécnica de Valencia. Obtenida el 4 de marzo del 2018.
Disponible: http://www.androidcurso.com/index.php/99.
Campo, C. & García, C. (S/F). Sistemas Operativos de Dispositivos Móviles, Universidad Carlos III de
Madrid, España.
Clements P. C. & Northrop, L. M.: Software Product Lines: Practices and Patterns, Addison-Wesley. Bos-
ton, MA, USA (2001).
Cobo, A., Gómez, P., Pérez, D., & Rocha, R. (2005). PHP y MySQL. Tecnologías para el desarrollo de
aplicaciones web. España: Ediciones Díaz de Santos.
Pardo, H. et al. (2009). Mobile Web 2.0. La nueva industria de la comunicación Móvil.
Pedrozo, G. (2012). Revisado el 3 de marzo del 2108. Disponible en: de repositorio.unap.edu.pe/.../Flo-
res_Huarachi_Jhon_Ronald_Humpire_Humpire_Sandra...
Malave, K. y Beauperthuy, J. (2011). Android Google operating system for mobile device.
Morten, V. y Frank, H. (2007), Mobile Phone Programming and its Application to Wireless Networking,
Symbian/C++, Fitzek, Frank H. P. and Reichert, Frank (Editors). Obtenido el 4 de marzo del 2018. Disponi-
ble en: http://books.google.es/books?id=s_OnKP3VAQ4C&lpg=PA126&ots=N59PeqDCP&dq=%22reques-
ting%20a%20service%20from%20one%20of%20the% 20Symbian%20OS%20system%22&pg=PA95#-
v=onepage&q=%22requesting %20a%20service%20from%20one%20of%20the%20Symbian%20OS%20
syst em%22&f=false.
Nadal, A. y Llinares, G. (S/F). Sistemas Embebidos. Obtenido el 2 de marzo del 2018. Disponible en:
http://server-die.alc.upv.es/asignaturas/paeees/2005-06/a07%20-%20sistemas%20embebidos.pdf.
Tecnología iOS (S/F). Obtenida el 4 de marzo del 2018. Disponible en: https://sites.google.com/site/
tecnologiaiostm/desarrollo-de-aplicaciones/arquitectura-ios.
20