★apache的配置文件◆/usr/local/apache2/conf/httpd.conf◆/usr/local/apache2/bin/apachectl-l可以列出所有的static模块,即httpd的内核模块[root@yue~]#/usr/local/apache2/bin/apachectl-lCompiledinmodules:core.cmod_so.chttp_core.cevent.c2.0和2.2默认为prefork模式,..
分类:
Web程序 时间:
2015-02-02 20:05:58
阅读次数:
300
Linux内核分析(三)昨天我们对内核模块进行了简单的分析,今天为了让我们今后的分析没有太多障碍,我们今天先简单的分析一下linux的内存管理子系统,linux的内存管理子系统相当的庞大,所以我们今天只是初识,只要对其进行简单的了解就好了,不会去追究代码,但是在后面我们还会对内存管理子系统进行一次深...
分类:
系统相关 时间:
2015-01-31 00:06:12
阅读次数:
272
Linux内核分析(二)昨天我们开始了内核的分析,网上有很多人是用用源码直接分析,这样造成的问题是,大家觉得很枯燥很难理解,从某种意义上来说linux系统本身就是由一个个模块构成的,所以我会结合内核模块的设计,去分析内核,从而达到对linux内核的理解。今天我们会分析到以下内容:1. Linux内核...
分类:
系统相关 时间:
2015-01-29 22:16:44
阅读次数:
215
磁盘镜像技术DRBD什么是DRBDDRBD是由内核模块和相关脚本构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。它允许用户在远程机器上建立一个本地块设备的实时镜像。也可以把它看成一个网络RAID1工作原理:DRBD负责接收数据,把数据写到本地磁盘,然后发送给另..
分类:
其他好文 时间:
2015-01-26 23:03:00
阅读次数:
705
最近自己安装了一个CentOS-5.8在虚拟机玩了下,然后在敲命令的时候按了Tab键,就动不动听到机箱发出的滴滴警报声,觉得好吵,于是百度了下资料,发现关闭警报声只要一个命令就可以了linux中其实内核模块pcspkr是驱动系统喇叭的模块,把它禁用了就行了。在命令行上打入:sudo modprobe...
分类:
系统相关 时间:
2015-01-23 13:13:15
阅读次数:
165
说到大型网站的架构,就必然要谈到LVS。LVS即:Linux Virtual Server,是由国人章文嵩博士所创立的,已经被加入到了Linux 2.6的内核模块中了。官方网址:http://www.linuxvirtualserver.org/The Linux Virtual Server is...
分类:
其他好文 时间:
2015-01-23 00:41:32
阅读次数:
363
下面是我编写内核模块 对应的一个makefile文件——————————————————————————————————————————————————————1ifneq ($(KERNELRELEASE),)2obj-m := hello.o calculate.o3else45 KDIR :=...
分类:
其他好文 时间:
2015-01-22 15:23:24
阅读次数:
154
一,内核模块的概念经常在内核驱动代码看到类似fs_init()等驱动初始化函数,那么这个和module_init()函数的差别在哪里,宏定义__define_initcall(level,fn)对于内核的初始化很重要,他指示编译器在编译的时候,将一系列初始化函数的起始地址值按照一定的顺序放在一个se...
分类:
系统相关 时间:
2015-01-20 22:02:55
阅读次数:
245
网络设备是怎么利用linux内核的DCB子系统,来达到融合网络流量的各种各样的QoS需求的?融合网卡或者存储流量是否也可以使用到DCB子系统的,他们是怎样工作的?本文将对上面这两个问题进行解答;本文首先大体介绍了DCB机制和它的使用环境;然后介绍一个使用DCB的应用程序lldpad的例子;再然后介绍一个DCB子系统中重要的数据结构;最后介绍DCB内核模块和驱动的具体实现。...
分类:
系统相关 时间:
2015-01-15 09:29:17
阅读次数:
379
当开发linux内核特性的时候,将必要的详细信息暴露给用户空间的程序是一个比较好的习惯,因为这增强了内核的扩展性。通常来说,软件开发者必须面对这样一个任务:寻找一种好的方法使得用户空间和内核空间进行交互。...
分类:
Web程序 时间:
2015-01-14 20:02:20
阅读次数:
446