后台进程

✍ dations ◷ 2025-09-06 11:15:25 #计算机科学,操作系统,进程

后台进程()是一种在不需用户干预的情况下运行于操作系统后台的计算机进程 ,通常用于执行如日志记录(英语: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上,系统也会在后台进程占用的系统存储空间过多时将其杀死。

相关

  • 生态系生物系统层级关系:生物圈 > 生态系统 > 群落 > 种群 > 个体生态系统(英语:Ecosystem)是指在一个特定环境内,相互作用的所有生物和此一环境的统称。此特定环境里的非生物因子(例如
  • 超嗜热超嗜热生物指能在极热的环境(60°C以上)中生活的生物。其生长最适温度通常在80~110°C,而2003年发现的一株古菌“菌株121”甚至能在和灭菌锅相同的温度,即121°C下,24个小时内,细
  • 浮浪幼虫样动物两侧对称动物浮浪幼虫样动物(学名:Planulozoa)是副同源异形基因动物的一个演化支,不同学者对其定义有所差异,现在多被用以指称包含刺胞动物门与两侧对称动物的演化支,为扁盘动物门
  • 军区俄罗斯军区是俄罗斯作为俄罗斯武装力量的行政区划的一个系统。每个地区都有一个基于俄罗斯联邦主体的地理区域,以及一个管理各自领土内军事组织的总部。目前俄罗斯有五个军区
  • 草屯镇草屯镇(台湾话:.mw-parser-output .sans-serif{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Lato,"Helvetica Neue",Helvetica,Arial,sans-serif} Tshá
  • 全等在几何中,全等是几何图形之间的一种合同,亦即几何图形之间的一种等价关系。 若两个几何图形的形状、大小完全相同,则称这两个图形是全等的图形。全等是相似的一种特例,当相似比
  • 羽球羽毛球是一项隔着球网,使用长柄网状球拍挥击平口端扎有一圈羽毛的半球状软木的运动。依据参与的人数,可以分为单打与双打。相对于性质相近的网球运动,羽毛球选手除了体能要求以
  • 变速器变速器(德语:Getriebe;英语:Transmission),在车辆特别是汽车常称为“变速器”、“排挡”或“波箱”,马来西亚称为“牙箱”;在工业机械常称为“变速机”,是进行机械动力转换的机械或液
  • 卡里希特·巴鲁希玛纳卡里希特·巴鲁希玛纳(Callixte Mbarushimana),卢旺达胡图族,卢旺达反政府组织卢旺达解放民主力量的执行秘书长。2010年10月10日在法国巴黎被捕。国际刑事法庭说,巴鲁希玛纳受到1
  • 倭叉角羚倭叉角羚()是非常细小及已灭绝的羚羊,其遗骸于美国加利福尼亚州的拉布雷亚沥青坑及其他地方发现。它们肩高约60厘米,重约10公斤。现时仍未知雌性倭叉角羚是否如雄性般有角。每只