操作系统-操作系统的特征(并发 共享 虚拟 异步 之间关系)

news2024/9/27 21:28:07

文章目录

  • 总览
  • 操作系统的特征-并发
  • 操作系统的特征-共享
  • 并发和共享的关系
  • 操作系统的特征-虚拟
  • 操作系统的特征-异步
  • 小结

总览

在这里插入图片描述

操作系统的特征-并发

并行:同时做多个事件
并发:同一个时刻只有一个事件,但会切换事件,所以宏观上可能做了多个事件
在这里插入图片描述
对于四核CPU执行五个程序时,此时依然存在并发性,此时4个程序存在并行,2个程序存在并发
在这里插入图片描述

操作系统的特征-共享

同时:指的是宏观,但有些情况下确实微观也存在同时(如音响同时被音乐和游戏使用)
注意共享可以是提供给
在这里插入图片描述

并发和共享的关系

假设此时没有并发性,那么每个时刻只有一个程序运行,此时没有必要资源同时共享,而当没有资源同时共享后,那么每个时刻如果并发运行程序需要交替访问资源,由于资源该时间段内只有一个程序可以使用,此时没有必要并发运行程序了。
在这里插入图片描述

操作系统的特征-虚拟

你计算出的内存比实际的大的多
在这里插入图片描述
即微观和宏观的区别
在这里插入图片描述
此时失去并发性,那么每个时间段只有一个程序允许,此时的内存就是该程序的大小(不需要空分复用),也没有必要微观交替执行其他程序了(时分复用)
在这里插入图片描述

操作系统的特征-异步

由于并发的特征,所以可能两个连续微观时间段对应的不同进程存在需要相同的资源(某个某个寄存器的数据对应前一个进程此时二个进程不能直接使用该寄存器),这个时候就会发生阻塞
在这里插入图片描述

小结

没有并发就谈不上虚拟和异步,又因为并发和共享是互为存在条件的,所以也可以把并发和共享作为一个整体来说没有并发和共享就谈不上虚拟和异步
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1379713.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

汇编代码生成和编译器的后端

1.前置程序:语义分析和中间代码生成 基于SLR(1)分析的语义分析及中间代码生成程序-CSDN博客https://blog.csdn.net/lijj0304/article/details/135097554?spm1001.2014.3001.5501 2.程序目标 在前面编译器前端实现的基础上,将所生成的中间代码翻译成某…

我开源了一个 Go 学习仓库

前言 大家好,这里是白泽,我是21年8月接触的 Go 语言,学习 Go 也正好两年半,我决定重启我之前未完成的计划,继续阅读《The Go Programing Language》,一年多前我更新至第五章讲解的时候,工作的忙…

survey和surveyCV:如何用R语言进行复杂抽样设计、权重计算和10折交叉验证?

一、引言 在实际调查和研究中,我们往往面临着样本选择的复杂性。复杂抽样设计能够更好地反映真实情况,提高数据的代表性和可靠性。例如,多阶段抽样可以有效地解决大规模调查的问题,整群抽样能够在保证样本的随机性的同时减少资源消…

20240112-剑来的小文字大道理

– 烽火戏诸侯 《剑来》 与亲近之人不要说气话,不要说反话,不要不说话。 请不要把陌生人的些许善意,视为珍惜的瑰宝,却把身边亲近人的全部付出,当做天经地义的事情,对其视而不见。 读过多少书&#xff0…

在线项目实习分享:股票价格形态聚类与收益分析

01前置课程 数据挖掘基础数据探索数据预处理数据挖掘算法基础Python数据挖掘编程基础Matplotlib可视化Pyecharts绘图 02师傅带练 行业联动与轮动分析 通过分析申银万国行业交易指数的联动与轮动现象,获得有意义的行业轮动关联规则,并在此基础上设计量…

智能导诊-医院信息化建设标准

智能导诊系统主要依赖于自然语言处理和机器学习等技术。患者可以通过语音、文字等方式描述病情,系统通过自然语言处理技术对病情进行语义分析和理解。随后,机器学习算法对患者的症状和病情进行推理,结合已有的疾病知识库,为患者提…

2024儿童台灯哪个品牌更护眼推荐?五款知名品牌台灯推荐

只要有了娃,家长的吃穿用度可能不会特别讲究,但总想给孩子好的东西,尤其是关系到他们身心健康的,可以说是一掷千金。特别是眼睛视力方面,特别担心会遗传给孩子,自从他上幼儿园,我就一直在物色一…

学习就要从简单的开始嘛,开始学一个个人博客吧

做一个个人博客第一步该怎么做? 好多零基础的同学们不知道怎么迈出第一步。 那么,就找一个现成的模板学一学呗,毕竟我们是高贵的Ctrl c v 工程师。 但是这样也有个问题,那就是,那些模板都,太!…

Fedora 36 正式发布稳定的Linux桌面版本

Fedora 36今天发布,这是最近一段时间以来又一个强大、前沿而又稳定可靠的Linux发行版本,除了这些特点外,Fedora 36还在原先的基础上增加了新的功能和细节打磨。 Fedora 36使用GNOME 42作为其默认的Fedora工作站桌面环境。 OpenSSL 3.0&#x…

C# winform应用

C# winform应用 需求:导入Excel文件时需要执行其他操作,实现如果取消导入就不执行其他操作 C#代码实现 private bool DLimport0(string tablename, string datebasename, string buttonname){string xxx "";string Tag "";stri…

【LeetCode:530. 二叉搜索树的最小绝对差 | 二叉搜索树】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

【java八股文】之Redis基础篇

1、Redis有哪几种基本的数据类型 字符串类型:用于存储文章的访问量Hash:用来存储key-value的数据结构,当单个元素比较小和元素数量比较少的时候 ,底层是用ziplist存储。通常可以用来存储一些对象之类的List: 底层采用的quicklist …

yapi无法注册解决,使用yapi pro即可注册,接口文档生成,java,json

1.气屎我了,直接用yapi pro就可以用,害的我弄了半天 2.地址:https://yapi.pro/login 3.yapi pro比较卡顿。开启无痕模式轻松解决该问题(手动狗头)祝你开启新大陆 yapi pro yapi

第八讲 单片机驱动彩色液晶屏 控制RA8889软件:显示图片

单片机驱动TFT彩色液晶屏系列讲座 目录 第一讲 单片机最小系统STM32F103C6T6通过RA8889驱动彩色液晶屏播放视频 第二讲 单片机最小系统STM32F103C6T6控制RA8889驱动彩色液晶屏硬件框架 第三讲 单片机驱动彩色液晶屏 控制RA8889软件:如何初始化 第四讲 单片机驱动彩色液晶屏 控…

卡尔曼滤波:理论与代码

卡尔曼滤波:理论与代码 引言 卡尔曼滤波是一种用于估计系统状态的优化技术,特别适用于含有噪声的测量数据和系统动态变化的情况。本文将简单探讨卡尔曼滤波的理论基础、数学公式的推导,并通过Python代码示例演示其在实际应用中的效果。 一…

20_GC垃圾回收机制

文章目录 GC如何确定垃圾如何回收垃圾回收垃圾的时机 GC 如何确定垃圾 引用计数算法 给对象添加一个引用计数器,每当一个地方引用它时,计数器加1,每当引用失效时,计数器减少1,当计数器的数值为0时,也就是对…

python,序列的切片

序列的切片就是指从一个序列中取出子序列 语法: 序列[起始下标:结束下标:步长] 步长为1表示一个一个的取元素,步长为2表示每次跳过一个元素的取元素,步长为负数表示反向切片,取元素时取到结束下标&#…

Python如何免费调用微软Bing翻译API

一、引言 现在免费的机器翻译越来越少了,随着有道翻译开始收费,百度降低用户的免费机器翻译额度(目前只有实名认证过的高级用户才能获得100万字符的免费翻译额度),而亚马逊、腾讯等机器翻译调用相对比较麻烦,需要下载各种插件包&…

智能小程序能做什么?

一. 自定义Tab页 涂鸦提供了丰富的场景化、个性化的 ToC 智能服务,不仅可以快速低成本的自由搭建出更多智能服务,还为你提供了基于小程序技术方案的可自主可控的自定义开发链路,为拓展更多品牌化、个性化、差异化智能服务提供生态基础。 我…

Unity之角色控制器

PS:公司终于给我派任务了,最近几天都没学Unity🤧。 一、角色控制器的实现方式 目前小编知道的角色控制器实现方式有三种: 应用商店的角色控制系统Unity自己的角色控制器通过物理系统去做角色控制器 本篇介绍的是第二种Unity自己的角色控制…