Process 应用程序调用另一个应用程序。它是否创建了另一个流程?

Process 应用程序调用另一个应用程序。它是否创建了另一个流程?,process,operating-system,Process,Operating System,我在读关于过程的书。我不想知道到底发生了什么。我的情况: “我打开了一个应用程序。它创建了一个进程,比如process1。我有其他应用程序与此程序接口,当我单击正在运行的应用程序中的按钮时,所有这些程序都会打开。我想知道我的process1是否创建了新的进程并发生IPC,或者所有链接的应用程序的进程是一次性创建的,然后发生IPC?”显然,一个正在运行的应用程序是一组进程,或者可能是一个进程,在这些进程内部有多个线程 因此,您的活动决定了进程的创建和删除。例如,如果您正在运行一个应用程序(如med

我在读关于过程的书。我不想知道到底发生了什么。我的情况:
“我打开了一个应用程序。它创建了一个进程,比如process1。我有其他应用程序与此程序接口,当我单击正在运行的应用程序中的按钮时,所有这些程序都会打开。我想知道我的process1是否创建了新的进程并发生IPC,或者所有链接的应用程序的进程是一次性创建的,然后发生IPC?”显然,一个正在运行的应用程序是一组进程,或者可能是一个进程,在这些进程内部有多个线程

因此,您的活动决定了进程的创建和删除。例如,如果您正在运行一个应用程序(如media player),突然开始搜索相册的相关信息——因此,这里创建了一个全新的进程,它有助于通过web进行交互,并且在返回输出后,它可能会消亡,也可能不会消亡,但是进程是根据您的请求创建的。而且,大多数ipc都发生在进程内,这完全符合您的想法,但共享内存通信也是一种选择,它比较复杂,也不太常见


还有一点需要指出的是,有几个“守护进程”在后台运行,在关闭指令之前不会死掉!因此,这些进程有时也与正在运行的应用程序相关,并为其请求提供服务,更新的进程是在我们切换任务或在应用程序中执行某些操作时创建的。

@user3344003:我正在学习进程和线程,我想知道当我的应用程序与另一个应用程序连接时会发生什么。