系统相关
首页 > 系统相关> > 操作系统——进程和程序,进程和线程的关系

操作系统——进程和程序,进程和线程的关系

作者:互联网

操作系统——进程和程序,进程和线程的关系

 

(1)进程和程序:进程是一个动态的概念,程序是一个静态概念;

进程具有并发性,而程序没有;

进程是竞争计算机系统资源的基本单位;不

同进程可以包含同一程序,只要该程序所对应的数据集不同;

进程存储在内存中,程序存储在外存中;

程序是一组有序的静态指令,进程是程序的一次执行;

(2)进程和线程:进程是系统进行资源分配和调度的单位,线程是CPU调度和分配的单位;

一个进程可以有多个线程,这些线程共享这个进程的资源;

一个进程可以有多个线程,但至少有一个线程,而一个线程只能在一个进程的地址 空间内活动。

资源分配给进程,同一个进程的所有线程共享该进程所有资源。

CPU分配给线程,即真正在处理器运行的是线程。

线程在执行过程中需要协作同步,不同进程的线程间要利用消息通信的办法实现同步。

标签:操作系统,一个,程序,线程,进程,CPU,资源分配
来源: https://www.cnblogs.com/stary-pointer/p/16084026.html