我是编程的初学者,所以如果这个问题听起来很蠢,我很抱歉...
我正在读一本关于Unix的书。我想知道在我的桌面上运行的程序,如iTunes或Skype,是否被视为deamons。我很困惑,因为如果我在终端中键入ps
,我看到的只是bash内核,除非我使用选项-e
。这似乎表明iTunes和Skype就像在后台运行的其他守护进程一样。
但是,从概念上讲,守护进程不应该使用用户的任何输入,但我认为iTunes和Skype确实需要用户输入...
我错了什么?请帮忙,谢谢!!
答案 0 :(得分:2)
iTunes和Skype等程序并不是真正的守护进程,正是因为它们与用户进行交互并可以显示在屏幕上。但是,它们也没有与终端会话联系在一起。
它们是独立的过程;它们在后台运行,直到你将它们带到前台。他们可能有自己的守护进程(iTunes有一个守护程序,它是一个守护进程)。但Skype或iTunes的主要UI不是守护进程。