1號進程,pid爲1的進程,又稱init進程。
linux系統啓動後,第一個被創建的用戶態進程就是init進程。它有兩項使命:
1、執行系統初始化腳本,創建一系列的進程(它們都是init進程的子孫);
2、在一個死循環中等待其子進程的退出事件,並調用waitid系統調用來完成“收屍”工作;
init進程不會被暫停、也不會被殺死(這是由內核來保證的)。它在等待子進程退出的過程中處於TASK_INTERRUPTIBLE狀態, “收屍”過程中則處於TASK_RUNNING狀態。
pid爲0、1的進程是殺不掉的,
系統進行初始化的時候將這兩個進程的所有信號屏蔽掉了,
通過kill發送給0、1的信號被忽略,不會有任何作用。
而普通進程有兩個信號是不能忽略的:
SIGKILL SIGSTOP
linux 1號進程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Uber是如何管理大規模數據工作流的?
LinkTime_Cloud
2020-07-08 05:03:59
Marquez,開源的元數據管理工具
LinkTime_Cloud
2020-07-08 05:03:59
爲何需要數據血緣解決方案
LinkTime_Cloud
2020-07-08 05:03:59
數據中臺行業應用與實踐
LinkTime_Cloud
2020-07-08 05:03:59
深度剖析數據中臺技術架構
LinkTime_Cloud
2020-07-08 05:03:58
技術文章 | vue工具幫你解決常見的錯誤與陷阱
Mr_zebra
2020-07-08 03:44:52
技術文章 | 王思聰"喫翔"項目 - 共享充電寶 - 經營、銷售分析系統DB設計實踐
Mr_zebra
2020-07-08 03:44:52
技術文章 | 雞蛋究竟宜不宜生喫——看阿里雲計算怎麼破?
Mr_zebra
2020-07-08 03:44:52
“618”背後的秒殺系統如何設計?
AI课工场
2020-07-07 13:06:48
google blogger的綁定國際域名可以使用了
warmage
2020-07-06 12:01:16
[轉貼] Windows編程和麪向對象技術 chap4
IBM_lover
2020-07-06 02:25:33
[轉貼] Windows編程和麪向對象技術 chap11
IBM_lover
2020-07-06 02:25:33