轮询(Polling)是一种CPU决策如何提供周边设备服务的方式,又称“程控输出入”(Programmed I/O)。轮询法的概念是,由CPU定时发出询问,依序询问每一个周边设备是否需要其服务,有即给予服务,服务结束后再问下一个周边,接着不断周而复始。

轮询法实现容易,但效率偏低。

轮询是基站为终端分配带宽的一种处理流程,这种分配可以是针对单个终端或是一组终端的。为单个终端和一组终端连接分配带宽,实际上是定义带宽请求竞争机制,这种分配不是使用一个单独的消息,而是上行链路映射消息中包含的一系列分配机制。

轮询是基于终端的,带宽的请求总是基于CID,而分配则是基于终端。

当终端单播轮询时,没有专门的消息发给终端来实现轮询,上行链路可以在映射消息中为终端分配足够的带宽用于终端发送带宽请求。如果终端不需要发送请求,对应分配的发送时隙要按协议规定进行填充。如果一个终端有一个活动的UGS连接,并有足够的带宽,就不应单播轮询,除非终端在UGS连接的帧头中的PM位被设置。这样可以避免单独轮询所有终端,因而节省了带宽。需要注意的是,对单个终端的单播轮询,通常是通过分配针对终端基本CiD的数据授权机制来实现的。

如果没有足够的带宽挨个轮询很多非活动的终端,就可以使用多播与广播的方式来实现带宽申请。与单播轮询一样,这种轮询方式也没有专门的消息发给终端来实现轮询,而是在上行链路映射消息中为终端分配带宽。不同的是,单播轮询是针对终端基本CID分配带宽,而这里是针对多播或广播CID分配带宽。

当轮询针对多播或广播CID时,从属于该轮询组的终端可以在分配给该CID的任何请求时隙(在UL-MAP中以请求机制的方式)期间请求带宽。为了减少多播和广播轮询冲突的可能性,只有需要带宽的终端才应答,这些终端使用竞争处理算法来选择在哪个时隙中发送初始带宽请求。在多播或广播中,不允许使用零长度带宽请求。

如果在规定的时间内没有在上行链路映射中收到授权消息,则认为传输不成功、终端会一直使用竞争解决算法来重发带宽请求。

如果重新请求是在多播或广播中实行的,则终端继续使用竞争处理算法。需要注意的是,终端并不是只能在多播或广播间隔进行重新请求。

具有UGS连接的终端,可以在UGS连接的某一个MAC帧的授权管理子帧头中设置PM位,来通知基站终端需要单播轮询来为其非UGS连接请求带宽。为了减少单播轮询带宽请求的数量,具有活动UGS连接的终端只有在PM位被设置后,才进行单播轮询带宽请求(或者如果UGS连接的发送间隔太长,以至于无法满足终端的其他连接的 QoS要求)。基站在检测到单播轮询请求后,将启动单播轮询带宽请求过程来满足终端的要求。为了减少因PM位丢失造成的风险,终端要在所有的UGSMAC授权管理子帧头中设置PM位。

处理机与IO控制器之间交换信息的方法:

主机与I/O交换的三种控制方式,即程序查询(亦即轮询方式)、程序中断和DMA,以及它们各自所需的硬件及软件支持

轮询没有收到的可能性_轮询相关推荐

  1. 轮询没有收到的可能性_轮询(Polling)是什么?

    轮询(Polling)是一种CPU决策如何提供周边设备服务的方式,又称"程控输出入"(Programmed I/O).轮询法的概念是,由CPU定时发出询问,依序询问每一个周边设备是 ...

  2. 轮询没有收到的可能性_收到大学录取通知书,不去报到有什么影响?

    读本文前,请您先点击"关注",这样您就可以继续免费收到最新文章了 从8月开始,各省市将陆续公布2020年每批高考的录取情况.那时,有些学生会选择上大学,有些学生可能会选择重复该课程 ...

  3. 《深入浅出DPDK》读书笔记(八):网卡性能优化(异步中断模式、轮询模式、混和中断轮询模式)

    本文内容为读书笔记,摘自<深入浅出DPDK> 82.DPDK的轮询模式 <DPDK PMD( Poll Mode Driver)轮询模式驱动程序> DPDK采用了轮询或者轮询混 ...

  4. 轮询,长连接,长轮询原理及实现方式,优缺点

    轮询,长连接,长轮询原理及实现方式,优缺点 在前一篇文章中我们了解了webSocket,就很有必要了解一点web通信技术.常用的轮询,长连接原理及实现方法. 通常的web应用的交互过程是:客户端发送请 ...

  5. 扛过字节Java研发岗4轮面试,收到sp offer(月薪35k)!揭秘字节面试流程及考题(附带答案)

    3 轮技术面 + 1 轮 HR 面,他最终拿到了 35k*16薪 的 Offer. 第一轮主要考察 Java 基础,二.三轮注重对应技术的掌握,以及对过往项目的业务理解.之所以令他印象深刻,是因为每轮 ...

  6. js轮播图片小圆点变化_纯js实现轮播图,详解(简单,无缝,小圆点,左右手动切换,自动轮动)...

    无论用什么语言开发可视化界面,都有一个叫轮播图的东西.我们现在有个需求,如图: slideshow1.PNG 左右切换按钮默认为隐藏,当鼠标进入图片时,左右切换按钮时显示的,当鼠标离开图片时左右切换按 ...

  7. html轮播台袋效果,css3百叶窗轮播图效果

    标题 #Con{width:900px; /*宽度*/ height:500px;/*高度*/ background:#9933FF;/*背景颜色*/ position:relative;} #con ...

  8. 移动机器人运动模型(两轮、四轮、麦克纳姆轮和概率运动)

    一.理论运动模型 运动机器人通常可以采用轮式和足式进行移动,通过电机驱动轮子移动机器人即轮式机器人,通过仿生式的多足关节移动机器人即多足机器人.由于多足机器人控制非常复杂,所以商业应用较多的是轮式机器 ...

  9. css3轮播不用jpuery_js和CSS3 3D轮播图

    这是一款js和CSS3 3D轮播图.这组3D轮播图中,共演示了6种轮播图效果.这些3D轮播图都是通过简单的JS代码配合CSS3来完成的. 使用方法 HTML结构 以8张图片的3D轮播图为例,它的基本H ...

最新文章

  1. mysql锁总结知乎_Mysql悲观锁乐观锁区别与使用场景
  2. 模板 - 最长上升子序列与最长公共子序列
  3. 排序---快速排序及其切分函数Partition应用
  4. 【java开发系列】—— 自定义注解
  5. dump导入oracle需要提前建表吗_数据库dump导入
  6. LUNA再次夺冠,科大讯飞向世界宣告自己的实力不止于语音
  7. java根据文件路径读取文件_java根据路径读取文件
  8. 关于我曾经做过的一个商业社区的ui框架
  9. 框架详解_Qt开发技术:QtCharts(一)QtCharts基本介绍以及图表框架详解
  10. 【mysql union all limit的使用】
  11. html5鼠标讯听,HTML5 随鼠标移动而变化的低频信号发生器
  12. OCM_第十一天课程:Section5 —》数据仓库
  13. ffmpeg百度云下载地址(最新版)
  14. 计算机维修的感想,电脑维护心得
  15. Scratch下载(各版本都可下载)
  16. 谁来PK“百度局域网”
  17. 4 个 Linux 技巧,你值得拥有
  18. 沉没的泰坦尼克号的幸存者数据分析
  19. 【CES遇见人工智能】欧莱雅发微型可穿戴设备:可帮助保护你的皮肤
  20. 工程项目安全管理系统安质保智慧建造云平台3.0帮建设单位管好工程项目

热门文章

  1. linux查看端口是否被占用的命令是,Linux如何查看端口是否被占用
  2. 前端面试(1)——准备
  3. 【K先生与SAR的故事】
  4. 基于springboot vue的在线投稿系统的设计与实现
  5. 达梦数据库与Oracle语法对比
  6. 来钱快显示服务器返回意外值,服务器差点被暴雨冲垮 用66块钱解决了
  7. Plupload插件
  8. 计算机的系统环境变量,PATH环境变量
  9. 官宣:了解神策数据分析师,这一篇就够了 | 神策招人记
  10. minimize函数的使用(scipy.optimize)