进程与线程的区别和联系

进程和线程的区别与联系
进程是操作系统资源调度与分配的最小单位,是一个可以独立运行的活动,而线程是进程的基本单位单位,是cpu调度的基本单位,进程拥有自己独立的地址空间,而线程和同一个进程的其他线程共用地址空间,cpu在线程之间调度要比在进程之间调度快得多,但因为公用地址空间,所以一个线程死亡会到导致整个进程死亡,而进程死亡不会对其他的进程造成影响,所以综上所述,多线程程序数度快,开销小,但是生命力弱,不稳定,而多进程程序的生命力很强,稳定。
附加:
进程三状态:
运行状态,进程获得运行资源,在机器上执行。
阻塞状态:等待时间发生而无法执行状态:如等待io完成,应用缓冲区不能完成等
就绪状态:当进程被分配到除cpu意外所有的执行必备资源的时候,如果处理器可以立即执行,进程状态就成为就绪状态。
三状态之间的转换:
执行-就绪:处于运行状态的进程再起执行的过程当中,因分配的时间片已经用完而不得不让出处理机,于是进程从运行状态进入就绪状态。
执行-阻塞:正在执行的进程因等待除cpu的其他资源如io,缓冲区而无法继续执行时,便从执行状态变为阻塞状态。
阻塞-就绪:处于阻塞状态的进程,其等待的时间已经完成,变进入就绪状态。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值