后台进程

✍ dations ◷ 2025-11-19 23:25:12 #计算机科学,操作系统,进程

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

相关

  • 临床测试临床试验(英语:Clinical trial)是一种根据研究方案利用已上市药物或安慰剂作为对照组的方式,对药物或其他医学治疗在受试者身上进行比较测试的过程。在临床试验中,研究者要先决定
  • 南华大学南华大学可以指:
  • 戊巴比妥戊巴比妥是一种在1928年被合成出来短效巴比妥类药物。以游离酸或钠盐的形式成药。游离酸形式的戊巴比妥微溶于水和乙醇。 此药的商品名为耐波他(Nembutal)。早期当作安眠药使
  • 维克托·安布罗斯维克托·安布罗斯(英语:Victor Ambros,1953年12月1日-),美国发育生物学家。他发现了第一个已知的微RNA。他是美国马萨诸塞州伍斯特市马萨诸塞大学医学院教授。2008年曾获拉斯克基
  • 冯守华冯守华,中国无机化学家。生于吉林磐石。1978年毕业于吉林大学化学系,1983年和1986年先后获得该校硕士、博士学位。现任吉林大学化学学院院长,无机合成与制备化学国家重点实验室
  • 投票投票是决策的一种方法,典型的手法是群体经过讨论或辩论后,在特定纸张上标示出投票者的立场,然后投交大会作点算。除了投票,共识决策法和赌博也是决策的方法。民主国家里,选民在选
  • 横岗横岗街道是中国广东省深圳市龙岗区下辖的一个街道。于2004年由原来之横岗镇演变而来。2016年12月26日,原横岗街道一分为二,分置横岗和园山两个街道。横岗街道位于龙岗区中部,辖
  • 福克斯通坐标:51°04′52″N 1°09′58″E / 51.081°N 1.166°E / 51.081; 1.166福克斯通,(英语:Folkestone),英格兰肯特郡的一个城市,人口53,411,距法国加来港仅有40公里的航程,几百年来一
  • 2018年冬季奥林匹克运动会俄罗斯奥林匹克运动员2018年冬季奥林匹克运动会俄罗斯奥林匹克运动员是国际奥林匹克委员会于2017年12月5日因俄罗斯禁药问题宣布撤销该国奥林匹克委员会会员资格后,为让符合相应资格且未曾服用禁
  • 布加勒斯特航空布加勒斯特航空(Air Bucharest)是罗马尼亚的全服务航空公司,总部设在该国首都布加勒斯特,于2010年成立。