¿Por qué los teléfonos inteligentes no tienen pantalla azul de la muerte como Windows?

Todos los dispositivos informáticos tienen la capacidad “BSOD”. En realidad, se basa en el tipo de hardware y el factor de forma. En los mainframes antiguos, esto se denominaba “volcado del núcleo”. Cuando un dispositivo informático encuentra un error tan grave que el módulo lógico (CPU) no puede manejar el error, debe tomar alguna acción que termine la condición de manera que permita que el dispositivo se recupere y / o proporcione al usuario información suficiente para que se puedan tomar medidas correctivas. Los teléfonos inteligentes, dado que en realidad no admiten mucho en cuanto a hardware externo, generalmente se recuperarán de una falla inducida por el software, por lo que un reinicio simple (realizado automáticamente) suele ser suficiente. Apple utiliza un reloj de arena giratorio giratorio pero interminable como su BSOD patentado, pero un técnico puede acceder a los mismos mensajes de volcado de núcleo y error que los de un BSOD de Windows para ayudar a determinar qué causó el problema. Incluso las consolas de juegos dedicadas como XBox y PlayStation tienen esta funcionalidad. La razón de la presentación bastante única de un sistema de Windows es que, debido al número extremadamente alto de posibles configuraciones de hardware / software posibles, las vías de falla exponencialmente altas combinadas con (lo que solía ser) un mayor nivel de experiencia técnica del usuario final significaba que la PC promedio de Windows podía ser reparada por el usuario. En mis décadas de experiencia, la causa más común de un BSOD fue el hardware fallido (en la mayoría de los casos, un HDD que contenía el sector de arranque) que, una vez reemplazado, solucionó el problema, aunque tenía muy pocos que involucraran controladores “malos”.

La pantalla azul de la muerte que ves en Windows es un registro de errores del kernel de Windows análogo al mensaje de Uy para Linux.
OOPS es una desviación del comportamiento correcto del kernel de Linux que produce cierto registro de errores.
Kernel Panic es un tipo de OOPS. Kernel Panic no permite que el sistema continúe operando mientras que otra forma de OOPS PERMITE CONFIABILIDAD COMPROMETIDA.
Cuando el núcleo detecta un problema, imprime un mensaje de error y elimina cualquier proceso ofensivo.

Nuestros teléfonos inteligentes tienen pánico en el núcleo, un tipo de mensaje OOPS, debido a
1. Falla de hardware
2. Error de software en el sistema operativo.
3. Durante el arranque el kernel panic puede ocurrir debido a una de las razones:
El Kernel no está configurado, compilado o instalado correctamente.
b. Incompatibilidad del sistema operativo, falla de hardware incluyendo RAM.
c. controlador de dispositivo perdido
d. Kernel no puede localizar el sistema de archivos raíz
e.Después de arrancar si el proceso init muere.

Cuando el teléfono encuentra un kernel panic, el teléfono se reinicia en secreto y ni siquiera lo sabrá (a menos que esté mirando su teléfono) y el sistema se recupera de cualquier kernel panic que podría haber ocurrido debido a razones de miedo. Si tiene un binario de desarrollador (o binario personalizado) en su teléfono, verá el mensaje de pánico del kernel, pero los teléfonos comerciales se venden con el binario del usuario y en esto se muestran estos mensajes al usuario deshabilitado.

En iOS, el equivalente es cuando su teléfono se reinicia solo. Eso es un kernel panic, que es similar a un BSOD. El ANR en Android no es lo mismo. Sin embargo, no he usado Android lo suficiente como para saber cómo se ve el equivalente.

Tienen ese estado, pero se cambia a un “reinicio silencioso” antes del envío.

En una PC, una pantalla azul le informa sobre un error probablemente causado por un controlador de dispositivo o un componente de hardware defectuoso, brindándole la posibilidad de tomar medidas contra él (instalar un nuevo controlador, reemplazar el componente de hardware, etc.).

Dado que no puede instalar diferentes controladores o componentes de hardware en su teléfono inteligente por su cuenta, no hay nada que pueda hacer en caso de que su teléfono inteligente se encuentre con una situación tan irresoluble (es decir, pánico del kernel, error de módem).
Entonces el dispositivo se reiniciará automáticamente en este caso.

Pero mientras se desarrolla el firmware del dispositivo, este reinicio silencioso generalmente se desactiva para depurar el kernel y estudiar el volcado de memoria.

En realidad lo hacen. Mi dispositivo Nokia Lumia los obtiene en raras ocasiones, pero eso es porque utilizo versiones de vista previa para desarrolladores del sistema operativo Windows Phone la mayor parte del tiempo.
BSOD es una característica de la familia de sistemas operativos Windows. Por lo tanto, no lo encontrará en sistemas operativos de teléfonos orientados a Linux, como Android e iOS. Simplemente se apagan por completo sin dar razones para el accidente. Es bastante fácil bloquear el sistema operativo Android.

Tienen algo más dependiendo de las circunstancias. El más común es un mensaje ANR (la aplicación no responde).

Los sistemas operativos para teléfonos inteligentes están mejor escritos que Microsoft Windows.

En Windows Phone 7.8, en mi Lumia 710, nunca he experimentado un bloqueo a nivel del sistema operativo. Siempre. Una vez que dejó de responder, pero se arregló de modo que 2 minutos después pude usar mi teléfono. La música seguía sonando durante el descanso. Cuando una aplicación falla, el teléfono simplemente se retira de la aplicación.

Es solo una especie de aumento / advertencia / rechazo del error interno del sistema. ¡Entonces cualquier otro tiene eso pero no pantalla azul!

Ese es un error inherente de Windows. Los teléfonos inteligentes usan diferentes sistemas operativos. También puede hacer esa pregunta de Mac … Sistema operativo diferente.

Porque estamos haciendo progresos.