zoukankan      html  css  js  c++  java
  • 并行性和并发性的理解

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/comingpeople/article/details/80079022
    在计算机操作系统(第4版,汤子瀛)中,小标题'并行和并发'的父标题是'并发‘,经过学习,我的理解是并行是并发的子集,并发是包含并行的含义的。

    《计算机操作系统》中是这样定义和区分并发和并行的:

    并行性和并发性是既相似又有区别的两个概念。并行性是指两个或多个事件在同一时刻发生。而并发性是指两个或多个事件在同一时间间隔发生。在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。
    ...
    倘若在计算机系统中有多个处理机,这些可以并发执行的程序便可被分配到多个处理机上,实现并行执行。《计算机操作系统》中是这样定义和区分并发和并行的:

    《并发的艺术》 — 〔美〕布雷谢斯

    如果某个系统支持两个或者多个动作(Action)同时存在,那么这个系统就是一个并发系统。如果某个系统支持两个或者多个动作同时执行,那么这个系统就是一个并行系统。并发系统与并行系统这两个定义之间的关键差异在于“存在”这个词。

    归纳总结一下:

               1. 系统中能够并发执行的程序在多核cpu的加持下是能够并行执行的

               2.

                   a. 并发:拥有处理多任务的能力,不一定同时进行(没有否定同时执行)

                   b. 并行:拥有同时处理多任务的能力,不是间隔执行
    ————————————————
    版权声明:本文为CSDN博主「comingpeople」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/comingpeople/article/details/80079022

  • 相关阅读:
    利用rqalpha完成一个股指期货的回测(二) 分钟数据获取和转换
    利用rqalpha完成一个股指期货的回测(一)
    Pandas
    SAR停损指标
    一些简单的指标
    协程--流畅的Python第16章读书笔记
    python初级(302) 8 列表(选择排序练习二)
    博客已转移至 http://blog.yemou.net/
    将博客搬至51CTO
    将博客搬至CSDN
  • 原文地址:https://www.cnblogs.com/zqlym/p/11442691.html
Copyright © 2011-2022 走看看