Linux操作系統包括三種不同類型的進程,每種進程都有自己的特點和屬性。
1. 交互進程是由一個Shell啟動的進程。交互進程既可以在前台運行,也可以在后台運行。
2. 批處理進程和終端沒有聯系,是一個進程序列。
3. 監控進程(也稱系統守護進程)是Linux系統啟動時運行的進程,並常駐后台。例如,httpd是著名的Apache服務器的監控進程。
init是Linux系統操作中不可缺少的程序之一。所謂的init進程,它是一個由內核啟動的用戶級進程。
內核自行啟動(已經被載入內存,開始運行,並已初始化所有的設備驅動程序和數據結構等)之后,就通過啟動一個用戶級程序init的方式,完成引導進程。所以,init始終是第一個進程(其進程編號始終為1)。 其它所有進程都是init進程的子孫。init進程是不可殺的(即不能通過kill 命令殺掉進程)!
