zoukankan      html  css  js  c++  java
  • 进程的控制

    三、挂起状态

    挂起的实质是使进程不能继续执行,即使挂起后的进程属于就绪状态,它也不能参与CPU的竞争,因此,挂起属于静止状态,只有激活或唤醒,才能恢复为活动状态。

     

    四、进程控制块(PCB

    PCB具有唯一标识作用,是记录型数据结构。

    1. 内容:

    ①标识(内部PID,外部)

    ②处理机现场(通用寄存器 psw

    ③管理信息(PD,地址,资源清单)

    ④调度信息(优先级,占用CPU时间,状态)

    1. 组织方式(链接方式,索引方式)

    2.3 进程的控制

    OS内核支撑功能:1.中断处理2.时钟管理3.原语操作

    1. 中断处理:CPU对异常事件(中断源)的处理。
    2. 硬件发现中断,软件处理中断。

    一、进程创建

    1. 进程树
    2. 创建条件

    进程调度,用户登录,应用请求,提供服务

    1. 过程:申请空白PCB,申请必要的资源,初始化PCB,插入到就绪队列。

    二、终止进程

    1. 事件(正常结束,异常中断,外部中断)
    2. 过程:进程执行态,调度下一个->进程其他态,队列移除->终止子孙进程->归还资源->归还PCB

    三、进程的阻塞和唤醒

    执行态--阻塞-->阻塞态--唤醒-->就绪态

    四、进程的挂起和激活

    活动------->静止------->挂起

    2.4线程

    轻型进程,线程可以并发执行,目的是提高并发度。但是会加大开销

  • 相关阅读:
    leetcode -- 4Sum
    leetcode -- 3Sum Closest
    leetcode -- 3Sum
    leetcode -- Longest Common Prefix
    leetcode -- Container With Most Water
    leetcode -- Palindrome Number
    rep stos 指令(Intel汇编)
    利用反汇编手段解析C语言函数
    C语言反汇编入门实例
    系统栈的工作原理
  • 原文地址:https://www.cnblogs.com/giaogiaogiao/p/12524295.html
Copyright © 2011-2022 走看看