前台进程和后台进程

来源:互联网 发布:中国人长相 知乎 编辑:程序博客网 时间:2024/05/16 04:19

操作系统中,前台进程和后台进程有什么区别?特征是什么?

后台程序基本上不和用户交互,优先级别稍微低一点
前台的程序和用户交互,需要较高的响应速度,优先级别稍微高一点

直接从后台手工启动一个进程用得比较少一些,除非是该进程甚为耗时,且用户也不急着需要结果的时候。假设用户要启动一个需要长时间运行的格式化文本文件的进程。为了不使整个shell在格式化过程中都处于“瘫痪”状态,从后台启动这个进程是明智的选择。

LINUX后台进程与前台进程的区别

LINUX后台进程也叫守护进程(Daemon),是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。

一般用作系统服务,可以用crontab提交,编辑或者删除相应得作业。

守护的意思就是不受终端控制。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。

前台进程就是用户使用的有控制终端的进程

shell下,进程的前台与后台运行

跟系统任务相关的几个命令:fg、bg、jobs、&、ctrl+z

  1. & 最经常被用到

    这个用在一个命令的最后,可以把这个命令放到后台执行

  2. ctrl + z

    可以将一个正在前台执行的命令放到后台,并且暂停

  3. jobs

    查看当前有多少在后台运行的命令

  4. fg

    将后台中的命令调至前台继续运行

0 0
原创粉丝点击