Android se convertirá en un sistema operativo más orientado a los negocios

Android es un sistema operativo de código abierto creado para dispositivos móviles basado en un kernel de Linux modificado. El sistema operativo fue desarrollado por Open Handset Alliance, un consorcio de importantes empresas de tecnología con Google a la cabeza. El código fuente del sistema operativo se proporciona como parte del Proyecto de código abierto de Android (AOSP) bajo la licencia de Apache. Lanzado al mercado en 2007, Android pronto se convirtió en el sistema operativo más vendido de la historia debido a su modelo de desarrollo abierto y su interfaz fácil de usar. La última versión de Android 11 se lanzó en 2020.

Antecedentes de la determinación

El proyecto Android apareció en 2003 con el objetivo de desarrollar dispositivos móviles inteligentes. Comenzó con el desarrollo de un sistema operativo para cámaras digitales, pero pronto el enfoque se desplazó a los teléfonos móviles debido a su alta prevalencia en el mercado. En 2005, Google adquirió el proyecto y se eligió el kernel de Linux como base para este sistema operativo debido a su flexibilidad y capacidad de actualización.

Con el objetivo de desarrollar una plataforma de código abierto para dispositivos móviles, Google formó Open Handset Alliance en 2007 con varios fabricantes de hardware y operadores inalámbricos. En ese momento, cada fabricante producía teléfonos móviles basados ​​en su propia plataforma, con opciones limitadas para aplicaciones de terceros. La alianza dijo que la plataforma abierta permitirá una estrecha colaboración entre fabricantes y desarrolladores para acelerar la producción de productos y aplicaciones innovadores y de bajo costo.

La plataforma Android se introdujo en 2007 y entró en el mercado al año siguiente. Al principio se vio obstaculizado por su conjunto limitado de funciones y su pequeña base de usuarios en comparación con sus competidores de Symbian y Windows. Sin embargo, la capacidad de actualización fue la mayor ventaja de este sistema operativo, ya que cada actualización trajo nuevas funciones y mejoró el rendimiento. Debido a la “dulzura que aportan a nuestras vidas”, las primeras versiones recibieron nombres de postres, en orden alfabético, como Cupcake, Jellybean y KitKat. Sin embargo, Google pronto se quedó sin postres y, desde 2019, las nuevas versiones del sistema operativo comienzan con Android 10. La licencia de código abierto también ayudó a aumentar la popularidad de este sistema operativo entre los fabricantes de dispositivos móviles, ya que ahora pueden modificar el sistema operativo. a sus requerimientos sin afectar el desarrollo de aplicaciones.

Pero la característica más importante es que Android es más que un sistema operativo. En gran medida equiparó los dispositivos móviles con las computadoras personales, lo que permitió a los desarrolladores escribir aplicaciones independientemente de la plataforma de hardware del dispositivo. Esto llevó a la creación de una plataforma de aplicaciones global y consolidó la posición de Android como la plataforma móvil líder, y en 2011 se convirtió en el sistema operativo más vendido para teléfonos inteligentes y tabletas en 2013. Hay muchos dispositivos electrónicos que se ejecutan en Android hoy en día, incluidas cámaras inteligentes, relojes, reproductores multimedia y más.

Arquitectura

Android se desarrolló originalmente para la arquitectura ARM y luego se expandió para admitir las arquitecturas x86 y x86-64. Sin embargo, en general, Android no se preocupa por el hardware del dispositivo debido a la diversidad y muchos tipos entre los componentes de los dispositivos móviles.

READ
Nueva versión de Android L nombre

La base del sistema operativo Android es una versión modificada del kernel LTS de Linux que interactúa directamente con el hardware. Los controladores necesarios para el funcionamiento del dispositivo son implementados por los fabricantes de hardware y agregados al kernel. Esto permite que los fabricantes de hardware desarrollen controladores para un kernel conocido y que los desarrolladores de sistemas operativos ignoren la variedad de hardware. Android 11 es compatible con las versiones de kernel 4.14, 4.19 y 5.4.

Las especificaciones del hardware se enmascaran aún más mediante capas de abstracción de hardware implementadas por el proveedor que proporcionan interfaces estándar a estructuras de nivel superior para permitir el acceso al hardware del dispositivo sin preocuparse por implementar controladores.

Android Runtime (ART) es una máquina virtual que ejecuta código de aplicación contenido en archivos Dalvik Executable (DEX). Administra la compilación de código, la depuración y la limpieza de la memoria. Cada aplicación se ejecuta en su propia instancia ART, es decir, en su propia máquina virtual, para proporcionar aislamiento de código. ART reemplazó a Dalvik como Java Virtual Machine para Android en 2013 porque su compilación Ahead-of-Time proporcionó un mejor rendimiento que la compilación Just-in-Time de esta última.

Las bibliotecas nativas de C/C++ son una parte importante del sistema operativo, ya que la mayoría de los componentes principales de Android están escritos en código nativo. El marco de la API de Java es la puerta de entrada al sistema operativo para todas las aplicaciones de usuario. Proporciona muchos servicios a las aplicaciones en forma de llamadas a la API de Java, incluidos los administradores de acciones, recursos y notificaciones, los proveedores de contenido y el visor. Esta es la razón por la que las aplicaciones de Android se desarrollan principalmente en Java, aunque las bibliotecas nativas brindan cierta compatibilidad con C/C++. Más recientemente, Kotlin también ha sido compatible e incluso preferido por Google para el desarrollo de aplicaciones de Android. El kit de desarrollo de software (SDK) de Android compila el código y lo archiva como un paquete de Android (APK).

android contra linux

Si bien algunos consideran que Android es una distribución de Linux, tiene poco en común con el sistema operativo Linux normal.

En la pila tradicional de Linux, el kernel realiza la mayoría de las funciones del sistema, incluida la administración de archivos y memoria, la comunicación del hardware y la programación de procesos. Las funciones del sistema se proporcionan a las aplicaciones a través de bibliotecas y llamadas API de C. Esta es la razón por la que GNU C es la biblioteca más importante de Linux. Los usuarios interactúan con el sistema a través de shells que traducen los comandos del usuario en llamadas al sistema.

Por otro lado, se puede pensar en Android como una aplicación personalizada que se ejecuta en Linux. El sistema operativo usa el kernel para interactuar con el hardware y administrar el sistema, y ​​luego ofrece sus funciones a otras aplicaciones a través de una interfaz API. Esta interfaz está escrita completamente en Java, e incluso las funciones de la biblioteca C/C++ se ofrecen en contenedores de Java. No hay shell en Android, aunque algunas utilidades de línea de comandos son compatibles con la aplicación Toybox.

READ
Google permitirá transferir archivos entre Android e iOS

Además, Android está optimizado para dispositivos móviles, que suelen tener poca potencia de procesamiento, poca memoria y duración de la batería. De forma predeterminada, en lugar de GNU, utiliza Bionic como una biblioteca C debido a los requisitos más bajos de memoria y CPU. Cuando se queda sin memoria, Android puede eliminar los procesos menos utilizados y eliminar los bloques de memoria compartida. Además, aquí se implementa un sistema de administración de energía único, en el que el dispositivo permanece en modo de suspensión y consume una energía mínima hasta que un proceso solicita un recurso.

Núcleo de Android

Antes de ser instalado en un dispositivo, varios miembros del proyecto modifican el kernel de Linux. Primero, los desarrolladores de Android optimizan el núcleo LTS para dispositivos móviles, hacen ajustes a las características de Android y dejan el código como un núcleo AOSP común. Los desarrolladores de AOSP implementan la mayoría de los cambios como controladores de dispositivos para garantizar que se realicen cambios mínimos en el código del kernel subyacente. Esto permite que las actualizaciones del kernel central se fusionen en ACK con cambios mínimos. Los proveedores de hardware agregan controladores y capas de abstracción para crear un núcleo de proveedor. Luego, los fabricantes de dispositivos actualizan el kernel de acuerdo con sus requisitos, implementan nuevos controladores o incluso mejoran el sistema. Este kernel finalmente se instala en los dispositivos fabricados por el fabricante.

Desarrollo de aplicaciones

El principio principal del desarrollo de Android es abstraer la variabilidad del hardware y proporcionar una interfaz unificada para las aplicaciones. Esto se logra ejecutando todas las aplicaciones en máquinas virtuales Java como Dalvik o ART. Para contribuir aún más a esta abstracción y simplificar el desarrollo de aplicaciones, se encuentra un conjunto de marco API de Java y SDK de Android. La API hace todo el trabajo duro, permitiendo que las aplicaciones accedan a los recursos del sistema con solo una llamada de función, mientras que el SDK proporciona herramientas visuales para crear diseños de aplicaciones y administrar la entrada del usuario.

Android expone la mayor parte de su funcionalidad a las aplicaciones a través de servicios. Un servicio es una aplicación que realiza operaciones largas en segundo plano. No proporciona una interfaz de usuario y solo es accesible a través de la plataforma API. Los servicios también pueden realizar operaciones en un orden de prioridad y notificar al usuario con mensajes. Un servicio también se puede adjuntar a una aplicación y proporcionar una interfaz cliente-servidor.

La pila de Android también incluye un segundo sistema operativo Trusty. Se ejecuta en paralelo con el sistema operativo principal y proporciona un entorno de confianza para una ejecución aislada. Se utiliza principalmente para pagos móviles, banca segura, procesamiento de contraseñas y otros procesos que requieren seguridad y privacidad.

Conclusión

En los primeros anuncios de Open Handset Alliance, sus planes de cooperar en el desarrollo de una plataforma abierta y multipropósito parecían nada más que una declaración en voz alta. Sin embargo, diez años después, la plataforma Android ha revolucionado, y no solo en la industria móvil. De hecho, ha generado industrias completamente nuevas y ha revolucionado la forma en que vivimos, trabajamos y nos comunicamos.

READ
Cómo es la estatua del nuevo Android?

La guerra comercial entre Estados Unidos y las corporaciones estadounidenses de TI con la empresa china Huawei está cobrando impulso. A mediados de mayo de 2019, el Departamento de Comercio de EE. UU. decidió incluir en la lista negra a la empresa china de telecomunicaciones Huawei, así como a 70 empresas asociadas a ella. Esto impone una serie de restricciones significativas a un conocido fabricante de teléfonos inteligentes, incluida la incapacidad de adquirir tecnologías y componentes de fabricantes estadounidenses sin la aprobación del gobierno de EE. UU. La restricción también se impone al sistema operativo para dispositivos móviles Android de Google. La capacidad de desconectar los dispositivos Huawei del sistema operativo Android inició una nueva ronda de discusiones sobre la necesidad de desarrollar un sistema ruso para dispositivos móviles.

La compañía china resultó estar lista para tal desarrollo, lo cual no es sorprendente, considerando que el conflicto con los Estados Unidos no se ha desarrollado durante el primer mes y comenzó en agosto del año 2018. Fue entonces cuando se prohibió el uso de los productos del fabricante chino Huawei en todos los departamentos del gobierno de los EE. UU., La prohibición se adoptó a nivel legislativo en el marco de la Ley de Defensa Nacional. En Huawei, ya se dieron cuenta de lo que amenazaría en el futuro al intensificar el trabajo para crear sus propios procesadores para dispositivos móviles y el sistema operativo. El hecho de que este sistema operativo esté listo y, si es necesario, podrá reemplazar a Windows y Android debido al mayor deterioro de las relaciones con los Estados Unidos, anunció el fabricante chino 2019 del año en marzo. En Rusia, el propio reemplazo completo de Android simplemente no existe, y el único sistema operativo que potencialmente puede reclamar este rol en el futuro es un sistema llamado Aurora.

Al mismo tiempo, se garantiza que el nuevo sistema operativo chino seguirá siendo un producto para el consumo doméstico, incluso en un país con una población de más de 1,3 mil millones de personas. Ninguno de los expertos cree que al menos algún sistema operativo chino pueda entrar en mercados fuera del Reino Medio. Esto se explica fácilmente por el hecho de que el mercado moderno de dispositivos móviles ha estado dividido durante mucho tiempo por dos compañías estadounidenses, y el porcentaje de 99 de todos los dispositivos en el planeta tiene instalado el sistema Android de Google o el sistema iOS de Apple.

¿Por qué Rusia tiene su propio sistema operativo?

La política de sanciones de Estados Unidos hacia Rusia no es un secreto para nadie. En este sentido, siempre existe la posibilidad de que las próximas sanciones y restricciones puedan afectar también al ámbito de las telecomunicaciones y las tecnologías de la información.

Andrey Lugovoi, diputado de la Duma Estatal del Partido Liberal Democrático, ya expresó su propia opinión sobre este asunto. Al comentar sobre la situación con la empresa china Huawei, el diputado señaló que ya es hora de que nuestro país comience a desarrollar un sistema operativo doméstico para teléfonos inteligentes. Vale la pena señalar que Lugovoy es coautor de un proyecto de ley de alto perfil sobre la estabilidad de Runet.

READ
Microsoft anuncia Edge y Microsoft Launcher para Android

Según Andrei Lugovoi, las prohibiciones de los Estados Unidos pueden perjudicar no solo a las empresas y representantes comerciales, sino también a los usuarios finales.

“Es necesario tener en cuenta tal práctica. En la situación actual, la tarea del Estado, que se respeta a sí mismo y cuida a sus ciudadanos y su propia seguridad, es desarrollar y seguir desarrollando sus propios productos de software, sistemas operativos y todo lo que la gente necesita para trabajar en Internet”. señaló el diputado ruso.

La opinión del Sr. Lugovoy de que Rusia necesita su propio sistema operativo móvil es compartida por algunos expertos. Entre ellos se encuentra Natalya Kasperskaya, quien es la directora del grupo de empresas InfoWatch. Al comentar sobre la situación de la publicación en línea “Reedus”, Kaspersky señaló que la situación con Huawei es un buen ejemplo de por qué la Federación de Rusia necesita su propio sistema operativo.

Rusia tiene su propio sistema operativo móvil (MOS) hoy, no hace mucho tiempo se llamaba oficialmente Aurora. El desarrollo e implementación de dicho sistema es una medida preventiva por parte de Rusia, con la expectativa de la posibilidad de más sanciones por parte de Washington. Los teléfonos inteligentes de gran presupuesto de fabricantes nacionales, que se venden en el mercado ruso con las marcas Texet, Explay, 4Good, Highscreen, Inoi, funcionan casi exclusivamente en el sistema operativo de Google. Al mismo tiempo, estos dispositivos presupuestarios suelen ser utilizados por trabajadores de servicios, como mensajeros o taxistas. Si asumimos que Android, así como Google con todos sus servicios, desaparecerán repentinamente de Rusia, esto puede causar numerosas interrupciones en el trabajo, aumento de costos y pérdida de ganancias para las empresas. Nadie quiere tal escenario.

El único sistema operativo móvil ruso ha recibido recientemente un nuevo nombre “Aurora”, anteriormente se conocía como Sailfish, y fue bajo esta designación que se llevaron a cabo todos los eventos de certificación, incluido el certificado de conformidad del FSB de Rusia en septiembre 2016. En la realidad actual, Aurora es la única opción para el software de sustitución de importaciones y uno de los sistemas operativos más seguros en el mercado ruso.

El único sistema operativo ruso incluido en el registro de software doméstico realmente tiene raíces del norte. El sistema operativo móvil Sailfish es un producto de los empleados de la empresa finlandesa Jolla, que, a su vez, fue fundada por ex empleados del gigante finlandés de telecomunicaciones Nokia. En 2016, Russian Open Mobile Platform LLC se convirtió en socio de la empresa finlandesa, y en 2018 Rostelecom compró el 75 por ciento de las acciones del desarrollador del sistema operativo. Al mismo tiempo, se decidió que el sistema operativo ruso debería recibir un nombre ruso.

Hoy, Open Mobile Platform LLC y Votron LLC, miembros del grupo Rostelecom, son responsables del desarrollo de este sistema operativo. Se cree que durante los últimos años, más de tres mil millones de rublos se han invertido en el desarrollo y desarrollo de este sistema operativo. Como se señaló en Rostelecom, el sistema operativo móvil Aurora tiene un conjunto estándar de funciones para sistemas operativos similares: gestión de llamadas, mensajes, contactos de usuario, navegador, cliente de correo electrónico, grabadora de voz, cámara, galería, notas, temporizador, calendario y otras funciones. Según Rostelecom, los proyectos de hoy con las empresas y departamentos de 10 se encuentran en una etapa diferente de preparación y prueba de dispositivos móviles y otros equipos instalados con Avrora MOS.

READ
Android Oreo lo rompe todo, hasta el despertador

Según los desarrolladores, el MOS ruso proporciona la funcionalidad de un lugar de trabajo remoto: acceso seguro a mensajería instantánea, correo electrónico y varios sistemas de información. Aurora puede trabajar en una nube corporativa y en un sistema de gestión de documentos electrónicos mediante firma electrónica cualificada. En etapa de prueba, existen diversos servicios y aplicaciones a nivel corporativo, que incluyen un sistema de navegación, un servicio diseñado para reuniones remotas, programas para procesamiento rápido y reconocimiento de materiales gráficos.

En primer lugar, Aurora es un producto del mercado B2G (empresa a gobierno), y esta es su principal diferencia con el sistema operativo Android, que está destinado al mercado comercial y a los usuarios normales. “Aurora” no se creó y no se adaptó para el segmento de uso doméstico. Sus principales consumidores son las agencias gubernamentales. Para los representantes de empresas estatales, grandes empresas, empleados del Ministerio del Interior y del Ministerio de Defensa, este es un sistema ya preparado que les proporcionará un sistema estable de comunicación y comunicación en caso de emergencia.

No hay aplicaciones para el sistema.

Pero no hay aplicaciones para este sistema. El proceso de escribir software para los nuevos sistemas operativos es hoy solo en la etapa inicial. Y sin aplicaciones, el sistema operativo es absolutamente inútil para los ciudadanos comunes.

La tableta Aquarius NS208, que puede funcionar bajo el control de Aurora, se presenta en Innopolis 22 May 2019

La tableta Aquarius NS208, que puede funcionar bajo el control de Aurora, se presenta en Innopolis 22 May 2019

Esto también lo entienden los desarrolladores que inicialmente no planeaban competir en el mercado con los sistemas operativos iOS y Android. La tarea principal era crear modernos teléfonos inteligentes, tabletas y otros dispositivos corporativos con software de fabricación rusa. Sin embargo, si se imponen sanciones contra Rusia en el ámbito de TI, las tecnologías de Aurora pueden transferirse al mercado de dispositivos civiles y teléfonos inteligentes de los rusos comunes.

Garantía de protección del estado

Los expertos señalan que la ventaja de Aurora MOS puede denominarse almacenamiento de datos de usuario del sistema operativo en servidores nacionales. Esta es una garantía de protección de información estatal y trabajo estable de la infraestructura de comunicaciones corporativas, estatales y civiles en Rusia.

Por supuesto, la gran mayoría de los rusos esperan un “deshielo” en las relaciones con los Estados Unidos y una mejora en las relaciones entre los dos países, pero en caso de que se agraven y enfríen aún más las relaciones entre Moscú y Washington, los habitantes de el país puede contar con poder utilizar sus propios dispositivos en su totalidad.

Al menos, Rostelecom ya ha comenzado a atraer a los desarrolladores de aplicaciones y juegos para que escriban software para Aurora, lo que hace que el sistema operativo esté más enfocado en los rusos comunes.

Rating
( No ratings yet )
Like this post? Please share to your friends:
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: