都说在Linux里面,init进程是所有进程的 祖先。可到底这个进程是用来做什么用的呢?
是的,linux 系统一上电后,bootloader 先 得到执行,然后将控制传递给内核。 内核完成自己的初始化后,需要启动第一个 用户空间的应用程序,这就是 init 进程。 我们可以使用 init 来启动很多服务或者守护 进程,比方 web 服务器之类的后台进程等等。
另外我们做嵌入式Linux系统构建应该对这个 比较熟吧,能否帮忙说说他的运作机制??
是的,我们做 embedded linux 系统构建的, 必须对这个非常明白,因为这关乎如何构建 根文件系统,如何定制你自己的应用程序运 行环境等等重要的事情。 对于 system V 来说,init 需要搭配其他 很多脚本来使用,我们透过这些脚本来设置 在每一个 run level 下,都需要运行一些 什么样的程序和服务。 简单来说,init 进程的目的就是自动完成 linux 环境下各种应用程序的启动/关闭控制。 Learning, Just As Your Favourite Thing! Maillist, See http://www.juliantec.info/mlist/mail-lists.html JulBlog, See http://www.juliantec.info/julblog/summary.php JulWiki, See http://www.juliantec.info/wiki/