后台进程

✍ dations ◷ 2025-11-24 04:54:28 #计算机科学,操作系统,进程

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

相关

  • 浓缩铀浓缩铀(Enriched Uranium),指经过同位素分离处理后,铀235含量超过天然含量的铀金属,与其相对的是贫化铀。第二次世界大战期间,美国的曼哈顿计划采用三种分离方式来提高其铀-235的
  • 童庆禧童庆禧(1935年10月21日-),中国遥感学家。出生于湖北武汉。1961年毕业于苏联敖德萨水文气象学院。1997年当选为中国科学院院士。中国科学院遥感应用研究所研究员。
  • 碎积云淡积云(学名:Cumulus fractus,缩写: Cu fra ),是积云的一种。淡积云的边缘破碎,形态不断变化,这些变化通常还非常迅速。
  • 抢劫枪支、弹药、爆炸物、危险物质罪抢劫枪支、弹药、爆炸物、危险物质罪是中华人民共和国刑法规定的的一项罪名,其刑罚最高可达死刑。根据《中华人民共和国刑法》第127条规定:抢劫枪支、弹药、爆炸物的,或者抢劫
  • 宇垣一成宇垣一成(庆应4年阴历6月21日(1868年8月9日) - 昭和31年(1956年)4月30日)、日本的陆军军人、政治家。大正末期至昭和初期长州出身的陆军实权派“宇垣阀”首脑。三次任陆军大臣之职
  • 根肿黑粉菌目根肿黑粉菌属 Entorrhiza Talbotiomyces根肿黑粉菌纲(学名:Entorrhizomycetes)是担子菌门黑粉菌亚门下的一个纲。该纲仅含一个目(根肿黑粉菌目,Entorrhizales),该目下也仅含一个科(
  • 同盟国军事占领奥地利同盟国军事占领奥地利(德语:Besetztes Nachkriegsösterreich)指1945年纳粹德国投降后,由苏、美、英、法四国对奥地利实施的分区军事占领。1945年德苏两国在维也纳发生8天的激烈
  • Yavuz 16手枪Yavuz 16手枪是以贝瑞塔92F衍生而成的手枪,由土耳其的MKEK制造。
  • 2008年查茨沃思火车相撞事故2008年查茨沃思火车相撞事故发生于美国加州洛杉矶市查茨沃思,于当地时间2008年9月12日(星期五)16:22(太平洋时区)一辆联合太平洋铁路货车和南加州都会铁道(南加州城铁)的行走文图拉
  • 卡魔拉卡魔拉(英语:Gamora)是一位漫威漫画旗下的虚构超级英雄。卡魔拉是漫威宇宙的邪恶霸主灭霸的养女,在养父的培养下学会了一身暗杀技术并替他毁灭了无数星球与生命而有了“宇宙最危