美文网首页
计算机操作系统——进程的描述与控制(学习记录)

计算机操作系统——进程的描述与控制(学习记录)

作者: Guangchao | 来源:发表于2022-03-13 18:05 被阅读0次

2.1前驱图和程序执行

2.11 前驱图

为了更好的描述程序的顺序和并发情况,我们先介绍用于描述程序执行先后顺序的前驱图。前驱图,是指一个有向无循环图,可记为 DAG(Directed Acyclic Graph),它用于描述进程之间执行的先后顺序。

image image.gif

具有节点的前驱图

image image.gif

具有循环的前驱图

2.1.2 程序顺序执行

image image.gif

1.程序的顺序执行

一个具有独立功能的程序独占处理机,直到得到最终的结果的过程

2.程序顺序执行时的特征

  • 顺序性
  • 封闭性
  • 可再性

2.1.3 程序的并发执行

程序顺序执行时,虽然很方便,但系统的资源利用率很低。为此,在系统上引入了多道程序技术,是程序或程序段间能并发执行。

1.程序的并发执行

image image.gif

2.程序并发执行的特征

  1. 间断性
    1. 程序在并发执行时,由于他们共享系统资源,以及完成同一项任务而相互合作,致使在这些并发执行的程序之间形成了相互制约关系
    2. 相互制约将导致并发程序具有“执行——暂停——执行”这种间断性的活动规律
  2. 失去封闭性
    1. 当处理机已被分配给某个进程运行时,其他程序必须等待,显然,程序的运行已失去了封闭性
  3. 不可再现性
    1. 由于失去了封闭性,也将导致其又失去可再现性

上述情况说明,程序在并发执行时,由于失去了封闭性,其计算结果必将与并发程序的执行速度有关,从而使程序的执行失去了可再现性。换言之,程序经过多次执行后,虽然他们执行时的环境和除十条件相同,但得到的结果却各不相同。

相关文章

  • 计算机操作系统——进程的描述与控制(学习记录)

    2.1前驱图和程序执行 2.11 前驱图 为了更好的描述程序的顺序和并发情况,我们先介绍用于描述程序执行先后顺序的...

  • 操作系统思维导图

    欠下的总是要还的,对操作系统的学习!持续更新: 操作系统 操作系统引论 进程的描述与控制 前趋图和程序执行 前趋图...

  • 操作系统目录

    操作系统目录 操作系统概论进程的描述与控制输入输出系统存储器管理处理调度与死锁

  • 进程控制块(Process Control Block)

    进程控制块的作用 进程控制块是进程实体的一部分,是操作系统中最重要的记录型数据结构。PCB中记录了操作系统所需要的...

  • 进程的描述与控制

    进程的定义和特征 进程的特征 进程的基本状态及转换 进程的三种基本状态 三种基本状态的转换 创建状态和终止状态 挂...

  • 进程的描述与控制

    请解释一下,LINUX下的线程,GDI类 考察点:线程参考回答: LINUX实现的就是基于核心轻量级进程的”一对一...

  • 进程的描述与控制

    从今天开始我们复习一下操作系统面试相关的内容,也就是对大二下学期的重点知识进行以下回顾.面试常问的就是进程和线程这...

  • 操作系统学习(四) —— 进程控制和一些具体例子

    学习材料:计算机操作系统(第2版,人民邮电出版社) 一、进程控制 概念:是对系统中的所有进程实施有效的管理,是处理...

  • 计算机基础

    Python基础 列表与元组的区别 Python多进程 操作系统基础 操作系统与多进程 计算机网络基础 三次握手 ...

  • 进程的描述和进程的创建

    进程的描述 进程控制块PCB -- task_struct 操作系统的三大核心功能:1、进程管理2、内存管理3、文...

网友评论

      本文标题:计算机操作系统——进程的描述与控制(学习记录)

      本文链接:https://www.haomeiwen.com/subject/hgqddrtx.html