OS----程序、进程与线程的区别与联系

1 篇文章 0 订阅
1 篇文章 0 订阅

进程状态图

在这里插入图片描述

线程状态图

在这里插入图片描述

程序、进程与线程的概念

  1. 程序:就是一段静态的代码。
  2. 进程: 一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源分配和调度运行的基本单位。
  3. 线程: 是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。
    在这里插入图片描述

进程和程序的关系

  1. 进程是程序的一次执行。
  2. 进程是一个程序及其数据在处理机上顺序执行时所发生的的活动。

进程和程序的区别

  1. 进程是动态的概念;程序是静态的概念。
  2. 进程具有并发性;程序无并发性。
  3. 进程是资源分配的和处理及调度的独立单位;程序不是。
  4. 不同的进程可以包含同一程序,进程是程序的一次执行;一个程序,多次执行,对应多个进程。

进程与线程的关系

  1. 一个进程中可以有多个线程, 但不能没有, 至少有一个主线程.
  2. 系统将资源分配给进程, 该进程中的线程共享进程的资源.
  3. 进程是系统进行资源分配的最小单位
  4. 线程是处理机进行调度的最小单位

进程与线程的区别

  1. 调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位
  2. 并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行
  3. 拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.
  4. 系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于创建或撤消线程时的开销。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值