I.O.I安妮宝贝女儿不上学吗吗

I/O是主板上的哪个部件?_百度知道
I/O是主板上的哪个部件?
它是长什么样的?和北桥,南桥有什么区别?别来复制的
我有更好的答案
先给你解释一下什么叫I&#47,就是输入输出端口,主要是用来进行数据通信的;O口,CPU GPU 内存也有自己的I&#47,它就是一个接线口,在不同的位置和不同的用途来分;O口,形象解释就是一个双向门,我可以出,每一个芯片上基本上都会有这个口;O,可能名字不太一样,还有就是对于数据的双向通信的端口也可以叫做I&#47,有的叫I/O,有的不叫。南桥北桥是指电脑主板上的芯片,他们都有各自的I/o 用英文就是in&#47,这个不是一个设备,它只是一个概念,如果你弄过单片机就会对它有具体的理解
采纳率:41%
为您推荐:
其他类似问题
主板的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。55被浏览103,911分享邀请回答typeisbeautiful.com/2010/03/2153302 条评论分享收藏感谢收起263 条评论分享收藏感谢收起最近在研究tornado和gevent,里面涉及了非阻塞I/O。在了解非阻塞I/O之前,需要先了解I/O事件
我们知道,内核有缓冲区。假设有两个进程A,B,进程B想读进程A写入的东西(即进程A做写操作,B做读操作)。进程A需要先写入到内核缓冲区中,然后B从内核缓冲区中读取,如图:
进程B会监听内核缓冲区的变化
I/O事件的阻塞与同步
当内核缓冲区为空的时候,进程B会阻塞住
当A往内核缓冲区写入时,内核缓冲区就不是空状态了,这时候就会唤醒进程B
如果缓冲区满了,但是进程B没有被唤醒,就会通知进程A,告诉A不要再写入数据了,也就是进程A被阻塞
当进程B被唤醒后,B就从缓冲区读取数据,由于B在读数据,缓冲区就不会是满的状态了,这时候就会通知A继续写数据,也就是进程A被唤醒
如果进程A还没有唤醒,而缓冲区被B读完了(缓冲区为空),这时候就会阻塞进程B
阻塞I/O的缺点
在阻塞I/O情况下,一个线程只能处理一个流的I/O事件。也就是说,如果想处理多个流的I/O事件,就必须使用多进程(fork),或者多线程——效率太低
处理I/O的第二种方法
除了使用阻塞I/O,还可以使用非阻塞I/O的方式。
最开始能想到的就是用轮询的方法:依次询问每个流,如果缓冲区不为空,就进行操作;否则,询问下一个流
但是这种方法效率很低,会白白浪费掉CPU资源。于是便引入了代理——poll
poll代理可以同时观察很多I/O流事件,在空闲的时候(即没有I/O事件的时候),会阻塞当前线程;当有I/O事件的时候,会被唤醒,然后把所有流轮询一遍
这样就能通过减少盲目的轮询来减少对CPU资源的浪费
但是,使用这个也有缺点:由于每次唤醒都需要把所有流都轮询一遍,当流很多的时候,轮询的时间会很长
poll进化版——epoll
epoll是基于事件的轮询,它会记录是哪个流产生了I/O事件,然后针对这个流来进行操作,大大降低了复杂度
阅读(...) 评论()i.o.i为什么不上mbc音乐中心_百度知道
i.o.i为什么不上mbc音乐中心
我有更好的答案
1楼的为什麼要抄我之前的答案 lz问的是为什麼2ne1不去mbc音乐中心,不是音乐银行 ls的,你也把music core跟music bank弄乱了 i don't care是在kbs music bank拿第一的,不是mbc的music core 正题,2ne1的确一次都没去music core 至於到底是yg不想2ne。
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 小彩旗不上学认识字吗 的文章

 

随机推荐