Diferencia entre macOS Locking y un kernel panic

2

¿Por qué es que macOS Sierra, cuando algo sale mal, a veces tiene un pánico en el núcleo, pero otras se congela completamente (no se puede mover el mouse, usar el teclado, etc.)?

¿Es uno peor que el otro?

Dado que en 10.6 el mensaje de pánico del kernel estaba antes del reinicio, y en 10.9 estaba después, el sistema parece saber cuándo va a tener un pánico en el kernel. Del mismo modo, solía haber una opción en 10.8 para reiniciar la Mac si se congelaba, por lo que probablemente el sistema también sepa cuándo se va a bloquear.

¿Por qué sucede uno frente al otro?

    
pregunta Brandon Bradley 09.07.2017 - 23:41

1 respuesta

2

El pánico es un callejón sin salida garantizado y determinista. El código literalmente no puede continuar, por lo que las condiciones que lo condujeron están documentadas (y también pueden hacerlo en un sistema que ya está dañado) y se anula.

Los bloqueos pueden ser todo tipo de cosas, por lo que la generalización es menos posible o conveniente de realizar.

Una biblioteca de programas con errores puede causar ambas cosas, por lo que es una pista que podrías aprovechar en tu investigación.

Como los ataques de pánico tienen más información de diagnóstico y son más seguros, comenzaría con la depuración y las curvas. Para los bloqueos, deberá activar sysdiagnose y revisar los archivos de registro y recopilar los datos. y temporización manual.

    
respondido por el bmike 10.07.2017 - 01:00

Lea otras preguntas en las etiquetas