当前位置: 首页 > article >正文

系统架构设计师—计算机基础篇—进度管理

文章目录

  • 基本概念
    • 进程的特征
    • 进程的状态
    • 前趋图
  • 进程的通信
    • 进程的互斥
      • 做题方法
    • 进程的同步
    • PV操作
      • 做题方法

基本概念

进程的特征

进程通常由程序、数据集合、进程控制块PCB组成。

PCB是一种数据结构,是进程存在的唯一标识。

组织方式说明
线性方式把所有PCB组织在一张线性表中,每次查找时需要扫描全表。
链接方式把具有同一状态的PCB,用其中的链接字链接称一个队列,PCB存储在一个连续的区域。
索引方式同一状态的进程归入一个索引表,多个状态对应多个不同的索引表。

进程的状态

状态说明
运行态一个进程在处理上运行
就绪态一个进程获得了除处理机以外的一切资源,一旦得到处理机酒可以运行
阻塞态一个进程正在等待某一事件发生而暂时停止运行,此时即使把处理机分配给它也无法运行

前趋图

前趋图是一个有向无循环图,由节点和有向边组成,节点代表各程序段的操作,而节点间的有向边标识两个程序段操作之间存在的前趋关系。

进程的通信

进程的互斥

进程的互斥是指系统中多个进程因争用临界资源而互斥执行。

临界资源是指以此只能供一个进程使用的资源。

做题方法

系统状态安全:进程能申请到足够的资源运行。

互斥资源总可用数-已分配资源总数
比较各个进程的尚需资源数,确认是否能申请到足够运行的资源。

进程的同步

在系统中有一些进程是需要互相合作,协同工作的。这样的进程之间的联系就叫同步。

PV操作

P操作,阻塞操作。
V操作,唤醒操作。
信号量S的物理意义:S≥0标识某资源的可用数,若S<0则其绝对值标识阻塞队列中等待该资源的进程数。
信号量S的取值范围:-(n-m) ~ n

n个进程,m个资源

做题方法

  1. 按前趋关系,从左到右、从小到大定义信号量。
  2. 信号量的初始值都是0。
  3. 开始节点只有V操作。
  4. 结束节点只有P操作。

http://www.kler.cn/a/569736.html

相关文章:

  • 决策树 vs 神经网络:何时使用?
  • Linux-基本指令2
  • 2024蓝桥杯省赛真题-封闭图形个数
  • 青少年编程与数学 02-010 C++程序设计基础 14课题、控制结构
  • PhotoShop2022进行布尔运算--学习日志
  • 网络安全词汇
  • 【新手向】从零开始学习Java(Day17)重写、重载与多态
  • java容器 LIst、set、Map
  • SpringCloud常用企业级别框架整合--上篇
  • Notepad++下载地址【亲测好用】
  • 【0005】Python变量详解
  • 25西医研究生复试面试问题汇总 西医专业知识问题很全! 西医试全流程攻略 西医考研复试调剂真题汇总
  • 【子网掩码计算器:Python + Tkinter 实现】
  • 机器学习数学基础:35.效度
  • Unix Domain Socket和eventfd
  • Minio搭建并在SpringBoot中使用完成用户头像的上传
  • 【机器学习】Logistic回归#1基于Scikit-Learn的简单Logistic回归
  • Element Plus中el-tree点击的节点字体变色加粗
  • chromadb向量数据库使用 (1)
  • 【漫话机器学习系列】114.逻辑 Sigmoid 函数