码迷,mamicode.com
首页 >  
搜索关键字:内核模块    ( 643个结果
内核模块设计
一、关于内核模块 如果将所有的组件全部编入内核映像太浪费内存空间。比方说USB驱动,我只需要它运行1分钟,那么在剩余内核运行的59分钟都没有使用到它,但是他却一直占用着系统资源,显然这很不科学,所以就有了今天的题目——内核模块设计。 内核模块特点: 1、不被编译进内核文件 2、在内核...
分类:其他好文   时间:2015-02-16 18:18:05    阅读次数:213
内核模块可选信息
前一次讲的三个要素是编写内核模块必不可少的三个信息,今天讲的这些是可选信息,可写可不写。 一、模块申明 MODULE_LICENSE("GPL"); 声明模块遵守的协议 MODULE_AUTHOR("Bumble Bee"); 声明模块编写的作者 MODULE_DESCRIPTI...
分类:其他好文   时间:2015-02-16 18:06:30    阅读次数:262
linux 系统调用system call
Linux内核模块编程指南   所以,如果我们想改变某个系统调用的工作方式,我们需要做的是编写自己的函数来实现它(通常通过添加一些我们自己的代码,然后调用原始的函数),然后更改sys_call_table指向函数的指针。因为我们可能被移除后,我们不想离开系统处于不稳定状态,重要的是cleanup_module表恢复到原来的状态。    下面是一个示例的源代码的内核模块。我们想“间谍”在一...
分类:系统相关   时间:2015-02-13 16:45:32    阅读次数:287
hello.c内核模块编译 -- linux内核
Linux开发模块,在本机上看调试信息的方法走通了。当前版本号2.6.32-32-genericuname –r能够查询这里取module_param()作为样例。该宏被定义在include/linux/moduleparam.h文件里,详细定义例如以下:#define module_param(n...
分类:系统相关   时间:2015-02-12 19:49:49    阅读次数:181
Linux内核分析(三)----初识linux内存管理子系统
原文:Linux内核分析(三)----初识linux内存管理子系统Linux内核分析(三) 昨天我们对内核模块进行了简单的分析,今天为了让我们今后的分析没有太多障碍,我们今天先简单的分析一下linux的内存管理子系统,linux的内存管理子系统相当的庞大,所以我们今天只是初识,只要对其进行简单的了解...
分类:系统相关   时间:2015-02-12 10:38:41    阅读次数:185
Linux内核分析(二)----内核模块简介|简单内核模块实现
原文:Linux内核分析(二)----内核模块简介|简单内核模块实现Linux内核分析(二) 昨天我们开始了内核的分析,网上有很多人是用用源码直接分析,这样造成的问题是,大家觉得很枯燥很难理解,从某种意义上来说linux系统本身就是由一个个模块构成的,所以我会结合内核模块的设计,去分析内核,从而达到...
分类:系统相关   时间:2015-02-12 10:38:17    阅读次数:262
Linux内核驱动学习(三)----内核模块基础 | 设计 | 可选项
内核模块基础--特点及其命令使用 1、模块本身并不被编译进内核文件(zImage或bzImage) 2、可以根据需要在内核运行时动态加载、卸载----》进而达到节省空间的目的 命令详解(以下载驱动DNW为例): insmod 模块名称(注意有.ko后缀)--安装 insmod dnw_usb.ko lsmod-->查看安装的内核模块 rmmod 模块名称...
分类:系统相关   时间:2015-02-09 23:12:07    阅读次数:343
Nginx学习(二)基础知识
Nginx的内核模块Nginx的内接模块用于控制Nginx服务器的基本功能配置实例:usernobodynobody; worker_processes4; error_loglogs/error.logcrit; pidlogs/nginx.pid; worker_rlimit_nofile65535;指令名称:error_log指令名称:pidNginx的事件模块事件模块(EventModules)用于控制Ngi..
分类:其他好文   时间:2015-02-08 23:21:31    阅读次数:216
Linux内核驱动学习(二)----根文件系统的构成 (root filesystem)
1、建立根文件系统目录和文件 1.1创建目录 1.2创建设备文件(命令mknod);必须创建设备文件---consle\null 1.3创建配置文件---复制已有的/etc目录下的文件 1.4添加内核模块 进入上节Linux内核目录下,(注意,应该先编译内核,即命令make uImage ARCH=arm  CROSS_COMPILE=arm-...
分类:系统相关   时间:2015-02-05 22:00:09    阅读次数:310
NGINX基本模块与配置
一、NGINX内置的基本模块 1、NGINX内核模块 2、EVENTS模块 3、HTTP核心模块 二、NGINX基本配置文件 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log inf...
分类:其他好文   时间:2015-02-03 01:53:48    阅读次数:177
643条   上一页 1 ... 53 54 55 56 57 ... 65 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!