后台进程

✍ dations ◷ 2025-11-19 10:54:03 #计算机科学,操作系统,进程

后台进程()是一种在不需用户干预的情况下运行于操作系统后台的计算机进程 ,通常用于执行如日志记录(英语:Computer data logging)、系统监测、作业调度以及用户提醒(英语:Notification system)等任务。

在UNIX与类UNIX系统中,后台进程的进程组ID(即PGID,可用ps命令获得)与控制终端进程组ID(即TPGID)不同,因而也可以此辨识后台进程。后台进程无法接收从键盘传送的信号(如Ctrl-C),但从更专业的定义来说,程序是否能收到用户的中断信号并非后台进程的判别标准。

虽然后台进程通常用于仅需少量资源的应用,但任何进程无论占用资源多少都可以运行在后台,且即使程序在后台运行,其行为与前台进程也并无差异。

在类UNIX系统的命令行模式下,用户可使用“&”操作符以启动进程并使之运行于后台,但标准输出()和标准错误输出()若未重定向则仍于前台(即当前父终端)输出。命令bg可将挂起的进程转移到后台继续执行,而相对应的,命令fg则可使一个后台进程返回前台(即进程启动时所在的父终端)执行。除此之外,命令jobs可用于列出与当前终端相关联的所有进程(其中也包括后台进程)及其状态,因而也可用于将后台进程转至前台。

守护程序()是一种特殊的不间断运行的后台进程,常用于等待特定事件(英语:Event_(computing))的发生或者预设条件的满足以触发事件,这些进程一般使用最少的系统资源,其所执行的任务也基本不需要来自用户的输入。当进程配合daemon函数启动后,守护进程就会与其父终端脱离联系,因而也不会在当前终端中输出信息。

现今许多新型智能手机与PDA的操作系统都可以运行后台进程,但移动设备操作系统上的后台程序所能完成的任务与能分配到的资源也因硬件性能差异而常有所限制,如Android上后台进程的CPU使用率就限定于5%~10%的范围内,而iOS上的第三方应用程序(英语:Third-party software component)在后台运行时也只能完成指定范围内的任务;除此以外,在iOS和Android上,系统也会在后台进程占用的系统存储空间过多时将其杀死。

相关

  • 倭黑猩猩倭黑猩猩(学名:Pan paniscus),又名倭猩猩、僰猿、矮黑猩猩或巴诺布猿,是黑猩猩属下的两种动物之一,起先倭黑猩猩被认为和黑猩猩是同种生物,直到1920年代,才有人察觉两者的不同,而将之
  • 广义相对论中的数学入门广义相对论所使用的数学很复杂。牛顿的运动理论中,物体做加速度运动时,其长度和时间流逝的速率保持定值,这表示牛顿力学中的许多问题用代数就能解决。然而,相对论中的物体在运动
  • APOL18542n/aENSG00000100342n/aO14791n/aXM_011530478、NM_001136540、NM_001136541、NM_003661、NM_145343、NM_145344、NM_001362927n/aNP_001130012、NP_001130013、NP_00365
  • 黑林山区克尼格斯费尔德黑林山区柯尼希斯费尔德(德语:Königsfeld im Schwarzwald)是德国巴登-符腾堡州施瓦尔茨瓦尔德-巴尔县的一个市镇。总面积40.24平方公里,总人口5963人,其中男性2843人,女性3120人(2
  • ɪ次闭前不圆唇元音,是个介于闭前不圆唇元音/i/和半开前不圆唇元音/e/之间的不圆唇元音。英语big中的i就是这个音。汉语方言中,上海话“笔”的主元音就是这个音。普通话中,闭前不
  • 夏天 (消歧义)夏天可以指:
  • 鹞可以指:
  • 婺州片婺州片是对吴语的旧分区法中的一个片,区域是金华地级市的大部分地区(除去原宣平县地区,相当于原金华府的范围)和杭州建德市的少数地区。婺州片的分区法为1987年版《中国语言地图
  • 奥克-罗曼语支奥克-罗曼语支 (加泰罗尼亚语:llengües occitanoromàniques,奥克语:lengas occitanoromanicas),又称东伊比利亚语支,是位于罗曼语族下西罗曼语支的一个分支,一般指奥克语和加泰罗
  • 圣十字圣殿 (华沙)圣十字圣殿 (波兰语:Bazylika Świętego Krzyża)是波兰首都华沙市中心的一座天主教堂。位于克拉科夫郊区街(Krakowskie Przedmieście),正对着华沙大学主校园,是华沙最著名的巴