何谓并行? 何谓并发? 在单处理机系统中,下述并行和并发现象哪些可能发生,哪些不会发生?
(1) 进程与进程之间的并行;
(2) 进程与进程之间的并发;
(3) 处理机与设备之间的并行;
(4) 处理机与通道之间的并行;
(5) 通道与通道之间的并行;
(6) 设备与设备之间的并行。
答:所谓并行是指同一时刻同时进行,进程并行需要多处理器的支持;所谓并发,是指在一段时间内,多个进程都在向前推进,而在同一时刻,可能只有一个进程在执行,多个进程轮流使用处理器。在单处理器系统中,可能发生的并行和并发现象如下:
(2) 进程与进程之间的并发。例如,在Windows操作系统中,mp3播放进程和Word字处理进程可以并发执行,这样用户就可以边听音乐边写文章了。
(3) 处理机与设备之间的并行。例如,当处理机进行科学运算时,打印机可以打印文档。
(4) 处理机与通道之间的并行。通道程序的执行可与处理机的操作并行。
(5) 通道与通道之间的并行。通常一个系统中有多个通道,这些通道可以并行地执行相应的通道程序。
(6) 设备与设备之间的并行。例如打印机打印文档时,磁带机在输入数据。

操作系统中并发与并行的几个例子相关推荐

  1. 操作系统中并发和并行的区别和联系

    多线程中并发和并行有区别吗? 搞不懂并发和并行分别是什么意思? 一文通俗的解释并发和并行的区别和联系. 本人一直以为并发和并行是一个意思,直到偶然从站长公众号上看到了并发和并行的区别一文,因此做个笔记 ...

  2. 操作系统中并发和并行的区别

    一.教材解释: · 并行是指两个或者多个事件在同一时刻发生,而并发是指两个或者多个事件在同一时间间隔发生 · 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件 二.c语言站长公众号解释: 1 ...

  3. java的并发和并行_JAVA中并发和并行

    关于并发和并行 对于JAVA的并发和并行,是重要的知识点. 开始很多人都会有疑惑,并发和并行差不多啊,意思很相近啊,其实它们是有很大区别的. 并发:早期的CPU只有单核,你可以在电脑上看电视,聊天,刷 ...

  4. JS 中并发和并行的区别

    JS中 并发(concurrency)和并行(parallelism)区别 1.并发:宏观概念,有两个任务A和B,在一段时间内,通过在A和B两个任务间切换,来完成两个任务,这种情况叫并发 2.并行:微 ...

  5. 【操作系统】并发与并行

    一 并发基本概念 同步与异步 同步与异步用来形容一次方法调用.同步调用必须等方法调用返回以后,才能继续调用.异步调用更像是一个消息传递,一旦开始方法便立即返回,调用者可以继续完成后面相关的调用.此时异 ...

  6. Python多任务(1.多任务的介绍、并发和并行概念及小例子)

    目录 1.多任务的概念 2.单核CPU是怎么解决多任务的? 3.多任务的执行方式:并发和并行 4.单任务的执行例子: 5.多任务的执行例子: 1.多任务的概念 简单地说,就是操作系统可以同一时间执行多 ...

  7. 一个“制作午餐”的故事,帮助你理解并发和并行(上)

    导读 这是一个关于"午餐时间"的小故事,用于阐述 threading.asyncio.multiprocessing.cloud functions 等内容.为了方便阅读并理解文章 ...

  8. 操作系统中的并发和并行

    在计算机操作系统(第4版,汤子瀛)中,小标题'并行和并发'的父标题是'并发',经过学习,我的理解是并行是并发的子集,并发是包含并行的含义的. <计算机操作系统>中是这样定义和区分并发和并行 ...

  9. 【操作系统】进程、线程、协程和并发、并行

    文章目录 一.并发介绍 1. 进程和线程 (1)进程 (2)线程 (3)进程与线程的区别 (4)任务调度 (5)何时使用多进程,何时使用多线程? 2. 线程和协程 (1)协程 (2)协程和线程的区别 ...

最新文章

  1. how to come in an investnent bank team
  2. UVA 103 Stacking Boxes
  3. Android 调用12306接口,GitHub - AndroidyxChen/loading-12306: 仿PC端12306的刷新loading的自定义view...
  4. php数组无限文类,php把无限级分类生成数组的类
  5. mysql存储过程输入参数拆分_一文看懂mysql数据库存储过程、函数、视图、触发器、表...
  6. Linux笔记-iptables开放指定端口,开放ICMP协议,其他端口禁止访问
  7. html调用媒体图标,关于CSS 媒体查询(media queries)
  8. Nginx 是如何实现高并发?常见的优化手段有哪些?
  9. mysql 删除后缀表_mysql批量删除指定前缀或后缀表
  10. 算术逻辑单元 —— 串行加法器和并行加法器
  11. 第2.2节 串行SPI接口控制PE4312数控衰减器
  12. iPhone4 Siri
  13. 通过高德地图API(WEB端)获取中国所有省市(可扩展)的列表
  14. 【js】异步方法同步化
  15. ASP 仿 Monorail MVC 的实现思路
  16. centos下zip压缩解压缩命令
  17. LAD原理(1)知识储备之函数和分布
  18. 小白初写Spring核心容器功能
  19. Hadoop集群的安装
  20. 台式计算机无法开机原因,台式电脑无法启动的原因和解决方法_电脑不能启动的原因与解决方法...

热门文章

  1. 计算机卡主板页面,电脑开机卡在主板logo界面-我家的台式电脑开机卡在主板LOGO画面怎么回事?...
  2. C语言程序设计博客作业04
  3. nas 软件 性能测试,NAS性能测试
  4. 最小二乘法拟合圆公式推导及vc实现
  5. 导航窗格里计算机在桌面下,电脑桌面工具栏如何调到下方
  6. tensorflow基本知识
  7. 温习翻阅必备---java筑基期知识大全--“基础不牢,地动山摇”
  8. Navicat连接Linux-MySQL
  9. 亚信电子最新AxRobot EtherCAT七轴助力控制机器手臂解决方案
  10. 机械硬盘——电子计算时代的机电遗风