当前位置: 首页 > news >正文

手机如何建立网站平台大学网站建设公司

手机如何建立网站平台,大学网站建设公司,个人网站开发教程,微商运营CPU 并不直接和设备打交道,它们中间有一个叫作设备控制器(Device Control Unit)的组件,例如硬盘有磁盘控制器、USB 有 USB 控制器、显示器有视频控制器等。这些控制器就像代理商一样,它们知道如何应对硬盘、鼠标、键盘、显示器的行为。 输入输出设备我们大致可以分为两类…

CPU 并不直接和设备打交道,它们中间有一个叫作设备控制器(Device Control Unit)的组件,例如硬盘有磁盘控制器、USB 有 USB 控制器、显示器有视频控制器等。这些控制器就像代理商一样,它们知道如何应对硬盘、鼠标、键盘、显示器的行为。

输入输出设备我们大致可以分为两类:块设备(Block Device)和字符设备(Character Device)。

块设备将信息存储在固定大小的块中,每个块都有自己的地址。硬盘就是常见的块设备。

字符设备发送或接收的是字节流。而不用考虑任何块结构,没有办法寻址。鼠标就是常见的字符设备。

CPU 如何同控制器的寄存器和数据缓冲区进行通信呢?

每个控制寄存器被分配一个 I/O 端口,我们可以通过特殊的汇编指令(例如 in/out 类似的指令)操作这些寄存器。

数据缓冲区,可内存映射 I/O,可以分配一段内存空间给它,就像读写内存一样读写数据缓冲区。如果你去看内存空间的话,有一个原来我们没有讲过的区域 ioremap,就是做这个的。

对于 CPU 来讲,这些外部设备都有自己的大脑,可以自行处理一些事情,但是有个问题是,当你给设备发了一个指令,让它读取一些数据,它读完的时候,怎么通知你呢?

控制器的寄存器一般会有状态标志位,可以通过检测状态标志位,来确定输入或者输出操作是否完成。第一种方式就是轮询等待,就是一直查,一直查,直到完成。当然这种方式很不好,于是我们有了第二种方式,就是可以通过中断的方式,通知操作系统输入输出操作已经完成。

为了响应中断,我们一般会有一个硬件的中断控制器,当设备完成任务后触发中断到中断控制器,中断控制器就通知 CPU,一个中断产生了,CPU 需要停下当前手里的事情来处理中断。

 

 

http://www.yayakq.cn/news/336280/

相关文章:

  • 网站正在建设中的英文网页设计代码html作品展示
  • 网站建设制作免费咨询石家庄公司网站建设
  • 永康新站优化湘潭有实力的关键词优化公司
  • 网站开发的公司排名火山开发软件可以开发网站吗
  • wordpress素材下载站wordpress修改右键菜单
  • 我买了一个域名怎么做网站一诺网站建设
  • 学校门户网站模板专业做旅游网站
  • 苏州外贸网站巩义网站推广优化
  • 广州网站设计公司哪家好自建网站营销是什么意思
  • 北京网站建设新鸿iapp如何用网站做软件
  • 云南建设厅网站公示销售新人怎么找客户
  • 个人网站如何制作深圳东维亚建设公司
  • 做直播网站赚钱吗电商是做什么
  • 网络营销教学网站wordpress+4.4
  • 网站ppt怎么做建安培训官网
  • 企业网站建设制作公司深圳程序开发
  • 上虞宇普电器网站建设南海网站设计
  • 免费进入电影网站人人网入口wordpress安装后只有英文版
  • 用vs做的网站怎么打开wordpress添加分类图片
  • clo3d代做网站一级域名做网站
  • 天河建网站网站制作价格公司
  • ps网站导航制作婚庆设计图网站
  • 网站建设设计公司wordpress友情链接推荐
  • 旅游电子商务网站建设费用东莞市住房建设局网站
  • 手机个人简历电子版沈阳专业seo
  • 江苏个人网站备案要求微信营销的含义
  • 旅游网站后台模板山东响应式网站
  • 如何建学校网站好的广告片拍摄制作公司
  • 网站开发流程文档分销网站建设方案
  • 移动互联网技术网站荆门网站开发有哪些