Para tomar prestada una frase de un artículo de una revista que compara filtros lineales y no lineales, una comparación de recursos administrados y no administrados es como una comparación entre la biología del canguro y la biología del canguro.
En .net, los recursos gestionados son objetos de clase en el montón administrado. Siempre. Es posible que los tipos de valores contengan referencias a los recursos administrados, pero una instancia de tipo valor no puede "ser" un recurso administrado.
Por el contrario, un recurso no administrado puede ser casi cualquier cosa, y se puede almacenar casi en cualquier lugar. No necesita estar en la misma computadora, o incluso en el mismo planeta, que el programa que lo posee (no sé si cualquiera de las sondas enviadas a Marte expone cualquier tipo de interfaz de socket de comunicaciones que se comporte como un recurso no administrado, pero ciertamente uno podría diseñarlos para hacerlo).
Un objeto contiene un recurso no administrado si alguna entidad externa está haciendo algo en nombre de ese objeto, en detrimento de otros, y seguirá haciéndolo hasta que se lo detenga (o, posiblemente, hasta que se agote) . Hay muchos tipos de recursos no administrados, y pueden vivir prácticamente en cualquier lugar. Algunos de ellos (por ejemplo, bloqueos y suscripciones de eventos) pueden vivir completamente dentro del mundo administrado de .net. Algunos de ellos (por ejemplo, las conexiones del servidor) pueden existir fuera de la computadora que los "posee" en un momento dado. Algunos tipos de recursos no administrados pueden encapsular bloques de memoria del SO, separados del montón no administrado, pero no hay un lugar general donde los recursos no administrados estén "almacenados". Más bien, como se señaló, los recursos no administrados pueden ser casi cualquier cosa, y se pueden almacenar casi en cualquier lugar.
Es un artículo realmente bueno. Para completar, también agregué la segunda parte. – Oliver
@Oliver: ¡excelente! gracias por editar la pregunta en lugar de solo publicarla en un comentario. –
Sí, esa es una de las características agradables cuando ganaste suficiente reputación (como ya hiciste). ;) – Oliver