[juliantec_list] Re: init进程具体是做什么用的?

  • From: "Yihe Chen" <yihect@xxxxxxxxxxxxxx>
  • To: 蒋雨 <54jiangyu@xxxxxxxxx>, "run-linux-on-arm" <run-linux-on-arm@xxxxxxxxxxxxxx>
  • Date: Tue, 19 Jul 2011 16:42:48 +0800


都说在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/


Other related posts: