Escolar Documentos
Profissional Documentos
Cultura Documentos
Estudiantes:
Medina Hembert
Meléndez Joraiben
Peña Eliannys
Pineda Andrea
Rivero Luis
Sección 6D01-IS
Docente: Ana Lorena F.
Noviembre; 2017
Introducción
Historia
Android es una plataforma popular de los teléfonos inteligentes. Por ser de código
abierto, ha sido la elección de muchas empresas que fabrican teléfonos. Este sistema
operativo está basado en Linux y la idea era tener un nuevo software para dispositivos
móviles con pantalla táctil como son los teléfonos inteligentes, las tablety también para
relojes inteligentes, televisores y automóviles.
El sistema fue desarrollado por Android, Inc., que Google respaldó económicamente
en su momento y que más tarde compró en el 2005.
La compañía original era de Palo Alto, California (fundada en 2003). Entre los
cofundadores de Android que se fueron a trabajar a Google están Andy Rubin (co-fundador
de Danger), RichMiner (co-fundador de WildfireCommunications, Inc.), Nick Sears
(alguna vez VP en T-Mobile), y Chris White (quien encabezó el diseño y el desarrollo de la
interfaz en WebTV). Android se presentó en el 2007 junto con la Open Handset Alliance,
un consorcio de compañías de hardware, software y telecomunicaciones, con la intención
de avanzar en los estándares de los sistemas abiertos. El primer teléfono con Android fue el
HTC Dream, que empezó a venderse en octubre del 2008.
A la fecha se mencionan más de 1 millón de aplicaciones (donde dos tercios son
gratuitas) y que pueden conseguirse en Google Play, la tienda virtual de aplicaciones de
Android.
Cabe destacar que, Android es de código abierto en su mayoría (tal vez un par de
partes aún son propietarias por parte de Google) y está bajo la licencia Apache, que es libre
y de código abierto. La estructura de Android se compone de apps que se ejecutan en un
entorno de Java (orientado a objetos) sobre un núcleo de bibliotecas de Java en una
máquina virtual denominada Dalvik, con compilación en tiempo de ejecución. Compila, por
la naturaleza de Java, a una máquina virtual. Este sistema operativo tiene unas 12 millones
de líneas de codigo, incluyendo las 3 millones de líneas de XML, 2.8 millones de líneas en
C y 2.1 millones de líneas de Java. También hay 1.75 millones de líneas en C++.
El nombre Android hacen alusión a la novela de Philip K. Dick ¿Sueñan los
androides con ovejas eléctricas?, que posteriormente fue adaptada al cine como
BladeRunner. Tanto el libro como la película se centran en un grupo de androides llamados
replicantes del modelo Nexus-6. El nombre del logotipo es “Andy”.
Por alguna razón, las versiones de Android reciben el nombre de postres en inglés.
En cada versión el postre elegido empieza por una letra distinta siguiendo un orden
alfabético:
Gestión de procesos
Android mata proceso en cualquier momento si queda poca memoria y los recursos
que esta usa esrequerida por otros. En este sentido, se dice la gestión de proceso se da por
medio de Árbol Rojo Negro en otras palabras, hace uso de un "Planificador Completamente
Justo".
Gestión de memoria
Gestión de E/S
Sistema de comunicaciones
Desventajas
Historia
Característica:
iOS se deriva del sistema operativo de Mac OS X, que está basado en Darwin BSD,
un sistema operativo Unix.
Todo en sistema se encuentra en la partición “/root” y ocupa menos de 500MB.
La interfaz de usuario de iOS está orientado a:
1. Proveer una interfaz amigable que incluya:
La manipulación directa, es decir, al uso de gestos multitáctiles controlados por
elementos como deslizadores, interruptores y botones.
La interacción con el sistema operativo incluyendo gestos como deslices, toques,
pellizcos que el usuario realiza sobre la pantalla para que active una acción. Tienen
definiciones diferentes dependiendo del contexto de la interfaz.
Su interfaz gráficaestá diseñada para el Touchscreen, con capacidad para gestos
multitouch,
Soporta Multitarea.
Incluye múltiples aplicaciones para gestionar emails, cámara mensaje clima, notas,
contactos, entre otros.
por el tipo de aplicaciones dentro de ella, pero puede ser editado por el usuario
Arquitectura
El sistema operativo iOS fue desarrollado usando el conocimiento del sistema
operativo MAC OS X.
La arquitectura de iOS constituido por una serie de capas o niveles de abstracción,
las cuales son:
La capa del núcleo del sistema operativo.
La capa de coreservices.
La capa de media.
La capa de "CocoaTouch".
Los niveles más altos actúan como intermediarios entre el hardware y aplicaciones
que aparecen en la pantalla de los dispositivos. Las capas superiores proporcionan una
abstracción orientada a objetos, esto hace que sea más fácil entender su arquitectura.
Adicionalmente, cada capa está compuesta por un conjunto de frameworks
Capa Core OS
Es la capa del núcleo del sistema operativo que está basado en Darwin BSD. Es la
capa base más baja de la pila de iOS y se sitúa directamente sobre el dispositivo hardware.
• El Kernel o Core OS
El nivel del sistema abarca el entorno del núcleo, los controladores y las interfaces
de bajo nivel del sistema operativo UNIX. El Kernel está basado en “Mach” y es
responsable de todos los aspectos del sistema operativo. Se encarga de tareas básicas de
bajo nivel, como:
•Gestión de memoria virtual
•Gestión procesos, hilos, el manejo de la memoria y comunicación entre procesos.
•Gestión del sistema de archivos.
•Gestión del acceso a red de bajo nivel.
•Gestión de procesos que interactúan directo con el hardware.
Los drivers en esta capa proveen la interfaz entre el hardware del sistema y los
frameworks del sistema. Por seguridad el acceso al Kernel y drivers está restringido a un
conjunto limitado de framework del sistema y aplicaciones.
Capa de Core Services.
Conocida también como la capa de “servicios principales”. Esta permite al usuario
acceder a todos los servicios básicos y contiene los servicios fundamentales del sistema
operativo que pueden ser usados por todas las aplicaciones creadas por terceros. Muchas
partes del sistema están construidas encima de esta capa.
Capa media
Conocida también como capa de “medios de comunicaciones”. Es una interfaz
basada en una mezcla de lenguaje C y objetive C que permite la ejecución de tareas o
gestión de ficheros multimedia.
Esta capa contiene las tecnologías de gráficos, audio y video orientadas a crear la
mejor experiencia de multimedia disponible en un dispositivo móvil. Las tecnologías están
diseñadas para hacer que las aplicaciones se vean y suenen excelente
Capa “CocoaTouch”.
La capa CocoaTouch o capa táctil de Cocoa es la interfaz de los dispositivos para
con el usuario. Esta capa es una exclusiva interfaz con un diseño único que está constituida
con aplicaciones probadas que comparten muchos patrones que se encuentran en la PC
Mac, pero se reconstruyeron con un enfoque especial en el tacto y las interfaces basadas en
optimización. La mayoría de estas aplicaciones están basadas en Objetive C.
Esta capa define la infraestructura de la aplicación básica y el soporte para las
tecnologías punta como: Multitarea, entradas táctiles, notificaciones y muchos servicios de
sistemas de alto nivel.
Gestión de Proceso
La gestión de proceso se da a través de cola de prioridades, las prioridades de los
procesos son: Critico, Medio Alto y Bajo
Tipos de cola:
Cola de espera
Cola de Muertos
Cola de listo
Cuando un proceso que se ejecuta se suspende, el planificador recupera la cpuutiliza
un algoritmo para seleccionar desde una de sus 4 cola de listo.
Sincronización
Gestión de Memoria
Gestión de Archivo
Ventajas
El sistema operativo iOS tiene muchas ventajas, algunas de las más importantes son:
Al ser propietario de Apple tiene la mayor tienda de aplicaciones del mundo, el
iTunes
Presenta interfaz gráfica es muy agradable y sencilla. Con buen diseño,
funcionalidad, facilidad de uso y una variedad de aplicaciones y juegos.
Tiene perfecta integración con servicios en la nube y equipos PC como Mac, por lo
que el correo, redes sociales, fotos, imágenes, videos y demás esta sincronizado.
Los dispositivos presentan gran capacidad de almacenamiento interno.
La interfaz se bloquea sólo, ya que tiene sensores de proximidad que bloquean y
oscurecen la pantalla cuando, esto para no activar accidentalmente ninguno de los controles
de la pantalla y ahorrar batería.
Capacidad de multitarea, para tener varias aplicaciones en uso sin necesidad de
cerrarlas y ejecutarlas cada vez que se necesiten.
Las notificaciones son un gran avance, que permite tener saber que pasa en las
aplicaciones que se encuentran en segundo plano, como las redes sociales, mails o
cualquier otro cambio en las notificaciones.
Facilidad de uso de la cámara y edición de fotografías. Se puede entrar directamente
desde la pantalla de bloqueo, y con solo dos pulsaciones desde la pantalla de inicio.
Además tiene la velocidad de captura de fotos superiores a la competencia. Una vez sacada
la fotografía puede editarse con la aplicación incluida en el dispositivo.
Integración con redes sociales, como Twitter que posibilita iniciar sesión una sola
vez y luego se puede hacer tweets desde cada aplicación compatible con un solo toque, es
muy sencillo, además se puede compartir fotos y videos con solo compartir el contenido.
Integración con iMessage, una nueva La nueva app de Apple que es un servicio de
mensajería que sirve para comunicarse entre dispositivos de Apple usando WI-FI o 3G.
Permite el envío mensajes normales hasta de multimedia. Esta aplicación de Apple
funciona muy rápido e integra todo en un mismo lugar, siendo cómoda de usar.
Desventajas
ANDROID iOS
Conclusión
Los sistemas operativos móviles son mucho más simples y están más orientados a la
conectividad inalámbrica, los formatos multimedia para móviles y las diferentes maneras de
introducir información en ellos.Los sistemas operativos para dispositivos móviles suelen
ser menos robustos que los diseñados para las computadoras de escritorio o portátiles. Es
decir, que con un dispositivo móvil no puedes hacer todo lo que haces con un computador o
un portátil
Conclusión
Los sistemas operativos móviles son mucho más simples y están más orientados a la
conectividad inalámbrica, los formatos multimedia para móviles y las diferentes maneras de
introducir información en ellos.Los sistemas operativos para dispositivos móviles suelen
ser menos robustos que los diseñados para las computadoras de escritorio o portátiles. Es
decir, que con un dispositivo móvil no puedes hacer todo lo que haces con un computador o
un portátil, cabe destacar que, de todos los sistemas operativos móviles los más usados
actualmente y en lo que se enfocó el trabajo fue SO ANDROID y SO iPhone IO, y de estos
dos que están en competencia a nivel de mercado los más vendidos son aquellos que poseen
el SO ANDROID pues este es gratuito a diferencia de los otros que los desarrolladores
deben pagar para crear App, pero esto trae consigo una desventajas para estos ya que, al
tener más libertad, es más vulnerable en comparación a los IOS.
Referencias