在linux内核系统中,各个模块、子系统之间是相互独立的。Linux内核可以通过通
知链机制来获取由其它模块或子系统产生的它感兴趣的某些事 件。
使用notifier由通知者可以传递给被通知者整形参数与指针,在linux中有许多地
方用到,比如reboot通知,cpu调频通知,电池低 电警报等等。熟
悉使用notifier有助于驱动开发。
notifier_block结构:
s...
分类:
系统相关 时间:
2014-09-24 00:27:15
阅读次数:
325
(mini2440)建立交叉编译环境+配置linux内核
系统ubuntu12.04(非虚拟机下)
mini2440
CPU型号: S3C2440AL-40
Nanflash型号:K9F1G08
Norflash型号:SST39VF1601
LCD: 统宝 240 x 320
$: 普通账户
#:root账户
*当shell下输入路径...
分类:
系统相关 时间:
2014-09-21 02:52:19
阅读次数:
561
为了和用户空间上运行的进程进行交互,内核提供了一组接口。透过该接口,应用程序可以访问硬件设备和其他操作系统资源。这组接口在应用程序和内核之间扮演了使者的角色,应用程序发送各种请求,而内核负责满足这些请求。系统调用在用户空间和硬件设备之间添加了一个中间层。该..
分类:
系统相关 时间:
2014-09-09 16:20:29
阅读次数:
206
一、概念简述
在Linux下可以通过两种方式加载驱动程序:静态加载和动态加载。
静态加载就是把驱动程序直接编译进内核,系统启动后可以直接调用。静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重新编译和下载内核,效率较低。若采用静态加载的驱动较多,会导致内核容量很大,浪费存储空间。
动态加载利用了Linux的module特性,可以在系统启动后用insmod命令添加模块(.ko),在不需要...
分类:
系统相关 时间:
2014-06-22 18:56:41
阅读次数:
301
在apache,nginx,lighttpd等web服务器当中,都有一项sendfile相关的配置,在一些网上的资料都有谈到sendfile会提升文件传输性能,那sendfile到底是什么呢?它的原理又是如何呢?在传统的文件传输里面(read/write方式),在实现上其实是比较复杂的,需要经过.....
分类:
系统相关 时间:
2014-06-08 20:28:40
阅读次数:
288
??逐浪软件的圣斗三战士编者按:作为南昌知名生活读本,《赣风》杂志始终定位于贴近大众,并对各个社会群体有深刻的理解和报道,而作为软件研发产业是一个人人皆知,却又是普罗大众鲜少了解的样本,为此《赣风》杂志社区特邀请业界著名的CMS(站点内容内核系统)研发厂商上海逐浪软件科技有限公司江西分公司接受本次採...
分类:
其他好文 时间:
2014-05-28 01:31:08
阅读次数:
306