[英]Is there a UNIX/Linux process, which is not associated with executable file
在Maurice J. Bach的《 UNIX操作系統的設計》一書中,我讀到“除了少數例外,每個進程都與一個可執行文件相關聯……”。 我想知道哪個進程與可執行文件不相關。 有什么答案嗎???
您正在刪去如下句子:
由於先前的exec調用,每個進程都與一個可執行文件相關聯
init
或其更新的實現不是通過exec系統調用創建的,而是由內核手工創建的。
現代Unix實現還具有創建特定方式的內核線程。
在Linux上,有一堆進程是內核的一部分,並不特定於可執行文件。
這些在ps輸出的[]內部顯示。 從技術上講,它們是線程,但是它們具有自己的進程ID。
root 2 0 0 08:33 ? 00:00:00 [kthreadd]
root 3 2 0 08:33 ? 00:00:00 [ksoftirqd/0]
root 5 2 0 08:33 ? 00:00:00 [kworker/0:0H]
root 7 2 0 08:33 ? 00:02:09 [rcu_sched]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.