C++学习汇总---3.3进程&线程

  • 作业:外存中的进程?未建立PCB的进程?
  • 程序:静态的?
  • 进程:动态的?
  • 进程实体:
  1. 进程
    1. 进程定义:进程是进程实体的运行过程,是系统进行资源分配及调度的独立单位;
    2. 进程组成:
      1. PCB:进程控制块(Process Control Block),进程存在的唯一标识;
        1. 进程描述信息
          1. 进程标识符PID
          2. 用户标识符UID
        2. 进程控制&管理信息
          1. 进程状态
          2. 进程优先级
        3. 资源分配清单
          1. 程序段指针
          2. 数据段指针
          3. 文件描述符
        4. 处理机相关信息:寄存器值
      2. 程序段:存放执行代码;
      3. 数据段:存放程序运行过程中的各种数据;
    3. 进程组织方式
      1. 链接方式:根据进程的状态(运行、就绪、阻塞)将PCB分为多个队列,操作系统持有指向各个队列的指针;
      2. 索引方式:根据进程的状态建立PCB索引表,操作系统持有指向 各个索引表的指针;
    4. 进程特征
      1. 动态性:进程是程序的一次执行过程,是动态产生、变化和消亡的;
      2. 并发性:内存中有多个进程实体,各进程可并发执行;
      3. 独立性:进程是操作系统资源分配和调度的基本单位;
      4. 异步性:各个进程按各自独立的、不可预知的速度向前推进;
      5. 结构性:每个进程都会配置PCB。
    5. 进程状态:
      1. 创建态:进程创建,申请内存、创建并初始化PCB等资源;
      2. 运行态:进程在CPU上运行;
      3. 就绪态:进程已具备运行条件,等待CPU空闲;
      4. 阻塞态:进程暂时缺少某种资源,等待资源中;
      5. 终止态:进程结束,回收内存,撤销PCB等资源;
      6. 挂起阻塞态:进程暂时缺少某种资源,在外存中等待资源:
      7. 挂起就绪态:进程已具备运行条件,在外存中等待CPU。
    6. 进程状态转换:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值