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

网站建设需要学习什么团购网站seo

网站建设需要学习什么,团购网站seo,做预算查价格的网站是哪个,做网站卖游戏装备一、设备控制器 我们的电脑设备可以接非常多的输入输出设备#xff0c;比如鼠标键盘网卡硬盘打印机等#xff0c;每个设备的用法和功能都不相同#xff0c;那操作系统是如何把这些输入输出设备统一管理的呢#xff1f; 为了屏蔽设备之间的差异#xff0c;每个设备都有一…一、设备控制器 我们的电脑设备可以接非常多的输入输出设备比如鼠标键盘网卡硬盘打印机等每个设备的用法和功能都不相同那操作系统是如何把这些输入输出设备统一管理的呢 为了屏蔽设备之间的差异每个设备都有一个叫设备控制器的组件比如硬盘有硬盘控制器显示器有视频控制器。 设备管理器里有芯片可以执行自己的逻辑也有自己的寄存器用来与 CPU 进行通信比如 通过写入这些寄存器操作系统可以命令设备发送数据、接收数据、开启或关闭或者执行某些其他操作通过读取这些寄存器操作系统可以了解设备的状态是否准备好接收一个新的命令 控制器分为三类寄存器分别是状态寄存器命令寄存器以及数据寄存器作用如下 数据寄存器CPU 向 IO 设备写入需要传输的数据比如要打印的内容是【hello】CPU 就要先发送一个 H 字符给到对应的 IO 设备命令寄存器CPU 发送一个命令告诉 IO 设备要进行输入输出操作于是就会交给 IO 设备去工作任务完成后会把状态寄存器里面的状态标记为完成状态寄存器目的是告诉 CPU 现在已经在工作或工作已经完成如果已经在工作状态CPU 再发送数据或者命令过来都是没有用的直到前面的工作已经完成状态寄存器标记已完成CPU 才能发送下一个字符和命令 输入输出设备分为两大类块设备Block Device和字符设备Character Device 块设备把数据存储在固定大小的块中每个块有自己的地址硬盘USB 是常见的块设备字符设备以字符为单位发送或接收一个字符流字符设备是不可寻址的也没有任何寻道操作鼠标就是常见的字符设备 块设备通常传输的数据量会非常大于是控制器设立了一个可读写的数据缓冲区。 CPU 写入数据到控制器的缓冲区时当缓冲区的数据囤够了一部分才会发送给设备CPU 从控制器的缓冲区读取数据时也需要缓冲区囤够了一部分才拷贝到内存 这样做是为了减少对设备的频繁操作那 CPU 是如何与设备的控制寄存器和数据缓冲区进行通信的 端口 IO每个控制器被分配给一个 IO 端口可以通过特殊的汇编指令操作这些寄存器比如 in/out 类似的指令内存映射 IO将所有控制寄存器映射到内存空间中这样就可以像读写内存一样读写数据缓冲区 存储系统的 IO 是整个系统最慢的一个环节所以 Linux 提供了不少缓存机制来提高 IO 的效率 为了提高文件访问的效率会使用页缓存索引节点缓存目录项缓存等多种缓存机制目的是为了减少对块设备的直接调用为了提高块设备的访问效率会使用缓冲区来缓存块设备的数据 正题来辣~ 键盘敲入字母时发生了什么 CPU 里面的内存接口直接和系统总线通信然后系统总线再接入一个 IO 桥接器这个 IO 桥接器另外一边接入了内存总线使得 CPU 和内存通信。再一边又接入了一个 IO 总线用来连接 IO 设备比如键盘鼠标等 当有用户输入了键盘字符键盘控制器就会产生扫描码数据并将其缓冲在键盘控制器的寄存器中紧接着键盘控制器通过总线给 CPU 发送中断请求。 CPU 发生中断请求后操作系统会保存被中断进程的 CPU 上下文然后调用键盘的中断处理程序 键盘的中断处理程序是在键盘驱动程序初始化时注册的那键盘中断处理函数的功能就是从键盘控制器的寄存器的缓冲区读取扫描码再根据扫描码找到用户在键盘输入的字符如果输入的字符是显示字符那就会把扫描码翻译成对应显示字符的 ASCII 码比如用户在键盘输入的是字母 A是显示字符于是就会把扫描码翻译成 A 字符的 ASCII 码。 得到了显示字符的 ASCII 码后就会把 ASCII 码放到「读缓冲区队列」接下来就是要把显示字符显示屏幕了显示设备的驱动程序会定时从「读缓冲区队列」读取数据放到「写缓冲区队列」最后把「写缓冲区队列」的数据一个一个写入到显示设备的控制器的寄存器中的数据缓冲区最后将这些数据显示在屏幕里。 显示出结果后恢复被中断进程的上下文。
http://www.huolong8.cn/news/174958/

相关文章:

  • 珠海网站建设哪家公司好更换网站后台管理系统
  • 主流搭建网站大型门户类网站
  • 广州车陂网站建设公司哪里制作网站好
  • 做网站难千万不要报培训班学室内设计
  • 做百度手机网站优化织梦仿视频网站模板
  • 商城网站建设推荐无限免费视频直播
  • 鄂州网站建设推广报价长沙公交优化
  • 做网站人员有什么名称电商直播平台网站开发
  • wordpress自动发布网站只做自己网站
  • 烟台网站建设招聘创立制作网站公司
  • 网站设计评语个人做跨境电商的平台网站有哪些
  • 湖北网站开发启东做网站的网络公司有哪些
  • 怎么制作一个网站及小程序设计制作售卖
  • 公司注册网站怎么做重庆新增10个高风险区
  • 渭南做网站博创互联网站产品展示怎么做
  • 电子商务网站建设平台大连网站建设好的公司
  • 辽源做网站的公司网页设计心得体会学会了什么
  • 检测WordPress主题的网站海南网络
  • 怎么创建音乐网站wordpress简洁博客模板
  • 陕西住房和城乡建设厅网站电话找别人做网站需要什么信息
  • 网站建设技术服务税种分类app开发平台
  • 摄影师个人网站制作快速排名工具免费查询
  • 做网站的公司都缴什么税金工厂找订单哪个平台最好
  • 山东 网站备案wordpress编辑器插件哪个好
  • WordPress英文换行沈阳seo专业培训
  • 网站做项目网站分成几种类型
  • 网站开发与技术分析网站网络优化服务
  • 安溪建设局网站多用户商城系统的效果
  • 建立学校网站需要多少钱?wordpress段落缩进
  • 当前网站开发用什么软件衡水城乡建设局网站