|
||
|
|
|
|||||||
| Noticias del portal de temática general Sólo el staff puede publicar aquí |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
¿Sabías que en tu smartphone «se esconde» un segundo sistema operativo?
[SHADOW=1]¿Sabías que en tu smartphone «se esconde» un segundo sistema operativo?[/shadow] ![]() Leemos en xatakamovil.com Muchos usuarios lo desconocen, pero lo cierto es que es así. En tu smartphone y en cualquier otro dispositivo similar equipado con una antena que facilite el establecimiento de comunicaciones vía radio, coexisten dos sistemas operativos: el de usuario (Android, iOS, Windows Phone 8, etc.) y el RTOS (Sistema Operativo en Tiempo Real). El sistema operativo que percibe el usuario es, grosso modo, el responsable de ejecutar los servicios que dan soporte a la interfaz y nos permiten lanzar las aplicaciones que todos utilizamos. Su función es prácticamente idéntica a la del sistema operativo de un ordenador, de hecho, como sabéis, Android incorpora un núcleo Linux arropado por varias capas de software que facilitan la interacción con un dispositivo equipado con pantalla táctil, Windows Phone 8 deriva de Windows NT y 8, e iOS de OS X. Y este último, a su vez, de Unix. La razón por la que es necesario contar con un segundo sistema operativo se debe a la naturaleza misma de las comunicaciones de radio. La codificación, la modulación de estas señales y las demás operaciones necesarias para hacer posible la comunicación son muy dependientes del tiempo de respuesta y precisan que la latencia sea mínima, por lo que los procesos que las controlan deben ejecutarse sobre un sistema operativo en tiempo real desligado del sistema que ejecuta las aplicaciones de usuario. Además, es muy importante que el RTOS no se vea afectado por las actualizaciones y cualquier otro proceso que pueda poner en aprietos su integridad. ![]() fuente: xatakamovil.com |
| Los siguientes 8 usuarios han agradecido a jorge_kai su comentario: | ||
|
|
|
#2
|
||||
|
||||
|
__________________
|
| Gracias de parte de: | ||
|
#4
|
||||
|
||||
|
Curiosamente hoy mismo he dado mi primera clase sobre sistemas operativos en tiempo real y quiza no haya comprendido mucho, pero una de las premisas de estos sistemas es que debe de ser muy independiente de los usuarios, con esto me refiero a que por mucha carga de proceso que implique el sistema android con todos los procesos que implica, este debe de ser independiente de los procesos del RTOS ya que podrían no cumplirse las especificaciones del sistema (podría no cumplir con los tiempos estipulados de respuesta, fiabilidad...) ya la comunicación entre ambos sistemas debe ser mínima y crítica.
Puede que haya algún agujero de seguridad, no soy quien para negarlo, pero entre que estos sistemas tienen cuanta menos interacción con el usuario mejor (Hay modelos base de RTOS sin si quiera un terminal ni disco) lo veo muy rebuscado y complicado al menos desde el punto de vista teórico. |
|
#5
|
||||
|
||||
|
Muy interesante
__________________
Memento Mori
|
|
#6
|
||||
|
||||
|
__________________
|
|
#7
|
||||
|
||||
|
Y con esto que me están diciendo, ¿ que una aplicación malintencionada puede enviar SMS o robar información personal de mi teléfono ?. Eso ya lo hacen sin meterse en las entrañas del RTOS
|
|
#8
|
||||
|
||||
|
Un smart phone es una pulsera de localización, aparte de otras utilidades. Y, además, pagamos por llevarlas. Las hay básicas y full, pero su finalidad no varía.
|
|
#9
|
||||
|
||||
|
el segundo sistema operativo que en realidad no es un sistema operativo. Se les pueden llamar drivers o como mucho BIOS.
__________________
Life would be so much easier if we just had the source code.
|
|
#10
|
||||
|
||||
|
En estos dispositivos al igual que lleva ocurriendo en las centralitas de los coches desde hace bastantes años (por ejemplo) corre un "pequeño" RTOS independiente del sistema principal. El SO cuando tiene que acceder al hardware específico de comunicaciones lo que hace es comunicarse con el RTOS y no con la capa física de hardware. Esto ocurre por dos motivos, uno como bien indica en el artículo es por la necesidad de cuidar unos margenes de tiempo muy específicos obligatorios para las comunicaciones y por otra parte, simplifica bastante la programación ya que se hace más modular. Desde luego no tiene nada que ver con un driver ya que estos son programas que simplemente sirven de interfaz entre el sistema operativo y hardware. El RTOS embebido de estos dispositivos puede usar drivers pero obviamente no es un driver. Más se parece a una BIOS, solo que la BIOS como su nombre indica son instrucciones básicas de entrada y salida, vamos lo que vendría siendo un puente entre el SO y el hardware, mientras que en el RTOS de estos dispositivos se hace una gestión completa del uso y acceso al hardware, porque es un sistema operativo y no una BIOS. |
| Los siguientes 2 usuarios han agradecido a MDLSoft su comentario: | ||
|
#11
|
||||
|
||||
|
Nada nuevo, se presupone que las aplicaciones de un Sistema Operativo no dan acceso directo al Hardware, tiene que existir un interlocutor que haga de intermediario. Y no es algo que funciona por separado, está integrado en el propio S.O. (perdonad si me equivoco).
Está bien que se publiquen cosas así, pero existe desde los tiempos de que un teléfono se volvió móvil. y es aplicable a otros muchos gadgets o dispositivos inteligentes.
|
|
#13
|
||||
|
||||
|
hacia mucho tiempo que no veía una buena noticia como esta, mucho tiempo...
muy interesante, lastima que los blogs tiren mas de los rumores absurdos... |
|
#14
|
||||
|
||||
|
Nada nuevo, se presupone que las aplicaciones de un Sistema Operativo no dan acceso directo al Hardware, tiene que existir un interlocutor que haga de intermediario. Y no es algo que funciona por separado, está integrado en el propio S.O. (perdonad si me equivoco).
Está bien que se publiquen cosas así, pero existe desde los tiempos de que un teléfono se volvió móvil. y es aplicable a otros muchos gadgets o dispositivos inteligentes.![]() Lo que sí es cierto que hace mucho que existe, el tema es el enfoque que le han dado en el sentido de acceder directamente a estos subsistemas para explotar sus posibles vulnerabilidades de seguridad.. |
| Gracias de parte de: | ||
![]() |
Estás aquí
|
||||||
|
||||||