会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yuxi_o
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
24
25
26
27
28
29
30
31
32
···
74
下一页
2018年3月13日
内核定时器timer_list
摘要: 内核在时钟中断发生后执行检测各个定时器是否到期,到期后的定时器处理函数将作为软中断在底半部执行。实质上,时钟中断处理程序会唤起TIMER_SOFTIRQ软中断,运行当前处理器上到期的所有定时器。linux提供的内核定时器数据结构为timer_list。 一. 定义 timer_list定义在linu
阅读全文
posted @ 2018-03-13 20:22 yuxi_o
阅读(809)
评论(0)
推荐(0)
2018年3月10日
工作队列workqueue应用
摘要: 工作队列是另一种将工作推后执行的形式,它可以把工作交给一个内核线程去执行,这个下半部是在进程上下文中执行的,因此,它可以重新调度还有睡眠。 区分使用软中断/tasklet还是工作队列比较简单,如果推后的工作不需要睡眠,那么就选择软中断或tasklet,但如果需要一个可以重新调度,可以睡眠,可以获取内
阅读全文
posted @ 2018-03-10 11:28 yuxi_o
阅读(1284)
评论(0)
推荐(0)
小任务tasklet应用
摘要: 一个使用tasklet的中断程序首先会通过执行中断处理程序来快速完成上半部分的工作,接着通过调度tasklet使得下半部分的工作得以完成,但是下半部分何时执行属于内核的工作。 由于tasklet依靠软中断实现,所以tasklet不能休眠。这就意味着不能在tasklet中使用信号量或其他任何可能引起阻
阅读全文
posted @ 2018-03-10 11:26 yuxi_o
阅读(684)
评论(0)
推荐(0)
openwrt内核配置选项添加
摘要: 摘自:http://blog.csdn.net/weiniliuchao/article/details/50295527 增加内核配置选项 openwrt的.config文件中,关于内核的选项都是形如CONFIG_KERNEL_*(由关键字kernel)。在添加内核选项的时候,要在配置项前添加CO
阅读全文
posted @ 2018-03-10 10:30 yuxi_o
阅读(3739)
评论(0)
推荐(0)
2018年2月26日
千兆网口POE供电
摘要: 一.IEEE802.3af与at标准的解析 链接:http://www.winchen.com.cn/ShowNews2.asp?ID=21&ClassID=1 2003 年6 月,IEEE 批准了802. 3af 标准,它明确规定了远程系统中的电力检测和控制事项,并对路由器、交换机和集线器通过以太
阅读全文
posted @ 2018-02-26 19:39 yuxi_o
阅读(10302)
评论(0)
推荐(1)
2018年1月4日
glibc
摘要: glibc源码:http://ftp.gnu.org/gnu/glibc/ 移植glibc到riscv架构 Newlib移植 C标准
阅读全文
posted @ 2018-01-04 22:51 yuxi_o
阅读(384)
评论(0)
推荐(0)
freertos事件组
摘要: linux封装事件组: EventGroupHandle_t xEventGroupCreate(void) { EventGroupHandle_t handle; pthread_condattr_t condattr; handle = malloc(sizeof(EventGroup_t))
阅读全文
posted @ 2018-01-04 22:36 yuxi_o
阅读(1010)
评论(0)
推荐(0)
2018年1月2日
poll--wait for some event on a file descriptor
摘要: poll同select,用于监控file descriptor事件,推荐用poll的升级版epool来实现功能,但在简单应用中使用poll更方便。 fds是文件描述符集的数组,nfds指定数组元素个数。 pollfd中fd是打开文件的文件描述符;events是输入参数,指定监控事件;revents是
阅读全文
posted @ 2018-01-02 23:20 yuxi_o
阅读(303)
评论(0)
推荐(0)
2017年12月9日
openwrt使用list
摘要: openwrt中用到双向无头链表,实际应用时应在外部定义实体链表头,后续可直接应用链表函数(宏定义已将链表头排除在外): static struct list_head timeouts = LIST_HEAD_INIT(timeouts);static struct list_head proce
阅读全文
posted @ 2017-12-09 23:29 yuxi_o
阅读(645)
评论(0)
推荐(0)
2017年11月25日
netfiler/iptables
摘要: 一. 什么是netfilter netfilter is a set of hooks inside the Linux kernel that allows kernel modules to register callback functions with the network stack.
阅读全文
posted @ 2017-11-25 14:41 yuxi_o
阅读(539)
评论(0)
推荐(0)
上一页
1
···
24
25
26
27
28
29
30
31
32
···
74
下一页
公告