init進程是由內核啓動的第一個(也是惟一一個)用戶進程(進程ID爲1),是全部進程的祖先。而後init進程根據配置文件決定啓動哪些程序,init是後續全部進程的發起者。進程
用busybox製做的文件系統,busybox的init是內核啓動後執行的第一個進程。文檔
內核會在過去曾使用過init的幾個地方查找它,它的正確位置(對Linux系統來講)是/sbin/init.若是內核找不到init,它就會試着運行/bin/sh,若是運行失敗,系統的啓動也會失敗.it
init能夠建立子進程,然而究竟應該建立哪些進程呢?這個是能夠經過其配置文件定製的,init的配置文件爲/etc/inittab文件。配置
inittab文件的相關文檔和示例代碼都在Busybox的examples/inittab文件中,具體解析以下:程序
注意:busybox的配置文件