Sería mejor si divide su pregunta en tres preguntas individuales, pero dado que están vinculadas entre sí, las responderé aquí por usted.
1) ¿En qué se diferencian los firmwares de 'recuperación' de los que se llaman 'Kernel' o 'ROM'?
Se refieren a cosas completamente diferentes.
Recuperación :
La recuperación se refiere a la partición de arranque dedicada que tiene instalada la consola de recuperación. Una combinación de pulsaciones de teclas (generalmente encendido + subir volumen) o instrucciones desde una línea de comandos, iniciará su teléfono para la recuperación, donde puede encontrar herramientas para ayudar a reparar (recuperar) su instalación, instalar actualizaciones oficiales del sistema operativo y / o ROM personalizadas y otras cosas.
Los firmwares de recuperación contienen un archivo de recuperación personalizado que le permite hacer muchas más cosas adicionales que las que ofrece la recuperación de acciones. Esto puede incluir opciones para volver a rootear su dispositivo, un explorador de archivos para examinar sus archivos, formatear particiones individuales y más.
Kernel :
Kernel es el núcleo del sistema operativo que maneja las solicitudes desde y hacia el hardware, la memoria y la gestión de procesos y todas las cosas de bajo nivel necesarias para que Android pueda ejecutarse. Se basa en el kernel de Linux con algunas modificaciones para adaptarlo a las versiones de Android.
Los firmwares del kernel contienen un kernel que, cuando está instalado, reemplaza el kernel existente y modifica las cosas de bajo nivel para ajustar el software para hacer un mejor uso del hardware. Mejor duración de la batería, mayor rendimiento, mayor recepción de señal, etc. son algunas de las cosas que puede hacer un kernel personalizado.
ROM :
Una ROM personalizada reemplaza el sistema operativo Android de su dispositivo, normalmente almacenado en la memoria de solo lectura, con una versión nueva o modificada del sistema operativo Android. Una ROM personalizada popular es CyanogenMod, que le ofrece una gran cantidad de nuevas opciones en comparación con el firmware original.
Las ROM pueden contener un sistema Android completamente diferente o también pueden incluir un núcleo y / o una recuperación. Es mejor leer el OP en esos hilos para averiguar qué contiene.
2) ¿De qué manera difiere cada una de esas ROM del CyanogenMod, que he usado felizmente en el pasado pero para el que no puedo ver ninguna versión de S7 Edge? Por cierto, usé Odin para instalar CyanogenMod en mis teléfonos viejos, en lugar de una 'recuperación'.
Esto es subjetivo a la ROM a la que te refieres. Algunas ROM usan el motor RRO-Layers para temas, mientras que otras usan el motor de temas CyanogenMod. Algunas ROM pueden tener características adicionales sobre las presentes en CyanogenMod, otras pueden tener una interfaz de usuario completamente diferente.
En cuanto a la falta de disponibilidad de una versión S7 Edge de CyanogenMod, esto se debe a que las compilaciones oficiales aún no están hechas o están en proceso.
3) ¿Existen diferencias importantes en la forma en que S7 Edge funcionará con un firmware / ROM tan rooteado en comparación con el stock original? Específicamente, ¿será más vulnerable a los exploits, etc., dado que nadie puede saber realmente si estas ROM tienen, por ejemplo, troyanos incorporados?
Una vez más, estos son subjetivos para la ROM que elija. Básicamente, algunos ofrecen un mejor rendimiento, otros ofrecen una mejor duración de la batería, y algunos más ofrecen una combinación de los dos. Depende de qué ROM elijas.
Hay algunas ROM que pueden ser más vulnerables a las vulnerabilidades que otras. Por lo tanto, se recomienda realizar una compilación oficial de una ROM personalizada popular, ya que se prueban y verifican para que no contengan malware.
Dadas todas estas preocupaciones sobre el rooteo de Android, ¿hay alguna forma de que el bloqueo de anuncios se pueda realizar sin rootear?
Como dijo @xangua, Adblock Plus filtrará el tráfico WiFi, pero necesita una configuración de servidor proxy.
Si no, ¿cuál es la forma menos intrusiva y menos riesgosa de rootear un Android (en este caso, un S7 Edge)?
El enraizamiento es específico del dispositivo. Hay diferentes formas de lograr el acceso raíz en diferentes dispositivos. En el caso de un S7 Edge, puede probar Kingo Root , se afirma que funciona en un S7 Edge. Sin embargo, tenga cuidado, un paso equivocado puede bloquear su dispositivo.