码迷,mamicode.com
首页 >  
搜索关键字:内核模块    ( 643个结果
多种方式操作同种资源时的免锁策略
内核模块编码时,对资源的管理经常需要hash表和lru链两种方式。可以在资源结点的数据结构中增加一个knpostion标识位,两者都操作完毕后,使能该位,从而保证操作的一致性。写了些简单的代码: 82 void resource_remove(resource_node_t *node) 83 { ...
分类:其他好文   时间:2014-10-22 18:10:01    阅读次数:164
一个内核模块例子(实现调用其他模块中的方法,传递参数等)
实现:在一个内核模块调用另一个内核模块中的a+b函数,并通过命令行给参数a,参数b赋值。file3.c#includevoid add_num_func(int a,int b){ printk("file1 a+b = %d \n",a+b);}EXPORT_SYMBOL(add_num_f...
分类:其他好文   时间:2014-10-21 19:09:47    阅读次数:208
Linux常用命令整理
系统:#uname-a#查看内核/操作系统/CPU信息#cat/etc/issue#cat/etc/redhat-release#查看操作系统版本#cat/proc/cpuinfo#查看CPU信息#hostname#查看计算机名#lspci-tv#列出所有PCI设备#lsusb-tv#列出所有USB设备#lsmod#列出加载的内核模块#env#查看环境变量资源:#free-m#查看内..
分类:系统相关   时间:2014-10-15 21:54:22    阅读次数:281
update kernel
http://www.cncentos.c口m/forum.php?mod=viewthread&tid=566centOs 2.6.32->2.6.37配置内核、安装A、清除环境变量 # make mrproperB、选择需要编译的内核模块 # make menuconfig 没有报错的...
分类:其他好文   时间:2014-10-14 14:24:00    阅读次数:133
Corosync+Pacemaker+DRBD+MySQL 实现MySQL高可用
一:Corosync+PacemakerPacemaker是最流行的CRM(集群资源管理器),是从heartbeatv3中独立出来的资源管理器,同时Corosync+Pacemaker是最流行的高可用集群的套件.二:DRBDDRBD(DistributedReplicatedBlockDevice,分布式复制块设备)是由内核模块和相关脚本而构成,用以构建高..
分类:数据库   时间:2014-10-12 18:06:28    阅读次数:597
ASP.NET 请求处理完整过程
请求过程1.客户端发送请求给服务器端。2.首先由服务器端的HTTP.SYS内核模块接受,根据端口分发给IIS(或者其他web服务器软件)。3.IIS(由一个软件进程,一个w3svc服务组成)接收到请求后,会根据端口分发给指定的工作进程4.工作进程会对所请求的文件的文件扩展名进行检查,交给对应的扩展程...
分类:Web程序   时间:2014-10-07 13:14:33    阅读次数:301
lvs原理
一、LVS:四层负载均衡设备,可针对IP和端口进行匹配相应的规则借鉴iptables工作机制,工作在input链上,在上面设置规则,一旦发现用户请求集群服务,强行修改报文,通过forward->postrouting转发给其主机命令行工具:ipvsadm(管理集群服务)内核模块:ipvs二、LVS类型:NAT..
分类:其他好文   时间:2014-10-04 21:34:37    阅读次数:343
hello.c内核模块编译 -- linux内核
Linux开发模块,在本机上看调试信息的方法走通了。当前版本2.6.32-32-generic uname –r 可以查询 这里取module_param()作为例子。 该宏被定义在include/linux/moduleparam.h文件中,具体定义如下: #define module_param(name, type, perm) module_param_named(name, name, type, perm) 其中使用了 3个参数:要传递的参数变量名, 变量...
分类:系统相关   时间:2014-09-29 14:03:20    阅读次数:274
linux内存管理内幕
忽然想起前几天在公司看到一篇关于内存管理的文章,但当时由于别的事情给打断了。今天想起来,就又在网上找了一下,与大家分享一下。 虽然自己现在从事内核模块开发,对内存池和引用计数也有所了解,但由于理解深度及文笔,不能自己娓娓道来,所以就和大家一起来瞻仰一下大师给我们的讲解。 以下内容来自于http://www.ibm.com/developerworks/cn/linux/l-memory/...
分类:系统相关   时间:2014-09-27 14:18:39    阅读次数:242
CentOS 6.X启动流程
CentOS 6.X启动流程 /boot分区 启动引导程序是默认可以识别boot分区的.因此在系统还无法加载硬盘的时候,boot分区是可以识别的! initramfs内存文件系统  CentOS 6.x中使用initramfs内存文件系统取代了CentOS 5.x中的initrd RAM Disk。他们的作用类似,可以通过启动引导程序加载到内存中,然后加载启动过程中所需要的内核模块[用来模拟真正的...
分类:其他好文   时间:2014-09-24 16:22:27    阅读次数:223
643条   上一页 1 ... 58 59 60 61 62 ... 65 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!