logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

BusyBox init及其inittab文件分析

由于BusyBox自身的一些特点,BusyBox init非常适合在嵌入式系统开发中使用,被誉为“嵌入式linux的瑞士军刀”,它可以为嵌入式系统提供只要的init功能,并且通过定制可以做得非常 精炼。inittab是帮助init完成系统配置的主要文件。

#list
inotify相关

首先转一篇介绍内核中inotify的文章:inotify -- Linux 2.6 内核中的文件系统变化通知机制http://www.ibm.com/developerworks/cn/linux/l-inotifynew/ 然后转一篇关于inotify使用的文章:inotify之文件系统事件监控使用入门http://www.verydemo.com/demo_c167_i

linux 调度/实时

SCHED_FIFO/SCHED_RR/SCHED_OTHERS实时进程 /proc/sys/kernel # cat sched_rt_period_us 1000000/proc/sys/kernel # cat sched_rt_runtime_us 9

#linux
mmap/do_mmap/do_mmap_pgoff

mmap系统调用 返回新线性区中第一个单元位置的线性地址。注意:linux中有mmap(由老的C库使用)和mmap2(由新的C库使用)两个系统调用,他们仅在第6个参数有区别。(所在公司的平台上经测试用的都是mmap而非mmap2)在linux-2.6.27.28中,系统调用mmap和mmap2都调用do_mmap2函数,do_mmap2函数再调用do_mmap_pgoff。在linux-2

#linux
linux中断嵌套以及中断丢失

在linux内核里,如果驱动在申请注册中断的时候没有特别的指定,do_irq在做中断响应的时候,是开启中断的,如果在驱动的中断处理函数正在执行的过程中,出现同一设备的中断或者不同设备的中断,这时候新的中断会被立即处理,还是被pending,等当前中断处理完成后,再做处理。在2

#linux#ide
内核中判断返回指针是否错误的方法:使用IS_ERR或者IS_ERR_OR_NULL

内核中判断返回指针是否错误的方法:使用IS_ERR或者IS_ERR_OR_NULL。参考include/linux/err.h#define MAX_ERRNO  4095 #ifndef __ASSEMBLY__ #define IS_ERR_VALUE(x) unlikely((x) >= (unsigned long)-MAX_ERRNO) static in

Linux时间子系统

在网上看到介绍介绍linux时间子系统的资料,绝对不错,有些地方写得比PLKA第15章还要好,转贴之。原帖应该出自:http://blog.csdn.net/droidphone/article/details/7975694 1.  Linux时间子系统之一:clock source(时钟源)http://blog.csdn.net/droidphone/article

linux系统mem_map的定义和赋值(mips架构)

mem_map 的定义:在mm/memory.c中:#ifndef CONFIG_NEED_MULTIPLE_NODES/* use the per-pgdat data instead for discontigmem - mbligh */unsigned long max_mapnr;struct page *mem_map;EXPORT_SYMBOL(max_map

#linux#数据结构#list
向linux内核版本号添加字符/为何有时会自动添加“+”号

1.   引子编译2.6.35.7 kernel版本的时候发现,“2.6.35.7“的内核版本编译成功后生成的版本号变成了“2.6.35.7+”,为什么后面会多一个加号呢?问题出现在linux的版本控制这一块:打开Makefile我们可以在文件的最上面可以发现VERSION = 2PATCHLEVEL = 6SUBLEVEL = 35EXTRAVERSION = .7N

#git
slab/slob/slub的区别

原文链接:http://www.linuxdiyf.com/bbs/viewthread.php?tid=92084 很久很久以前:一个叫做Mark Hemment的哥儿们写了Slab。在接下来的一些年里,其他人对Slab进行了完善。一年半以前,SLOB问世了。SLOB的目标是针对嵌入式系统的,主要是适用于那些内存非常有限的系统,比如32MB以下的内存,它不太注重large smp系统,虽然最

#嵌入式#linux
    共 20 条
  • 1
  • 2
  • 请选择