进程与程序的区别
①进程是程序的一次执行过程,它是动态的,具备生命周期,在内存上存放。
②程序是静态的,没有生命周期。在磁盘上存放,程序就是可以可执行文件。
③进程更能真实地描述并发,而程序不能。
④进程具有创建其他进程的功能,而程序没有。
⑤同一程序可以对应多个进程。
进程与线程的区别
通常在一个进程中可以包含若干个线程,它们可以利用进程所拥有的资源,在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位,由于线程比进程更小,基本上不拥有系统资源,故对它的调度所付出的开销就会小很多,能更高效的提高系统内多个程序间并发执行的程度。