Chinaunix首页 | 论坛 | 博客
  • 博客访问: 993164
  • 博文数量: 200
  • 博客积分: 5011
  • 博客等级: 大校
  • 技术积分: 2479
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-27 15:07
文章分类

全部博文(200)

文章存档

2009年(12)

2008年(190)

我的朋友

分类:

2008-12-25 19:07:35

13 daemon processes

13.2 daemon characteristics

Daemon有什么特性呢:

1.没有controlling terminal 所以我们说他们是background process,

没有controlling terminal会使其:不能从controlling terminal读取数据,如果尝试去读,就会受到SIGTTIN信号。使其可以或者不可以向controlling terminal写数据,可通过stty区设置是否允许background process去向controlling terminal写数据。如果不允许,并且你写了,那么就会受到SIGTTOU信号。作为Daemon一般不应该写。

2. 一般是在系统bootstrap时启动,在系统关闭的时候关闭

3. Daemons一般都具有superuser privilege,但不意味着他们都是kernel level, 很多都是user-level的。基本上所有的daemon process是一个session leader,是一个process groupleader,而且也是他们的唯一成员。并且他们的parentinit进程

Init进程的parent pid0,但它不是kernel process, 他是一个user level 进程。他可以看作一个daemon,它的目的就是依据run level启动若干system services,而一般意义上讲,一些services也是由daemon process提供的。其他parent pid0的进程一般都是kernel process.

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