Loading…
The kernel keeps for each process a <emphasis>descriptor table</emphasis>, which is a table that the kernel uses to translate the external representation of a descriptor into an internal representation. (The descriptor is merely an index into this table.) The descriptor table of a process is inherited from that process's parent, and thus access to the objects to which the descriptors refer also is inherited. The main ways that a process can obtain a descriptor are by opening or creation of an object, and by inheritance from the parent process. In addition, socket IPC allows passing of descriptors in messages between unrelated processes on the same machine.
El núcleo mantiene para cada proceso un <emphasis>descriptor table</emphasis>, que es una tabla que usa el kernel para traducir la representación externa de un descriptor en una representación interna. (El descriptor es simplemente un índice en esta tabla). La tabla de descriptores de un proceso se hereda del padre de ese proceso y, por lo tanto, también se hereda el acceso a los objetos a los que se refieren los descriptores. Las principales formas en que un proceso puede obtener un descriptor son abriendo o creando un objeto, y por herencia del proceso padre. Además, socket IPC permite el paso de descriptores en mensajes entre procesos no relacionados en la misma máquina.