Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1745757
  • 博文数量: 1493
  • 博客积分: 38
  • 博客等级: 民兵
  • 技术积分: 5834
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-19 17:28
文章分类

全部博文(1493)

文章存档

2016年(11)

2015年(38)

2014年(137)

2013年(253)

2012年(1054)

2011年(1)

发布时间:2012-12-10 13:51:59

消息队列消息队列是消息的链接表,存放在内核中并有消息队列标识符标识。int msgget(key_t key,int flag) 用于创建一个新队列或打开一个现存的队列。int msgsend(int msqid,void *ptr,size_t bytes,int flag)将新消息增加到队列尾端。每个消息包含一个正长整型类型字段,一个非负长度以及实际数据字节,所有这些都在将消息增加到队列时,传送给msgsend。msqid为消息队列id,ptr为指向要发送的消息地址的指针,消息的结构可定义为struct msg{int type;char buf[20];};bytes为发送消息有字节数,......【阅读全文】

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

发布时间:2012-12-10 13:51:54

linux下的管道机制是需要两个进程有亲缘关系才可以的.但是命名管道(FIFO)却没有这个限制. 不过命名管道却有着下面的规则:< 网上有个哥们儿总结得不错, 就先借用他的原话了. >a. 不使用O_NONBLOCK标志时,只读open要阻塞到某个其它进程为写而打开它为止b. 不使用O_NONBLOCK标志时,只写open要阻塞到某个其它进程为读而打开它为止c. 如果在open的时候指定O_NONBLOCK标志,当只读open时,没有进程为写而打开FIFO的话,会返回-1,只写open时,没有进程为读而打开FIFO的话也会返回-1表示失败。以上的情况使FIFO的使用带来了......【阅读全文】

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

发布时间:2012-12-10 13:51:41

    这两天岳母在家,自己的生活节奏有点乱,呵呵,只能写写比较简单的东西,好久不写博客也不像话。觉得东西比较幼稚的筒子就一笑而过好了,呵呵。    前一阵子装系统,两天装CentOS,RHEL,Fedora,Mint,Ubuntu,结果不小心把我的老的Ubuntu里面的code都给弄丢了。现在既然学会了利用github,我就再写一份,一来复习一下,二来万一将来需要写类似的代码,可以快速的拿来用。    代码都在https://github.com/manuscola/stack,需要的筒子可以去取一份。......【阅读全文】

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

发布时间:2012-12-10 13:51:34

    我自己有一个Mini2440的板子,我学习了Bootloader这一节,想做一下实验。     很可惜,我只有笔记本电脑,不带并口的。不过我有一个JLinkV8,听网友们说可以有它来下载程序。       网上有不少的文章讲如何使用JLink烧程序到Mini2440,我总结了一下,主要的步聚如下:     (1)下载init.bin文件,并运行。它能将SDRAM配置好。     (2)下载u-boot.bin文件到SD......【阅读全文】

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

发布时间:2012-12-10 09:16:33

移植sbull至kernel version > 2.6.31      最近在看LDD3和ULK,学习kernel中块设备的驱动机制,kernel 2.6中block layer API已经变更了许多,主要有以下几点:1. 对于request的请求处理机制,去除掉了原先的elv_next_request和blk_dequeue_request结构,取而代之的是blk_peek_request和blk_start_request,详见如下链接(http://lwn.net/Articles......【阅读全文】

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

登录 注册