Linux中的程序执行顺序

时间:2016-03-15 05:34:10

标签: linux execution

如果启动以下两个程序(第一个在后台,第二个在前台)

program1& 程序2

在program2启动之前执行了多少program1?在切换到program2之前,是否会启动program1的主程序?我正在使用Linux。 GL

2 个答案:

答案 0 :(得分:0)

没有。这取决于这些程序的作用以及你的环境。

'main'不是可执行程序的入口。 如果它在完成初始化代码并开始'main'之前耗尽时间片,它将被切换出来。

答案 1 :(得分:0)

它取决于调度程序和系统类型(单处理器或多处理器)。

通常,作为操作系统一部分的调度程序选择可以运行的进程。

每个程序都会获得执行特定程序的一定时间(时间片)。之后,它可能被置于等待队列中,而另一个程序被提供时间片以供执行。