Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1861884
  • 博文数量: 317
  • 博客积分: 1557
  • 博客等级: 上尉
  • 技术积分: 1208
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-26 23:38
个人简介

如果想出发,就不要等到明天!

文章分类

全部博文(317)

文章存档

2016年(1)

2015年(41)

2014年(152)

2013年(114)

2012年(4)

2011年(1)

2009年(4)

发布时间:2013-04-17 09:49:46

    Tcp的处理中使用了三个队列,receive_queue,backlog_queue,pre_queue,在数据包到达tcp协议栈时,持有sk自旋锁,然后检查当前使用有进程上下文操作sk的逻辑,通过sock_owned_by_user判断,如果sk_lock.owned被赋值说明进程持有sk,如果为0则可以在当前软中断上下文中,继续数据报文的处理。&.........【阅读全文】

阅读(994) | 评论(0) | 转发(0)

发布时间:2013-04-17 09:49:18

......【阅读全文】

阅读(1594) | 评论(0) | 转发(0)

发布时间:2013-04-15 21:05:59

......【阅读全文】

阅读(1558) | 评论(0) | 转发(0)

发布时间:2013-04-13 11:54:43

  LDD3中第三章讲解的scull驱动程序中的头文件“Scull.h”有下面这么一段话,现在我给出其具体的解析。/**  Ioctl definitions *//* Use 'k' as magic number */#define SCULL_IOC_MAGIC  'k'这里的k值是实现需要自己确定,用来标识本命令,是一个八位的二进制,例如选.........【阅读全文】

阅读(1021) | 评论(0) | 转发(0)

发布时间:2013-04-13 11:54:20

      参考了一部分网上内容 在编写ioctl代码之前,需要选择对应不同命令的编号。为了防止对错误的设备使用正确的命令,命令号应该在系统范围内唯一,这种错误匹配并不是不会发生,程序可能发现自己正在试图对FIFO和audio等这类非串行设备输入流修改波特率,如果每一个ioctl命令都是唯一的,应.........【阅读全文】

阅读(1253) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册