首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

linux源码epoll

前言 在linux的高性能网络编程中,绕不开的就是epoll。和select、poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出无可比拟的优势。...本文就是笔者在探究epoll源码过程中,对kernel将就绪描述符添加到epoll并唤醒对应进程的一次源码分析(基于linux-2.6.32内核版本)。...源码socket的阻塞和非阻塞>>中,博客地址如下: https://my.oschina.net/alchemystar/blog/1791017) 既然知道了tfile->f_op->poll的实现...的软中断机制调用net_rx_action,如下图所示: 注:上图来自PLKA(>) step2: 紧接着跟踪next_rx_action next_rx_action...总结 epoll作为linux下非常优秀的事件触发机制得到了广泛的运用。其源码还是比较复杂的,本文只是阐述了epoll读写事件的触发机制,探究linux kernel源码的过程非常快乐_。

2.2K20

【计算机网络】物理层 : 相关参数 ( 码元 | 码元进制 | 速率 | 码元传输速率 | 波特 | 信息传输速率 | 带宽 | 码元速率计算示例 )★

文章目录 一、码元概念 二、码元进制 三、速率 四、码元传输速率 与 波特 五、信息传输速率 六、带宽 七、码元速率计算 一、码元概念 ---- "码元" 概念 : 使用 固定时长 的 信号波形 , 代表...---- "速率" 概念 : 速率 又称为 数据率 , 是 数据的 传输速率 , 单位时间 内传输的 数据量 ; 可以使用 码元传输速率 和 信息传输速率 表示 ; 上述 “速率” 是 发送速率 ,...是 主机向链路 , 传输数据的速度 ; 注意与 “传播速率” 进行区分 , “传播速率” 指的是在整个链路上的传播速度 , 即 电磁波的传输速度 ; 四、码元传输速率 与 波特 ---- 码元传输速率...: 1 秒传输多少个码元 别名 : 码元速率 , 波形速率 , 调制速率 , 符号速率 ; 概念 : 单位时间 内 , 数字通信系统 传输的 码元个数 , 单位是 波特 ( Baud )..." 与 “数据传输速率” 无关 ; 五、信息传输速率 ---- 信息传输速率 : 1 秒传输多少个比特 别名 : 信息速率 , 比特率 ; 概念 : 单位时间内 , 数字通信系统 , 传输的

3.2K00

LTE--峰值速率计算

1.下行峰值速率 ---- 以20M带宽为例,可用RB为100。 1)、以常用的双天线为例,RS的图案如下图所示。可以看出每个子帧RS的开销为16/168=2/21。 ?...这样下行在采用64QAM、2*2 MIMO以及编码率为1情况下,峰值速率为: 100*12*14*(1-2/21-4/21-0.1714%-0.3929%)*2*6*1000= 142.86Mbps....; 6------ 64QAM每个符号对应6个bit; 上面只是一个简单的估算,实际中用户少的时候,PDCCH占用的符号数可以减小,此时单用户峰值速率可以提高。...目前实际中测到的最大速率基本在140M左右。协议规定的理论峰值速率在150.75Mbps。...2.上行峰值速率 ---- 上行的计算和下行类似,20M带宽情况下,假设PUCCH占用2个RB,根据调度的RB数应该是2/3/5乘积原则,可用RB数为96。上行导频开销为1/7。

3K50

serdes接口速率_通用串行接口

需要用到数据流中对应的时钟信号,比如在这次高速串行数据流中,如果按照以往的PLL设置,需要用到In数据流所对应的高速采样时钟信号,但目前的PLL设置,不需要用到对应的高速采样时钟信号,目前的PLL技术中包括分数速率鉴相器...(留个坑 学习一下分数速率鉴相器,多相PLL,并行采样和过采样数据恢复;) Comma检测: 在Serdes上面的高速穿行流转换为多字并行,如何要找到字边界进行对齐,这就需要特殊序列就是...因为需要完成时钟校正和通道绑定,时钟校正在上方已经提及,通道绑定: 就是在某些具体传输过程中,单个的串行链路传输数据容量已经不够满足数据传输容量,这里也就需要通过多个数据传输通道,多个并行的数据传输通道在结果上就是数据容量扩大了

64520
领券