进程是一个执行文件所要用的资源的总和,资源包括虚拟地址空间,代码,数据,环境变量,执行单元等。
每个进程都由一个执行体进程EPROCESS块来表示,EPROCESS 包含(PCB,PEB);(Process Environment Block,进程环境块)
PCB在系统地址空间内,PEB在用户地址空间内。
进程的创建过程
创建进程内核对象(设置EPROCESS;创建地址空间;初始化话KPROCESS、设置PEB;)
创建主线程(创建主线程,ETHREAD,设置TEB)
多线程本地存储(thread local store)
如果没有讲清楚,请参看下面文档。
http://www.docin.com/p-19423495.html
http://hi.baidu.com/xunbu7/item/ec81e4d94738372e48e1ddad
http://blog.youkuaiyun.com/ygyangguang/article/details/5214051