进程:资源分配的基本单位
进程的创建:PE文件通过系统映射到内存空间并在内核创建线程和进程对象后的一个实例。
特点:拥有独立的虚拟内存,句柄表,内核对象。虚拟内存中存有执行代码,静态数据,栈堆内存,IO内存映射文件等
与线程的关系:进程拥有线程才能被系统调度,所以进程至少包含一个线程,可以拥有多个线程
线程:系统控制CPU调度和执行的基本单位
线程的创建:一段进程虚拟内存由系统在内核创建线程对象并可以调度的一个实例。
特点:拥有自己的上下文(寄存器)
与进程的关系:每个线程在进程虚拟内存中有独立的堆栈内存,并共享进程所拥有的全部资源。
系统调度方法:因为每个逻辑处理器只能处理一个线程,所以系统只能通过CPU中断机制暂停线程执行并保存上下文以进行调度