程序和进程的关系
程序是一组命令的集合,本身没有任何动态运行的含义,是一个静态的实体。但是进程不同,它是程序在某个数据集合上的执行,反应了一个动态运行程序的过程,且是有生命周期的。
一个程序至少有一个进程,当一个程序只涉及到一个数据集时,这是只会创建一个进程。当涉及多个数据集时,则在不同的数据集上都会产生对应的进程。一个进程一定会有一个程序与之对应,而且也只有一个。
进程具有并发性和交往性,比程序要灵活的多。
进程和线程发关系
线程的引入是为了细化进程,其过程就像进程细化程序一样。
线程是进程的一个实体,是能够独立运行的最小的实体。
线程比进程更容易管理,因为每个进程都需要分配地址空间,而每个进程下的线程都是公用进程的资源和地址。
阅读(105) | 评论(0) | 转发(0) |