后台进程

✍ dations ◷ 2025-05-18 10:30:09 #计算机科学,操作系统,进程

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

相关

  • 肿瘤护理新生物、息肉、瘜肉或赘生物(英语:neoplasm),是指身体细胞组织不正常的增生,当生长的数量庞大,便会成为肿瘤(英语:tumor)。而肿瘤亦可以是良性或恶性的。肿瘤(英语:tumor)在医学上是指细
  • 苏珊·桑塔格苏珊·桑塔格(英语:Susan Sontag,1933年1月16日-2004年12月28日)生卒于纽约,美国著名的作家和评论家、著名的女权主义者,她被认为是近代西方最引人注目、最有争议性的女作家及评论
  • Statistics Canada加拿大统计局(英语:Statistics Canada,法语:Statistique Canada)是加拿大联邦政府的部门之一,负责进行全国人口、经济、资源、社会及文化的统计工作。统计部每隔五年会进行一次全
  • 刽子手刽子手、处刑人或行刑者是古代对于从事直接处决犯人为职业的人的一种称呼。现在世界各国大多以法警或是宪兵作为处决犯人者。汉语中的“刽子手”一词,也可以用来骂人,当作“残
  • 空尾蜥空尾蜥属(学名:Coelurosauravus)意为“中空蜥蜴的祖先”,是种原始双孔类爬行动物,拥有特化的类似翅膀结构,使它可以滑翔。这些是条状结构,有皮肤覆盖在上面。空尾蜥的平均长度是40
  • 盾片状盾片状(英语:Scutoid),是一种存在于上下两个平行表面之间的立体几何形状,其两平行表面(以及它们之间的所有其他平行面)的边各自围成多边形,此两表面之间至少存在一个顶点,且上下两个
  • 玑瑛青年创新创业实践基地南开大学玑瑛青年创新创业实践基地,也是南开大学众创空间,位于南开大学八里台校区内,是南开大学和天津市南开区科委共同建设高校众创空间。
  • 圣胡安群岛圣胡安群岛(英语:San Juan Islands)是美国西北部太平洋沿岸的一个群岛,位于美国本土和加拿大不列颠哥伦比亚省温哥华岛之间。在行政区划上,圣胡安群岛属于美国华盛顿州。圣胡安群
  • 托马斯·罗兰森托马斯·罗兰森(Thomas Rowlandson /ˈroʊləndsən/;1756年7月13日-1827年4月21日)是一位英格兰漫画家,以其反映社会和政治问题的讽刺画知名。和维多利亚时代的大多数讽刺画家(
  • 宿翱航空宿翱航空(英语:Cebgo)是一间以菲律宾马尼拉帕赛市为总部的廉价航空公司,成立于邦板牙省,前称东南亚航空(SEAir, Inc. / South East Asian Airlines, Inc.)及菲律宾虎航(Tigerair Phi