Sistemas Operativos Android

13
0 Edwards R. Reyes Araujo NOMB. Y AP: Reyes Araujo Edwards Ramón DOCENTE. SISTEMAS OPERATIVOS ANDROID “Año de la Inversión para el

description

Sistemas Operativos Android

Transcript of Sistemas Operativos Android

INTRODUCCIONUn Sistema Operativo (SO) es una coleccin organizada de rutinas o extensiones de software del hardware. Consiste en rutinas de control que hacen funcionar una computadora y proporcionan un entorno para la ejecucin de los programas. Existen otros programas que se apoyan en el SO para poder acceder a los recursos que necesitan. Esto se lleva a cabo a travs de llamadas sistema operativo. Tambin el SO debe brindar una forma de que el usuario se pueda comunicar con l a travs de una interfaz que le brinde una va de comunicacin con el hardware del sistema informtico.El objetivo principal del SO es lograr que el sistema informtico es el lograr que el hardware de la computadora se emplee de modo eficiente, y el objetivo secundario se use de manera cmoda.

El SO debe asegurar el correcto funcionamiento del sistema informtico. Para lograr esto el hardware debe brindar algn mecanismo apropiado que impida que los usuarios intervengan en el funcionamiento del sistema y as mismo el SO debe poder utilizar este recurso de hardware de modo que esto se cumpla.Un Sistema Operativo (SO) es una coleccin organizada de rutinas o extensiones de software del hardware. Consiste en rutinas de control que hacen funcionar una computadora y proporcionan un entorno para la ejecucin de los programas. Existen otros programas que se apoyan en el SO para poder acceder a los recursos que necesitan. Esto se lleva a cabo a travs de llamadas sistema operativo. Tambin el SO debe brindar una forma de que el usuario se pueda comunicar con l a travs de una interfaz que le brinde una va de comunicacin con el hardware del sistema informtico.

El objetivo principal del SO es lograr que el sistema informtico es el lograr que el hardware de la computadora se emplee de modo eficiente, y el objetivo secundario se use de manera cmoda.

El SO debe asegurar el correcto funcionamiento del sistema informtico. Para lograr esto el hardware debe brindar algn mecanismo apropiado que impida que los usuarios intervengan en el funcionamiento del sistema y as mismo el SO debe poder utilizar este recurso de hardware de modo que esto se cumpla.

El SO es el soporte lgico imprescindible para convertir el soporte fsico de un competidor en una maquilla utilizable por el usuario. Conforme los sistemas informticos se vuelven ms sofisticados, es cada vez ms evidente la poca utilidad del soporte fsico por s solo, a pesar de sus grandes prestaciones, para ofrecer servicios efectivos a los usuarios.

SISTEMA OPERATIVO ANDROID

QU ES UN SISTEMA OPERATIVO?A continuacin se plantearan algunas definiciones:

Se puede definir como SO un programa que facilita el uso del soporte fsico.Esta definicin pone en manifiesto que el SO no es nada ms que un programa bastante complejo, que presenta las siguientes caractersticas: El SO suele estar en un lenguaje de alto nivel (La tendencia actual es utilizar C como lenguaje de programacin de sistemas)

El SO debe estar diseado de forma que sea fcil de comprender, de sencilla utilizacin y cuya modificacin ha de ser posible y fcil para una continua actualizacin. Como todo programa complejo, el SO puede no ser fiable o estar basado en suposiciones errneas. El so puede definirse como un intermediario entre los programas de aplicacin y el soporte fsico.Desde este punto de vista, en un sistema de computacin podemos situar al SO por debajo del programa de aplicacin, controlando y coordinando el soporte fsico, para realizar las acciones que establece el usuario a travs de su programa. El SO se interpone entre el usuario y soporte fsico de manera que el usuario no precisa conocer los detalles de funcionamiento del soporte fsico, los de los dispositivos de almacenamiento y los de los dispositivos de E/S.

Cualquier operacin que el usuario quiera realizar sobre la memoria de dispositivos de E/S.., debe realizarla a travs de los servicios del SO, lo que permite asegurar la compatibilidad sobre soportes diferentes . Esto se refleja en el grfico.

Android en un Sistema Operativo adems de una plataforma de Software basada en el ncleo de Linux. Diseada en un principio para dispositivos mviles, Android permite controlar dispositivos por medio de bibliotecas desarrolladlas o adaptados por Google mediante el lenguaje de programacin Java.

Android es una plataforma de cdigo abierto. Esto quiere decir, que cualquier desarrollador puede crear y desarrollar aplicaciones escritas con lenguaje C u otros lenguajes y compilarlas a cdigo nativo de ARM (API de Android). Inicialmente, Android fue desarrollada por Google Inc. aunque poco despus se uni Open Handset Alliance, un consorcio de 48 compaas de Hardware, Software y telecomunicaciones, las cuales llegaron a un acuerdo para promocionar los estndares de cdigos abiertos para dispositivos mviles.

Google sin embargo, ha sido quien ha publicado la mayora del cdigo fuente de Android bajo la licencia de Software Apache, una licencia de software libre y de cdigo abierto a cualquier desarrollador. http://www.configurarequipos.com/doc1107.htmlHISTORIA

Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005.14 Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio.12 Las unidades vendidas de telfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos, en el segundo y tercer trimestres de 2010,15 16 17 con una cuota de mercado de 43,6% en el tercer trimestre.18 A nivel mundial alcanz una cuota de mercado del 50,9% durante el cuarto trimestre de 2011, ms del doble que el segundo sistema operativo (iOS de Apple, Inc.) con ms cuota.19Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, se han sobrepasado las 700.000 aplicaciones (de las cuales, dos tercios son gratuitas) disponibles para la tienda de aplicaciones oficial de Android: Google Play, sin tener en cuenta aplicaciones de otras tiendas no oficiales para Android como la tienda de aplicaciones Samsung Apps de Samsung.20 21 Google Play es la tienda de aplicaciones en lnea administrada por Google, aunque existe la posibilidad de obtener software externamente. Los programas estn escritos en el lenguaje de programacin Java.22 No obstante, no es un sistema operativo libre de malware, aunque la mayora de ello es descargado de sitios de terceros.23El anuncio del sistema Android se realiz el 5 de noviembre de 2007 junto con la creacin de la Open Handset Alliance, un consorcio de 78 compaas de hardware, software y telecomunicaciones dedicadas al desarrollo de estndares abiertos para dispositivos mviles.24 25 Google liber la mayora del cdigo de Android bajo la licencia Apache, una licencia libre y de cdigo abierto.26

http://es.wikipedia.org/wiki/Android#cite_note-AndroidInc-11

Diseo De dispositivoLa plataforma es adaptable a pantallas de mayor resolucin, VGA, biblioteca de grficos 2D, biblioteca de grficos 3D basada en las especificaciones de la OpenGL ES 2.0 y diseo de telfonos tradicionales.

AlmacenamientoSQLite, una base de datos liviana, que es usada para propsitos de almacenamiento de datos.

ConectividadAndroid soporta las siguientes tecnologas de conectividad:GSM/EDGE,IDEN,CDMA,EV-DO,UMTS,Bluetooth,Wi-Fi,LTE,HSDPA,HSPA+yWiMAX.

MensajeraSMSyMMSson formas de mensajera, incluyendo mensajera de texto y ahora la Android Cloud to Device Messaging Framework (C2DM) es parte del servicio de Push Messaging de Android.

Navegador webEl navegador web incluido en Android est basado en el motor de renderizado de cdigo abiertoWebKit, emparejado con el motor JavaScript V8 de Google Chrome. El navegador por defecto de Ice Cream Sandwich obtiene una puntuacin de 100/100 en el test Acid3.

Soporte de JavaAunque la mayora de las aplicaciones estn escritas en Java, no hay unamquina virtual Javaen la plataforma. Elbytecode Javano es ejecutado, sino que primero se compila en un ejecutable Dalvik y corre en la Mquina Virtual Dalvik. Dalvik es una mquina virtual especializada, diseada especficamente para Android y optimizada para dipositivos mviles que funcionan con batera y que tienen memoria y procesador limitados. El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner.45

Soporte multimediaAndroid soporta los siguientes formatos multimedia:WebM,H.263,H.264(en3GPoMP4),MPEG-4 SP,AMR,AMR-WB(en un contenedor 3GP),AAC,HE-AAC(en contenedores MP4 o 3GP),MP3,MIDI,Ogg Vorbis,WAV,JPEG,PNG,GIFyBMP.44

Soporte para streamingStreaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de HTML (HTML5 tag). Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player. Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android. Adobe Flash HTTP Dynamic Streaming estar disponible mediante una actualizacin de Adobe Flash Player.

Soporte para hardware adicionalAndroid soporta cmaras de fotos, de vdeo, pantallas tctiles, GPS, acelermetros, giroscopios, magnetmetros, sensores de proximidad y de presin,, sensores de luz, gamepad, termmetro, aceleracin por GPU 2D y 3D.

Entorno de desarrolloIncluye un emulador de dispositivos, herramientas para depuracin de memoria y anlisis del rendimiento del software. El entorno de desarrollo integrado es Eclipse (actualmente 3.4, 3.5 o 3.6) usando el plugin de Herramientas de Desarrollo de Android.

Google PlayGoogle Playes un catlogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC.

Multi-tctilAndroid tiene soporte nativo para pantallas capacitivas con soporte multi-tctil que inicialmente hicieron su aparicin en dispositivos como el HTC Hero. La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compaas).46Ms tarde, Google public una actualizacin para elNexus Oney elMotorola Droidque activa el soporte multi-tctil de forma nativa.47

BluetoothEl soporte para A2DF y AVRCP fue agregado en la versin 1.5;48el envo de archivos (OPP) y la exploracin del directorio telefnico fueron agregados en la versin 2.0;49y el marcado por voz junto con el envo de contactos entre telfonos lo fueron en la versin 2.2. Los cambios incluyeron:50

Video llamadaAndroid soporta videollamada a travs de Google Talk desde su versin HoneyComb.

MultitareaMultitarea real de aplicaciones est disponible, es decir, las aplicaciones que no estn ejecutndose en primer plano reciben ciclos de reloj, a diferencia de otros sistemas de la competencia en la que la multitarea es congelada (Como por ejemplo iOS, en el que la multitarea se limita a servicios internos del sistema y no a aplicaciones externas) 5)51

Caractersticas Basadas en vozLa bsqueda en Google a travs de voz est disponible como "Entrada de Bsqueda" desde la versin inicial del sistema.52

TetheringAndroid soporta tethering, que permite al telfono ser usado como un punto de acceso almbrico o inalmbrico (todos los telfonos desde la versin 2.2, no oficial en telfonos con versin 1.6 o inferiores mediante aplicaciones disponibles enGoogle Play(por ejemplo PdaNet). Para permitir a un PC usar la conexin de datos del mvil android se podra requerir la instalacin de software adicional.53

EtimologaLo vemos a diario. Lo tenemos en nuestro telfono, en los logos de los blogs que habitualmente leemos, en la carcasa que protege nuestro smartphone, en pines, muecos, robots, peluches, psters y hasta en los catlogos de muchas tiendas. Pero,Quin es Andy?Para los que no se hayan dado cuenta an de quin hablo,Andy es nuestro amado androide verde. El logotipo del sistema operativo Android.Andy, al que estamos habituados a ver en innumerables emplazamientos,sali por primera vez a la luz all por 2005, cuando la gran G compr una pequea empresa llamadaAndroid Inc. Desde entonces, ste se ha convertido en laimagen referencia de Google, en cuanto a smartphones y tablets se refiereMuchas son las hiptesis que se manejaban sobre la idea original que desemboc en el actual Andy. Porque, como todos sabemos, todo diseo requiere de un proceso de boceto, descarte y mejora que lleva al diseador a hacer innumerables diseos (valga la redundancia) para ver cul capta de mejor manera lo que el cliente quiere expresar. En este caso,Google deseaba que el logotipo para su nuevo sistema operativo mvil fuera un icono social y tecnolgico. Algo as como Tux,el pingino de Linux.

La verdad es queno se esperaban la buena aceptacin y la repercusin que tuvo,desde el primer momento, el susodicho robot verde. Aunque existen teoras que lo relacionan conR2D2o con el la novela dePhilip K. Dick: Suean los androides con ovejas elctricas? (que posteriormente se adaptara al cine comoBlade Runner); la verdad es que:la primera afirmacin es totalemente falsa; y la segunda hiptesisslo es cierta en cuanto al nombre del SO y el dispositivo 100% Google se refiere. Es decir, que s sebasaron en dicha novela para llamar al sistema operativo Android y a los terminales 100% Android Nexus. Pero entonces, Y Andy? De dnde sale el robot verde?Origen y desarrolloLa teora ms creble es la que sita a un robotito muy parecido a Andyen un videojuego de los noventa. Exactamente, elGauntlet: The Third Encounterpara laAtari Lynx. En dicho juego, podemos encontrar algunos personajes como un pirata, un empolln (Nerd), un vaquero, una valquiria, un samurai, un mago o un roquero. Pero entre ellos, se haya uno que nos deja una clara pista sobre siAndy es una copia o un diseo 100% original. La verdad es que las similitudes entre ambos son asombrosas. Desde las antenas, pasando por su forma regordita, hasta llegar a las extremidades. Si no fuera por esa cinta azul en el torso Adems,los dos se llaman igual,Android. Y he de recordar que estamos hablando de un juego deprincipios de los noventa.

En el siguiente vdeo podemos apreciar al susodicho. En el minuto 0:24 sale el personaje Android.

Adquisicin por parte de Google

En julio de 2005, Google adquiri Android Inc., una pequea compaa de Palo Alto, California fundada en 2003.11Entre los cofundadores de Android que se fueron a trabajar a Google estnAndy Rubin(co-fundador de Danger),28Rich Miner(co-fundador de Wildfire Communications, Inc.),29Nick Sears(alguna vez VP enT-Mobile),30y Chris White (quien encabez el diseo y el desarrollo de la interfaz en WebTV).31En aquel entonces, poco se saba de las funciones de Android Inc. fuera de que desarrollaban software para telfonos mviles.11Esto dio pie a rumores de que Google estaba planeando entrar en el mercado de los telfonos mviles.

En Google, el equipo liderado por Rubin desarroll una plataforma para dispositivos mviles basada en elncleo Linuxque fue promocionado a fabricantes de dispositivos y operadores con la promesa de proveer un sistema flexible y actualizable. Se inform que Google haba alineado ya una serie de fabricantes de hardware y software y seal a los operadores que estaba abierto a diversos grados de cooperacin por su parte.323334La especulacin sobre que el sistema Android de Google entrara en el mercado de la telefona mvil se increment en diciembre de 2006.35Reportes de BBC y The Wall Street Journal sealaron que Google quera sus servicios de bsqueda y aplicaciones en telfonos mviles y estaba muy empeado en ello. Medios impresos y en lnea pronto reportaron que Google estaba desarrollando un telfono con su marca.36En septiembre de 2007, InformationWeek difundi un estudio de Evalueserve que reportaba que Google haba solicitado diversas patentes en el rea de la telefona mvil.3738Ao de la Inversin para el Desarrollo Rural y la Seguridad Alimentaria

NOMB. Y AP:

Reyes Araujo Edwards Ramn

DOCENTE.

SISTEMAS OPERATIVOS ANDROID

CARACTERISTICAS:

Edwards R. Reyes Araujo

1

_1435690123.bin