Handle
En programación de computadoras, un handle es una referencia abstracta a un recurso utilizado cuando un programa hace referencia a bloques de memoria u objetos que son administrados por otro sistema informático, como una base de datos o un sistema operativo.El handle de un recurso puede ser un identificador opaco (un identificador que no expone sus detalles internos),[1] en cuyo caso a menudo es un número entero (a menudo un índice de matriz en una matriz o "tabla" que se utiliza para administrar ese tipo de recurso), o puede ser un puntero que permite el acceso a más información.Los PID y los Job ID son enteros explícitamente visibles; mientras que los descriptores de archivo y sockets (que a menudo se implementan como una forma de descriptor de archivo) se representan como enteros, generalmente considerados como opacos.La capa extra de indirección también incrementa el control que el sistema tiene para maniobrar sobre operaciones llevadas a cabo sobre el referente (véase ocultación de información y encapsulamiento).Los handles fueron una solución popular para la gestión de memoria en los sistemas operativos desarrollados en los años 1980, tales como Mac OS y Windows.