进程与线程

本文详细介绍了进程的概念,包括进程的组成、进程控制块、进程映像以及进程和程序的区别。接着,阐述了进程的状态与转换,如就绪、执行、阻塞和结束状态,以及进程的创建、撤销、阻塞与唤醒的过程。此外,还讨论了进程通信、线程概念以及多线程模型,强调了线程作为调度和执行的基本单位的优势。
摘要由CSDN通过智能技术生成

1、进程概念
 a、进程是资源分配的基本单位,也是独立运行的基本单位。
      是程序在处理器上的一次执行过程。
      是可以和别的进程并行执行的计算。
      是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立单位。
      是一个数据结构及能在其上进行操作的一个程序。
      是一个程序关于某个数据集合在处理器上顺序执行所发生的活动。
     目的:是使程序并发执行,以改善资源利用率及提高系统吞吐量。
 b、进程由程序段、数据段和一个进程控制块(PCB)组成。
     进程控制块(Process Control Block):是以一个既能标识进程的存在、又能刻画执行瞬间特征的数据机构。是系统为每个进程定义的一个数据结构,系统根据PCB感知进程的存在,其作用是使程序(含数据)能独立运行。
     PCB包括:进程标识符(PID)、进程当前状态、进程队列指针(用于记录PCB队列中下一个PCB的地址)、程序和数据地址、进程优先级、CPU现场保护区、通信信息、家族信息、占有资源清单。
 c、进程映像(进程实体):由程序段、相关数据和PCB构成,进程映像是静态的,进程是动态的,进程是进程实体的运行过程。
 d、进程和程序的关系:进程是动态的,程序是静态的,程序没有执行的含义;进程是暂时的,程序是永久的,进程是一个状态变化的过程;进程可以执行多个程序(调用关系),一个程序可以产生多个不同进程(通过多次执行);进程具有并行性(独立性、异步性),程序没有。
 
2、进程的状态与转换
 a、就绪状态:坐等处理器(可能是刚创建完,可能是时间片用完,可能是阻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值