以下是流程的品质:
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
“进程具有系统对象的开放句柄”是什么意思?
答案1
你从这里得到这份清单了吗?http://msdn.microsoft.com/en-us/library/windows/desktop/ms681917(v=vs.85).aspx。
每个进程提供执行程序所需的资源。进程具有虚拟地址空间、可执行代码、系统对象的开放句柄、安全上下文、唯一进程标识符、环境变量、优先级类别、最小和最大工作集大小以及至少一个执行线程。每个进程都以单个线程启动,通常称为主线程,但可以从其任何线程创建附加线程。
此处的“句柄”一词指的是指针。进程可以访问“系统对象”,句柄是一种编程结构,进程可以请求正式“跟踪”的指针,而不是直接通过内存访问指向内核的对象。
这样做的优点是,内核可以通过为其对象分配句柄来跟踪哪些进程正在使用哪些资源,例如共享或锁定这些对象。