操作系统并发性(并发性是共享、虚拟、异步的前提,其中并发与共享互为前提)

并发是指同一时间间隔内执行和调度多个程序的能力。宏观上,处理机同时执行多道程序。微观上,处理机在多道程序间高速切换交替进行。(也是实际上处理机的操作,也称为分时交替执行)。(并发性主要指在一个时间间隔之内)

并行性(是同一时刻,发生的事件的数量。是平时理解的同时发生)并行性是有物理            极限的,与电脑的核数和线程数是有关系的。最大不能超过核数或是线程数。

操作系统共享性

          同时共享:同一时间段允许多个程序同时访问共享资源

异步共享:独占式共享,允许多个线程在同一个共享资源上独立而互不干扰的工作。

(打印机、音频设备、设备设备)都是独占设备。

操作系统虚拟技术

通过虚拟技术把以物理实体虚拟成一个逻辑实体。有时分复用技术空分复用技术

时分复用,多个进程在同一处理器上,轮流交替使用处理器,每次占用一小片时间段迅速轮流交替执行。

空分复用,将物理内存抽象成地址空间每个进程都有各自的地址空间。地址空间的页被映射到物理内存,地址空间的页并不需要全部在物理内存中,当使用到一个没有在物理内存的页时,执行页面置换算法,将该页置换到物理内存中。(也就是指磁盘分卷)

操作系统的异步性

异步性,在(并发)执行多道程序时,每到程序何时获得运行时间片,因何暂停执行,每道程序需要多少时间,不同程序的性能(如计算量、输入/输出的多少)。都是不可预知的,所以在程序运行的过程中总是走走停停。

为什么共享和并发互为前提?为什么共享虚拟异步都以并发为前提?

并发是指在一个时间间隔内发生的,进程在这个时间间隔内轮流快速切换,在不同的进程中也许需要的数据是一样的,这样已经读取的数据是可以供不同的进程使用。

共享虚拟异步都是因为进程在执行的过程中轮流快速切换,交替进行引起的。

(上述笔记,作者自己总结。如果不正确的地方,欢迎指正。)

并发(并行)、共享、虚拟、异步相关推荐

  1. Computer:现代计算机操作系统的四大基本特性(并发/共享/虚拟/异步)

    Computer:现代计算机操作系统的四大基本特性(并发/共享/虚拟/异步) 导读:现代操作系统都具有并发.共享.虚拟和异步的特性,其中并发是其它三个特征的前提.共享和并发是操作系统的两个最基本的特征 ...

  2. 【学习笔记】第一章——操作系统的概念、功能、特征、发展分类(系统调用、并发共享虚拟异步)

    文章目录 一. 概念.功能与目标 定义: 功能 1. 系统资源的管理者 2. 用户和计算机硬件之间的接口 3. 最接近硬件的层次 二. 特征 1. 并发 2. 共享 3. 虚拟 4. 异步 三. 发展 ...

  3. 【操作系统①】——操作系统的定义和功能、操作系统的四大特征【并发 共享 虚拟 异步】

    因为我们的课程里面有用 C/C++ 来写代码,所以我会综合我们的课程和其他优质资料来写文章. 争取这学期把<操作系统>这一系列文章好好做完. 文章目录 一.操作系统简介: 一.操作系统的定 ...

  4. 1.1.2 操作系统的特征(并发、共享、虚拟、异步)

    文章目录 1.并发 2.共享 (1)互斥共享 (2)同时共享 (3)并发性和共享性互为存在条件 3.虚拟 4.异步 操作系统是一种系统软件,但与其它系统软件和应用软件有很大的不同,它有自己的特殊性,及 ...

  5. 操作系统原理 —— 操作系统的四个特征:并发、共享、虚拟、异步 (二)

    本章我们来聊一下操作系统的四个特征 在我们的操作系统中有四个特征:并发.共享.虚拟.异步,我们结合每一个特征来进行讲解,我们先来看并发. 并发 这里所说的并发,最好不联想到并发编程.咱们就简简单单理解 ...

  6. 操作系统基本特性——并发、共享、虚拟、异步

    操作系统的基本特性--并发.共享.虚拟.异步 前言:操作系统(Operating System,OS)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充.主要作用是管理好这些设备,提高它们的利用 ...

  7. 操作系统之计算机系统概述:2、操作系统的特点(并发、共享、虚拟、异步)

    2.操作系统的特点:并发.共享.虚拟.异步 思维导图: 操作系统特点:1.并发 操作系统特点:2.共享 操作系统特点:3.虚拟: # 操作系统特点:4.异步: 思维导图: 操作系统特点:1.并发 操作 ...

  8. 15分钟读懂进程线程、同步异步、阻塞非阻塞、并发并行,太实用了!

    作者:Martin cnblogs.com/mhq-martin/p/9035640.html 基本概念 1 进程和线程 进程(Process): 是Windows系统中的一个基本概念,它包含着一个运 ...

  9. python网络编程基础(线程与进程、并行与并发、同步与异步、阻塞与非阻塞、CPU密集型与IO密集型)...

    python网络编程基础(线程与进程.并行与并发.同步与异步.阻塞与非阻塞.CPU密集型与IO密集型) 目录 线程与进程并行与并发同步与异步阻塞与非阻塞CPU密集型与IO密集型 线程与进程 进程 前言 ...

  10. 15分钟读懂进程线程、同步异步、阻塞非阻塞、并发并行

    基本概念 1 进程和线程 进程(Process): 是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源.一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或多个线程 ...

最新文章

  1. 吴恩达推荐笔记:22 张图总结深度学习全部知识
  2. 安全的 ActiveMQ
  3. [转]C++模板学习
  4. Qt Creator 代码自动补全设置
  5. Python地信专题 |基于geopandas的空间数据分析-深入浅出分层设色
  6. java红包记录_微信红包算法(java)
  7. Tensorflow加载模型(进阶版):如何利用预训练模型进行微调(fintuning)
  8. 无符号数的算术四则运算中的各类单词的识别_文本反垃圾在花椒直播中的应用概述...
  9. oracle 查看监听命令_linux下使用Oracle常用命令
  10. Modern UI for WPF 开源项目(5):定义logo
  11. js实现css、addClass、removeClass和toggleClass
  12. php开发pdf,使用PHP编写PDF(PDFLib)
  13. ZXPInstaller for Mac(PS扩展安装器)免费版
  14. 数据库字段数据(昵称)排序,规则: 数字英文字母汉字首字母 兼容简繁体排序
  15. 抖音上显示内部服务器错误,抖音被限流了怎么办?这里分析了原因和解决方法...
  16. 决策树分类——附数据下载
  17. 【转】PIC单片机的 程序存储器,数据存储器,EEPROM区别
  18. Dell R910报错E1234的处理方法
  19. 2022-2028年中国手机结构件行业市场发展规模及市场前景趋势报告
  20. C#中Invoke,BeginInvoke的作用

热门文章

  1. 兄弟情谊 bromance
  2. Hibernate 关联关系 之 多对多
  3. 2022江苏连云港市东海县招聘社区职业化工作者考试试题及答案
  4. Vitamio自定义控制器MediaController样式
  5. 当夜宵外卖来临,你还怕吃不到夜宵?
  6. 区块链项目_IPFS
  7. 我公司有个华为离职的同事来我公司担任人工智能芯片研发
  8. Notepad++添加右键打开方式
  9. VBS控制excel
  10. 同步置数与异步清零的区别