后台进程

✍ dations ◷ 2025-10-17 02:20:31 #计算机科学,操作系统,进程

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

相关

  • 肌肉(拉丁语:Musculus)是一种能收缩的动物组织,属于软组织,由胚胎的中胚层发育而来。肌肉细胞有收缩纤维,会在细胞间移动,并改变细胞的大小。肌肉分为骨骼肌、心肌和平滑肌三种,其功
  • WSRI网络科学是从交叉学科研究成长起来的一个新兴的学术领域。致力于研究复杂网络的性质,并且应用这些性质去研究一些具有网络特点的领域,比如信息技术网络,计算机网络,生物圈网络,学
  • 哺乳纲哺乳动物是指脊椎动物亚门下哺乳纲(学名:Mammalia)的一类用肺呼吸空气的温血脊椎动物,因能通过乳腺分泌乳汁来给幼体哺乳而得名。按照《世界哺乳动物物种》(Mammal Species of th
  • 意外发现意外发现(Serendipity)是指某人发现了他原先没有期待发现的事物或现象。英文原词是“Serendipity”,这个英文单词曾在2004年6月被一家英国翻译公司评选为十大最难翻译的单词 ,不
  • 石莼纲见内文石莼纲是绿色大型藻类中的一纲,主要是以超结构的形态学和其他物种相区分。石莼属于此纲。其他较知名的物种还有软丝藻和伞藻等。 其它淡水种有刚毛藻属、根枝藻属和黑
  • 阿伦·格林斯潘艾伦·格林斯潘,KBE(英语:Alan Greenspan,1926年3月6日-),尊称格老,美国人,美国第十三任联邦储备委员会主席。许多人认为他是美国国家经济政策的权威和决定性人物,比如他决定美国政府
  • CFsub3/subCOOCu三氟乙酸亚铜是一价铜的三氟乙酸盐,化学式为CF3COOCu。三氟乙酸亚铜可由氧化亚铜和三氟乙酸酐在干燥的苯中于60-70℃反应,得到苯加合物。将苯加合物在真空中加热至110-120℃升
  • 欧洲最大以下列出欧洲人口超过一百万的大都会区列表:都会区是指以中心城市为核心,向周围辐射构成城市的集合区域,因此表中人口数据不仅限于行政区内的人口。俄罗斯与土耳其之国土横跨
  • 罗彻斯特罗切斯特(英语:Rochester),位于美国纽约上州西部,安大略湖的南岸,属于门罗郡,也是郡政府所在。2004年市民人口为212,481人,是纽约州第三大城市。以之为中心的都会区2000年人口为1,03
  • 俄克拉荷马领地俄克拉荷马领地(英语:Oklahoma Territory)是美国历史上的一个合并建制领土,存在于1890年5月2日至1907年11月16日之间,之后和印第安领地合并,升格为俄克拉荷马州。俄克拉荷马领地的