首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >冷月手撕408之操作系统(24)-高速缓存与缓冲区

冷月手撕408之操作系统(24)-高速缓存与缓冲区

作者头像
学长冷月
发布于 2021-02-22 09:29:12
发布于 2021-02-22 09:29:12
7760
举报

处理cpu和io设备速度不匹配问题。

操作系统的高速缓存与缓冲区主要是介绍了 如何处理cpu和io设备速度不匹配问题,必须掌握 单缓冲区和双缓冲区 计算使用时间的问题。

主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请私聊我:操作系统)。

冷月点睛

高速缓存与缓冲区
磁盘高速缓存

用于提高磁盘IO 的速度

逻辑上属于磁盘,物理上则是使用内存中的盘块

缓冲区

缓和CPU与IO设备速度不匹配问题。

磁盘 -> 缓冲区的时间为T ; 缓冲区 -> 用户区的时间为 M ; CPU处理时间为 C

分类

单缓冲 在设备和处理器之间设置一个缓冲区;处理一个数据的用时:M + max(C,T)

双缓冲 在设备和处理器之间设置两个缓冲区;处理一个数据的用时:max(C + M ,T)

循环缓冲

循环池

如果这篇文章有帮助到您,可以给冷月一个关注或者点个赞白嫖一波

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 学长冷月 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
闭包函数和装饰器
闭包:闭是封闭(函数内部嵌套函数),包是包含,闭包是指该内部函数对外部作用域而非全局作用域的变量的引用。
GH
2022/05/10
3900
Python入门之函数的装饰器
本章目录:     装饰器:         一、为什么要用装饰器         二、什么是装饰器         三、无参装饰器         四、装饰器语法糖         五、认证装饰器实现         六、叠加多个装饰器         七、带参装饰器    =========================================================== 一、开放封闭原则   引子--为什么要用装饰器   软件一旦上线后,对修改源代码是封闭的,对功能扩展是开放的。  
Jetpropelledsnake21
2018/05/02
8720
Python入门之函数的装饰器
Python基础09-装饰器
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
DriverZeng
2022/09/26
2770
Python基础09-装饰器
Python之路【第七篇】:Python
阅读目录 一、装饰器 1、装饰器的概念 #装饰器定义:本质就是函数,功能是为其他函数添加附加功能 二、装饰器需要遵循的原则 #原则: 1、不修改被修饰函数的源代码 2、不修改被修饰函数的调用方式 装饰器他人的器具,本事可以是任意可调用对象,被装饰者也可以是任意可调用对象。 #强调装饰器的原则: 1、不修改被装饰对象的源代码 2、不修改被装饰对象的调用方式 #装饰器的目标: 在遵循1和2原则的前提下,为被装饰的对象添加新功能 三、实现装饰器知识储备 装饰器=高阶函数+函数嵌套+闭包 四、高阶函数 高阶函
py3study
2020/01/16
3260
【Python基础之函数:多层语法糖、装饰器和装饰器修复技术及递归函数】
​ 多层语法糖是指在单个源代码函数名上方添加了多个语法糖,使这段源代码函数体具备多个功能
老虎也淘气
2024/01/30
2280
【Python基础之函数:多层语法糖、装饰器和装饰器修复技术及递归函数】
Python3 装饰器理解
谈装饰器之前,需明白一件事,Python 中的函数和 Java、C++ 不一样,Python 中的函数可以像普通变量一样当做参数传递给另外一个函数,代码示例如下:
嵌入式视觉
2022/09/05
2300
【globlal与nonlocal和闭包函数、装饰器、语法糖】
在py文件中,一般无法调用函数体内变量名,而global可使函数体代码内的变量名直接在函数体外部调用,条件是在需要调用的代码体中使用global 调用需要的变量名 未使用global情况
老虎也淘气
2024/01/30
1450
Python Day3
#如果是windows平台一般还要加上一个小r,意思是取消路径中/的转义功能(不用写//了) #默认t,指的是文本文件,文本里面存放的是字符,因此涉及到字符编码,如果不指定使用什么字符编码打开就按默认操作系统默认编码打卡,windows默认GBK f=open(r'a.txt','r',encoding='utf-8') #读 #这一步说明发送了一个请求给操作系统,把某个文件已什么字符编码打开,同时还拿到了一个变量f
py3study
2020/01/03
5790
6.Python装饰器
​ 什么是开放封闭原则?有的同学问开放,封闭这是两个反义词这还能组成一个原则么?这不前后矛盾么?其实不矛盾。开放封闭原则是分情况讨论的。
changxin7
2019/09/10
3690
函数(三)
闭包的意义:返回的函数对象,不仅仅是一个函数对象,在该函数外还包裹了一层作用域,这使得,该函数无论在何处调用,优先使用自己外层包裹的作用域。
py3study
2020/01/15
3310
python利器-装饰器
说装饰器之前,先举一个生活的例子,比如秋天的时候,我们只穿一件夹克就可以保暖,但是到了冬天的时候,我想让这件夹克更加保暖一点,给夹克加点棉,到春天的时候,天气那么冷了,还想穿这件夹克,但是因为加了棉,会比较热,需要把棉去掉。但是这样显得比较麻烦,假如我们在不改变夹克的基础上,我们穿一件保暖衣服,天气热的时候就脱掉,让我们随时能够保暖也不至于太热,这个保暖衣服就有点相当于python的装饰器,python装饰器可以扩展原来函数的功能,并且不改变原来函数,用好装饰器,有时候能让我写代码事半功倍。
搁浅同学
2022/07/21
3190
关于 python 装饰器,你了解多少?
装饰器是 Python 中的一种语法,它可以在不改变源代码的前提下,修改或增强函数或类的功能。装饰器本质上是一个函数或类,它接受一个函数或类作为参数,并返回一个新的函数或类。在 Python 中,装饰器通常使用 @ 符号来应用。
shengjk1
2025/05/16
360
一文读懂Python装饰器由来(一)
Python装饰器是非常不错的特性,熟练掌握装饰器会让你的编程思路更加宽广,程序也更加pythonic。下面就让我们一起来探讨一下python的装饰器吧。
Python中文社区
2018/07/26
4840
python3装饰器
装饰器本质其实就是一个函数, 可以让其它函数不改动源代码的情况下增加其他新功能, 比如网站经常需要的权限校验等场景
py3study
2020/01/02
3360
python 装饰器
python 装饰器 描述 python 中一切皆对象,函数也可以当作参数传递 装饰器就是接受一个函数作为参数,添加功能后返回一个新函数的函数或类。 python 中使用 @ 来使用装饰器。(@ 只是装饰器的语法糖,可以等价替代为其他) 装饰器经常用到的功能就是在代码中添加 log 日志。 实例 下面简单编写一个记录函数耗时的装饰器。 使用函数编写一个装饰器 import time def log_time(func): # 接受一个函数作为参数 def _log(*args, **kwa
希希里之海
2019/05/15
5000
python笔记35-装饰器
python装饰器本质上就是一个函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象。 很多python初学者学到面向对象类和方法是一道大坎,那么python中的装饰器是你进入Python高级语法大门的一道坎。
上海-悠悠
2019/05/14
4720
day20-python之装饰器
1.装饰器 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import time 4 def cal(l): 5 start_time=time.time() 6 res=0 7 for i in l: 8 time.sleep(0.1) 9 res+=i 10 stop_time = time.time() 11 print('函数的运行时间是%s' %(sto
py3study
2020/01/16
3140
python函数闭包-装饰器-03
callable() # 可调用的(这个东西加括号可以执行特定的功能,类和函数)
suwanbin
2019/09/26
4840
Python函数详解二(闭包、装饰器)
闭包其实利用了函数嵌套的概念,一般函数在内部定义一个变量,在外部由于作用域的关系是调用不到的,而闭包是将变量包起来,不管在哪里都可以调用的到。
吾非同
2020/10/26
6110
装饰器探析
在python的学习过程中,如果我们想进阶的话,装饰器这个概念无论如何都是绕不开的,初学者甚至还嫌弃上了,这玩意有什么用呢?看着概念又费解,还用的不畅快,不如不学,正所谓技多不压身,学了顶多掉头发不是嘛,没其他坏处O(∩_∩)O而且,这个是从初学者向高阶晋级的一道坎
Yerik
2021/10/24
2930
相关推荐
闭包函数和装饰器
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档