btwn
pid 0 is for scheduler.
*www.yolinux.com/TUTORIALS/LinuxTutorialInitProcess.html
Now sysVinit is replaced by the likes of upstart(ubuntu and debian),initng(gentoo?) etc.
*upstart.ubuntu.com/
Feature Highlights
- Tasks and Services are started and stopped by events
- Events are generated as tasks and services are started and stopped
- Events may be received from any other process on the system
- Services may be respawned if they die unexpectedly
- Bi-directional communication with init daemon to discover which jobs are running, why jobs failed, etc.
Planned Features
- Events generated at timed intervals or scheduled times
- Events generated as files or directories are changed
- Supervision and respawning of daemons which separate from their parent process
- User services, which users can start and stop themselves
- Communication with the init daemon over DBUS
it seems many things are changing...in future no zombie processes left in ur unixen.
*www.yolinux.com/TUTORIALS/LinuxTutorialInitProcess.html
EDIT:
i found a good link here:
*www.bglug.ca/articles/linux_boot_process.html
*www.bglug.ca/articles/lbp_images/kernel_boot.png