- 博客(7)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
转载 uImage生成过程
转自:http://blog.csdn.net/voice_shen/article/details/6559752当编译linux的时候,运行make uImage,如果一切正常,最后会生成uImage。如下具体讲解uImage生成过程:1. 生成uImag的工具mkimage由arch/arm/boot/Makefile中的MKIMAGE定义.Linux c
2017-05-23 09:21:39 1216
转载 Linux编程里getopt_long_only函数用法详解
在程序中难免需要使用命令行选项,可以选择自己解析命令行选项,但是有现成的,何必再造轮子。下面介绍使用getopt_long_only和getopt_long(两者用法差不多)解析命令行选项。程序中主要使用:短选项长选项是否需要参数-n--username是(用户名)指定用户名-d--
2017-05-19 16:26:07 370
转载 Linux网络之设备接口层:发送数据包流程dev_queue_xmit
http://blog.csdn.net/wdscq1234/article/details/51926808写在前面本文主要是分析kernel-3.8的源代码,主要集中在Network的netdevice层面,来贯穿interface传输数据包的流程,kernel 博大精深,这也仅仅是一点个人愚见,作为一个笔记形式的文章,如有错误或者表述不当之处,还请大家留言批评指正,非
2017-05-10 10:47:19 1584
转载 网卡超时实现机制 watchdog_timeo/ndo_tx_timeout
在驱动程序中要支持传输超时处理,只需要实现net_device的watchtimeo和net_device_ops中的ndo_tx_timeout函数。1】watchdog_timeo【作用】用于实现传出超时的时间设定。1】ndo_tx_timeout【作用】在发送队列停止(netif_queue_stopped(dev)返回1),且watchdog_timeo到期
2017-05-09 18:42:43 3798
转载 计算 SMP IRQ Affinity
前天我们讨论了如何绑定特定的硬件中断到特定的 CPU 上,分散和平衡各个中断到不同的 CPU 上以获取更大性能的处理能力。上篇限于篇幅的关系,没有来得及进一步说明 “echo 2 > /proc/irq/90/smp_affinity” 中的 ”2“ 是怎么来的,这其实是个二进制数字,代表 00000010,00000001 代表 CPU0 的话,00000010 就代表 CPU1, “ech
2017-05-08 09:45:21 444
转载 对Linux 网卡软中断做负载均衡
测试中发现服务器整体负载较低,但有cpu负载特别高,其中一个cpu几乎一半是软中断si,特别忙,而还有的cpu特别空闲。Java代码 top - 16:12:08 up 31 days, 3:52, 1 user, load average: "color: #ff0000;">0.11, 0.11, 0.06 Tasks: 242 total, 4
2017-05-08 09:44:15 761
转载 linux内核软中断引起大量丢包
最近用linux做nat多出口时,遇到的几个问题,经过一个星期的资料查找跟具体实践终于给解决了,由于的问题复杂性,加之个人水平十分有限,解决的过程十分的痛苦,为了使更多的人,不痛苦或者少痛苦一点,介绍一下问题解决的过程。先说说环境1.硬件:DELL R4102.网卡:板载1000M BCM57092.OS: RHEL 5.5 x86_643.KERNEL:
2017-05-08 09:28:57 1199
工具合集制作范例 i2c-read->btools i2c-write->btools等工具
2018-05-22
日历转UTC秒 C语言源码
2016-02-18
linux C程序反汇编 定位异常时 关于PC指针和流水线的疑问
2016-06-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人