O que significa “um processo tem identificadores abertos para objetos do sistema”? [fechadas]

0

As seguintes são as qualidades de um processo:

virtual address space
executable code
open handles to system objects
a security context
a unique process identifier
environment variables
a priority class
minimum and maximum working set sizes
at least one thread of execution

O que significa "um processo tem identificadores abertos para objetos do sistema"?

    
por JohnMerlino 21.07.2013 / 18:06

1 resposta

1

Você conseguiu essa lista aqui, link .

Each process provides the resources needed to execute a program. A process has a virtual address space, executable code, open handles to system objects, a security context, a unique process identifier, environment variables, a priority class, minimum and maximum working set sizes, and at least one thread of execution. Each process is started with a single thread, often called the primary thread, but can create additional threads from any of its threads.

Aqui, o termo "handles" deve ser um ponteiro. Os processos têm acesso a "objetos do sistema" e um identificador é uma construção de programação em que o processo pode solicitar um ponteiro "rastreado" oficialmente, em vez de apontar diretamente para os objetos do Kernel através de acessos à memória.

A vantagem de fazer isso é que o kernel pode então rastrear quais processos estão usando quais recursos através da atribuição de alças para seus objetos, por exemplo, compartilhamento ou bloqueio ou esses objetos, por exemplo.

    
por 21.07.2013 / 18:59