Chinaunix首页 | 论坛 | 博客
  • 博客访问: 735497
  • 博文数量: 803
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-28 10:29
文章分类

全部博文(803)

文章存档

2011年(1)

2008年(802)

我的朋友

分类:

2008-10-29 11:49:10


  为了TUX的一部分运行在内核区,可以为TUX编写用户的模块。现在这个部分的API还在开发阶段。
  
    用户区的可加载模块一般用一个单独的.c文件并且被编译为共项的库文件做为一个.so文件。可以有无限制的用户区的HTTP模块,并且他们可以用选择的语言编译。它们是有绝对的地址空间保护的,不会影响内核的稳定。
  
    为了击活一个用户区的可加载模块,你必须生成一个有特殊访问权限的空的文件。这个文件必须被用root组拥有。如,用demo.so用户可加载模块。你必须
  
    ls –l /var/www/html/demo
  
    [root@m /]# ls -l /var/www/html/demo
  
    -rwsrwS--- 1 root root 0 Sep 3 04:42 /var/www/html/demo
  
    如果TUX发现一个URL对象有这些特殊的权限,它会找内部的模块,找到定义为TUXMODULES 在/etc/sysconfig/tux。如果匹配,TUX发送一个请求到用户的可加载内核模块。
  
【责编:admin】

--------------------next---------------------

阅读(548) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~