后台进程与前景进程

时间:2012-01-20 07:25:29

标签: c linux unix operating-system

处理器执行后台或前台进程的方式或操作系统如何处理其调度是否有所不同。如果后台和前台作业之间的处理器级别没有差异,那么差异来自哪个级别?

1 个答案:

答案 0 :(得分:1)

在shell中创建新的后台进程与处理器执行它的方式无关。唯一的区别是shell不会等待后台进程完成。

创建流程的代码:
1)叉一个过程
2)if(&符号出现在命令的末尾)
    继续接受新命令
   否则
    等孩子的pid。

唯一的区别是shell是否降低了后台进程的优先级。答案是“取决于”你正在使用的shell。但我不知道任何现有的shell分配这样的动态优先级。