linux守护进程介绍 | Linux的热拔插UDEV机制

简介: linux守护进程介绍 | Linux的热拔插UDEV机制

简介

udev是一个设备管理工具,udev以守护进程的形式运行,通过侦听内核发出来的uevent来管 理/dev目录下的设备文件。udev在用户空间运行,而不在内核空间 运行。它能够根据系统中的硬 件设备的状态动态更新设备文件,包括设备文件的创建,删除等。设备文件通常放在/dev目录 下。使用udev后,在/dev目录下就只包含系统中真正存在的设备。


守护进程


Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行 某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务,不是对整个 系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的。常见的 守护进程包括系统日志进程syslogd、 web服务器httpd、邮件服务器sendmail和数据库服务器 mysqld等,守护进程的名称通常以d结尾


UDEV守护进程,它能够根据系统中的硬件设备的状态动态更新设备文件,包括设备文件的创建,删除等。


基本特点

(1)生存周期长[非必须],一般操作系统启动的时候就启动,关闭的时候关闭。


(2)守护进程和终端无关联,也就是他们没有控制终端,所以当控制终端退出,也不会导致守护进程退出


(3)守护进程是在后台运行,不会占着终端,终端可以执行其他命令


(4)一个守护进程的父进程是init进程,因为它真正的父进程在fork出子进程后就先于子进程exit退出 了,所以它是一个由init继承的孤儿进程


linux操作系统本身是有很多的守护进程在默默执行,维持着系统的日常活动。大概30-50个  

8a0c5ac04d46ae5550ff11ac4f96fa98_aa0b7c307a6b4c6e965b43d2a5fc6f4a.png

ppid = 0:内核进程,跟随系统启动而启动,生命周期贯穿整个系统。


cmd列名带[]这种,叫内核守护进程


老祖init:也是系统守护进程,它负责启动各运行层次特定的系统服务;所以很多进程的PPID是init,也负责收养孤儿进程。


cmd列中名字不带[]的普通守护进程(用户集守护进程)

相关文章
|
2天前
|
Linux Shell C语言
Linux进程控制——Linux进程程序替换
Linux进程控制——Linux进程程序替换
|
2天前
|
Linux 调度
Linux进程控制——Linux进程等待
Linux进程控制——Linux进程等待
|
2天前
|
存储 缓存 Linux
Linux进程控制——Linux进程终止
Linux进程控制——Linux进程终止
|
2天前
|
安全 Linux 编译器
Linux进程——进程地址空间
Linux进程——进程地址空间
|
2天前
|
Linux Shell 编译器
Linux进程——Linux环境变量
Linux进程——Linux环境变量
|
2天前
|
Linux 调度
Linux进程——Linux进程间切换与命令行参数
Linux进程——Linux进程间切换与命令行参数
|
2天前
|
Linux 调度
Linux进程——Linux进程与进程优先级
Linux进程——Linux进程与进程优先级
|
2天前
|
Linux Shell 调度
Linux进程——Linux下常见的进程状态
Linux进程——Linux下常见的进程状态
|
2天前
|
算法 Linux 调度
Linux进程——进程的创建(fork的原理)
Linux进程——进程的创建(fork的原理)
|
2天前
|
Linux Shell
Linux进程——Linux进程的概念(PCB的理解)
Linux进程——Linux进程的概念(PCB的理解)