Linux技术
老张的csdn
百剑锋从磨砺出,梅花香自苦寒来。
展开
-
网卡收包流程
关于收包流程的研究 【提出问题】 1、网卡收包流程是怎么样的? 网卡收包流程是怎么样的? 网络驱动收包大致存在3中情况: 1、no NAPI: mac每收到一个以太网包,都会产生一个接收中断给cpu,即完全靠中断方式来收包。缺点就是当网络流量很大时,cpu大部分时间都耗在了处理mac中断上。 2、netpoll:在网络和I/O子系统尚不能完整可用时,模拟了来自指定设备的中断,即轮询收包...原创 2018-04-14 18:41:48 · 4081 阅读 · 0 评论 -
timestamp和recycle同时开启,导致连接成功率降低【学习方法论】
现象简介若同时开启timestamp和recycle参数,会由于引发per-host的PAWS机制,导致连接成功率降低。 【产生问题】 1、什么是timestamp和recycle? 2、什么是PAWS机制? 3、为什么成功率会降低?什么是timestamp和recycle?(1)什么是timestamp tcp_timestamps的本质是记录数据包的发送时间。 基本...原创 2018-04-12 21:24:47 · 728 阅读 · 1 评论 -
Linux系统开机启动过程
总览加载bios一个特殊的应将电路在CPU的一个引脚上产生一个RESET逻辑值,然后会把一些寄存器(包括cs和eip)设置成固定的值 然后执行在物理地址为0xFFFF FFF0处找到的代码,硬件把这个地址映射到某个只读、持久的存储芯片中,该芯片通常为ROM 而ROM中存放的程序集在80x86体系统通常叫做BIOS BIOS由两部分组成: POST代码和运行时服务加载m...原创 2018-04-07 10:56:29 · 294 阅读 · 0 评论