1.一般将进程定义成一个正在运行的程序的一个实例,由以下两部分构成: 一个内核对象,操作系统用它来管理进程,内核对象也是系统保存进程统计信息的地方. 一个地址空间,其中包含所有可执行文件或DLL模块的代码和数据.此外它还包含动态内存分配,比如线程堆栈和堆的分配. 2.进程要做任何事情,都必须让一个线程在它的上下文中运行.该线程负责执行进程地址空间包含的代码. 3.每个线程都有它自己的一组CPU寄存器和它自己的堆栈.对于所有要运行的线程,操作系统会轮流为每一个线程调度一些CPU时间,它会采取轮询的…