【问题标题】:Unix architecture - Is daemon process run in kernel level or user level?Unix 体系结构 - 守护进程是在内核级别还是用户级别运行?
【发布时间】:2014-04-24 22:03:19
【问题描述】:

init、httpd、ftpd、dhcpd 等守护进程运行在什么级别?它是在内核级别还是用户级别,例如 shell、库函数和应用程序?

我阅读了几本 Unix 书籍和互联网文章,但没有提到它们在哪里运行。

【问题讨论】:

    标签: unix daemon


    【解决方案1】:

    它们在用户空间中运行,但其中一些具有 root 权限。守护进程(通常)不需要在内核空间中运行。内核空间受限于处理与硬件(驱动程序)的最低级别交互并支持操作系统的重要功能(内存管理、文件系统等)的任务。

    【讨论】:

    • +1:我不确定“内核空间”和“进程”是否真的结合在一起;在那个级别上并没有真正的进程运行。但基本点是正确的——守护进程在用户空间中运行。
    • 感谢您澄清这一点。
    猜你喜欢
    • 2012-04-23
    • 2015-04-08
    • 1970-01-01
    • 2018-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    相关资源
    最近更新 更多