首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
吐槽牛客
2019-06-29 14:01
已编辑
东南大学 安卓
关注
已关注
取消关注
关于假脱机技术的问题
假脱机是由进程控制I/O设备把数据送入内存中的输入缓冲区然后放到输入井中。网上的答案都是内存中开辟的缓冲区是为了解决磁盘和cpu速度的矛盾,我就不理解了,直接和I/O交互的是内存中的缓冲区,我感觉不管是I/O设备和内存交互还是和外存交互速度都比较慢,既然都是要放入输入井的,为什么要多此一举经过中间的内存缓冲区呢?求大神解答!
提示
全部评论
推荐
最新
楼层
我叫呀哈哈
武汉大学 Java
谈一下个人理解: 数据一定是先会从磁盘copy到内存的,这点毋庸置疑。 首先,因为磁盘的速度远低于IO的速度,数据不可能直接从磁盘走到IO,那样IO会一直等待非常缓慢的磁盘。而且内存中有页,每次从磁盘中copy很多的数据到页中,只有缺页的时候才会从缓慢的磁盘中去取数据。 再有,磁盘数据到内存走的是DMA芯片,这个芯片是独立于CPU之外的专门负责将外部数据加载到内存的芯片,所以磁盘数据到内存的过程并不占用CPU,CPU只用给DMA芯片一个指令就可以去干其他事情了。但是如果数据要直接从磁盘到IO,不走内存,那就无法经过DMA(因为DMA是面向内存的),这时候只能由CPU去介入copy数据,将磁盘数据扔进IO,而CPU搬数据远没有DMA高效,再有磁盘又比乌龟还慢,效率可想而知有多么低。 所以数据一定会先由DMA搬入内存,再由CPU介入从内存copy到IO。 其实真正可以优化的地方是内存到IO的过程,内存也分为内核区和用户区,不同的策略会有非常大的效率影响,可以看一下linux的mmap和sendFile的设计思想,就是针对内存到IO之间的优化。
点赞
回复
分享
发布于 2019-06-29 18:46
暂无评论,快来抢首评~
相关推荐
10-12 22:11
已编辑
门头沟学院 Java
拼多多笔试10.12题面吐槽
1.穿隧道题目大意是给定一个字符串,'D'为起点,'.'为空地,'#'为障碍物,你站在起点出发,有一个技能,如果向一个方向移动是空地就视作一次轻松动作,如果你至少有过一次轻松动作,那么可以跳过一段连续的障碍物到这段障碍物之后的下一个地方,问最后能不能到达最左或最右。疑惑的地方是那么你怎么定义这个技能呢,我移动过一次了满足你至少一次的条件了,那是不是我就可以一直放这个技能了呢,还是说那我清空了要重头来呢,题面没有告知清楚。再去看样例猜他是哪种,唯一能用得上的只有一个类似 "#.#.D##"的,题面说说从D先向左走再向右走就可以出去了,那两种想法这个样例都可以,你但凡放一个&q...
艾莉Alliy:
+1,这场题面确实太💩了,提问功能还是摆设,问什么都只会回答“这是考试,独立作答”。那这提问是摆设吗?这两个题我都按两个不同的题意写了两份代码才成功通过
投递拼多多集团-PDD等公司10个岗位
点赞
评论
收藏
分享
10-11 15:07
山东大学 产品经理
没有产品实习应该怎么找产品实习
26届计算机专业想转产品岗,但没有对应项目和实习经历,实习经历都是技术岗的,有没有什么机会或者如何改进一下简历才能找到第一段产品实习然后all in 春招呢?
投递实习岗位前的准备
点赞
评论
收藏
分享
08-31 21:49
潍坊环境工程职业学院 储能系统工程师
秋招跟大专有关系吗?
我选道心破碎,最破防的瞬间是本来天天耍网上说秋招是进大厂的最好时机,大专也有机会,美美的下载上牛客才发现根本没有大专能投的岗位😭
牛客44459759...:
这不仅仅是学历上的限制,哪怕不限制学历 你这简历和履历都太草率了吧 你能进入牛客也算是误闯天家了
秋招的破防瞬间
点赞
评论
收藏
分享
08-21 11:16
字节跳动_后端开发(实习员工)
秋招第一个意向
感谢快手,全程都很顺利~tl:8.7 一面8.11 二面8.19 三面8.20 hr面8.21 意向三面面完面试官当场oc,还夸赞我是高潜,总算有保底了,心里安稳了很多
java转测开第一人:
给我一个啊
我真不行了
点赞
评论
收藏
分享
10-10 10:45
魔门塔(苏州)科技有限公司_感知算法工程师(准入职员工)
momenta内推,momenta内推码
momenta C++开发一面全程 C++八股,总计 47分钟1.对 static的理解2.static共享内存3.static作用于普通函数的作用4.全局变量 +static有什么作用5.static实现普通函数局限于本文件的底层实现原理6.类中的static函数和普通的static的区别7.C++三大特性8.对rust的了解(简历里提到一嘴)9.python面向对象和 C++面向对象的异同10.python多态如何实现11.C++的多态是怎么实现的12.不同的实例怎么通过虚函数表找到实例的对应的实现13.虚指针怎么关联到自己的虚函数实现,怎么保证它不会找错14.struct的内部机制都有什...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
HR面,到底该准备些啥(附核心问题回答思路)
1.8W
2
...
除了卷大厂,还有其他出路吗。。。
4631
3
...
懂车帝二面 2025.10.11 1h32min
4558
4
...
双非秋招timeline供参考(腾讯字节阿里快手美团)
3315
5
...
牛牛求救🆘,不敢梭哈后端第二技能点怎么搭配
3149
6
...
小红书一面面经
2917
7
...
10.12pdd笔试大鸭蛋
2584
8
...
第一次去北京那么远的地方实习,心里总是不安,大家会有这种感觉吗?
2412
9
...
10.12 拼多多技术岗笔试 第二题 求教
2375
10
...
华为10月10号考的手写LSTM被压中了
2129
创作者周榜
更多
正在热议
更多
#
面包vs爱情,怎么选?
#
8423次浏览
93人参与
#
职场新人体验
#
84117次浏览
596人参与
#
深信服秋招来了
#
279775次浏览
2915人参与
#
实习生如何通过转正
#
104281次浏览
1394人参与
#
tplink提前批进度交流
#
207148次浏览
1506人参与
#
安克创新求职进展汇总
#
54001次浏览
529人参与
#
爱玛科技集团求职进展汇总
#
27373次浏览
196人参与
#
Tplink求职进展汇总
#
180486次浏览
912人参与
#
秋招结束之后的日子
#
86374次浏览
976人参与
#
面试被问“你的缺点是什么?”怎么答
#
154853次浏览
2154人参与
#
贝壳求职进展汇总
#
34655次浏览
184人参与
#
硬件/芯片公司岗位评价
#
8390次浏览
28人参与
#
Offer比较,你最看重什么?
#
215326次浏览
1389人参与
#
互联网公司爆料
#
144753次浏览
708人参与
#
招银网络求职进展汇总
#
168547次浏览
993人参与
#
联影求职进展汇总
#
43121次浏览
284人参与
#
华为海思工作体验
#
29143次浏览
120人参与
#
新凯来求职进展汇总
#
49874次浏览
127人参与
#
材料进Fab厂真的劝退吗?
#
56173次浏览
204人参与
#
五一之后,实习真的很难找吗?
#
88095次浏览
556人参与
#
应届生,你找到工作了吗
#
69107次浏览
459人参与
#
总结:哪家公司最喜欢泡池子
#
144126次浏览
520人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务