后台进程

✍ dations ◷ 2025-08-14 11:22:05 #计算机科学,操作系统,进程

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

相关

  • 义膜性喉炎哮吼(Croup),又称咽喉气管支气管炎(laryngotracheobronchitis)为一种呼吸道感染症,通常是由病毒感染所诱发。感染会引致气管内肿胀,并影响正常呼吸,而导致咳嗽会类似狗吠声,其他症状
  • 固态固体是物质存在的一种状态,是四种基本物质状态之一。与液体和气体相比,固体有固定的体积及形状,形状也不会随着容器形状而改变。固体的质地较液体及气体坚硬,固体的原子之间有紧
  • Pan黑猩猩属(Pan) 是灵长目人科人亚科人族之下的一个生物分类,包括两个物种:黑猩猩属生物与人属生物之间只有 1% 至 2% 的基因差异,部分生物学家因此主张把两个属的生物归入同一属
  • 托马斯·赫胥黎托马斯·亨利·赫胥黎,FRS(英语:Thomas Henry Huxley,1825年5月4日-1895年6月29日),英国生物学家,因捍卫查尔斯·达尔文的进化论而有“达尔文的斗牛犬”之称。他为了对抗理查·欧文
  • 斯韦托扎尔·博罗埃维奇·冯·波伊纳男爵第一次世界大战斯韦托扎尔·博罗埃维奇·冯·波伊纳男爵(德语:Svetozar Boroević von Bojna,1856年12月13日-1920年5月23日),是第一次世界大战时期奥匈帝国的一名陆军元帅。他是
  • 蛇颈龙类蛇颈龙目(Plesiosauria),希腊文意思是“接近蜥蜴”,是中生代爬行动物的一目。它们首次出现在三叠纪晚期,在侏罗纪特别繁盛,直到白垩纪-第三纪灭绝事件。蛇颈龙类有两个不同的意思:
  • 呼罗珊呼罗珊是一个在中东地区活动,由盖达组织资深成员组成的恐怖组织。呼罗珊虽然规模不大,其成员据说对设计使用隐藏性爆炸物的恐暴阴谋特别感兴趣。该组织在伊拉克的部分成员已被
  • 第十一巡回美国联邦第十一巡回上诉法院(英语:United States Court of Appeals for the Eleventh Circuit,案例引用为11th Cir.或CA11)是13个美国联邦上诉法院之一,其司法管辖范围包括亚拉巴
  • 螯虾科螯虾科可以指:
  • 山东 (消歧义)山东可以指: