La razón de separar el procesador de banda base del procesador principal (conocido como AP o procesador de aplicación ) es triple:
Actuación radiofónica
Las funciones de control por radio (modulación de señal, codificación, desplazamiento de frecuencia de radio, etc.) dependen en gran medida del tiempo y requieren un sistema operativo en tiempo real.
Fiabilidad de la radio
Separar el BP en un componente diferente garantiza el correcto funcionamiento de la radio y al mismo tiempo permite cambios en las aplicaciones y el sistema operativo.
Legal
Algunas autoridades (por ejemplo, la Comisión Federal de Comunicaciones de los Estados Unidos (FCC)) exigen que se certifique todo el conjunto de software que se ejecuta en un dispositivo que se comunica con la red de telefonía móvil . Separar el BP en un componente diferente permite reutilizar un conjunto sin tener que volver a certificar el AP completo.
Preocupaciones de seguridad
Dado que el software que se ejecuta en los procesadores de banda base suele ser propietario, es imposible realizar una auditoría de código independiente. Mediante ingeniería inversa de algunos de los chips de banda base, los investigadores han encontrado vulnerabilidades de seguridad que podrían usarse para acceder y modificar datos del teléfono de forma remota. [3] [4] En marzo de 2014, los creadores del derivado gratuito de Android Replicant anunciaron que habían encontrado una puerta trasera en el software de banda base de los teléfonos Samsung Galaxy que permite el acceso remoto a los datos del usuario almacenados en el teléfono. [5]
^ Ralf Philipp Weinmann (10 de mayo de 2012). «DeepSec 2010: todas sus bandas base nos pertenecen». YouTube . Consultado el 15 de marzo de 2014 .
^ Ralf Philipp Weinmann. "WOOT 2012: Ataques de banda base: Explotación remota de corrupciones de memoria en pilas de protocolos celulares" (PDF) . USENIX WOOT . Consultado el 5 de abril de 2015 .
^ "Los desarrolladores de replicantes encuentran y cierran la puerta trasera de Samsung Galaxy". Free Software Foundation . Consultado el 3 de octubre de 2015 .
Lectura adicional
Entrada sobre procesador de banda base en openezx.org, archivada desde el original el 5 de mayo de 2013
Babin, Steve. Desarrollo de software para Symbian OS: guía para principiantes sobre cómo crear aplicaciones para teléfonos inteligentes con Symbian OS v9 en C++. Symbian Press, 2007, pág. 80.