后台进程

✍ dations ◷ 2025-11-27 19:15:17 #计算机科学,操作系统,进程

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

相关

  • 缺血性心脏病冠状动脉疾病(英语:coronary artery disease, CAD)又称为缺血性心脏病或简称冠心病(英语:ischemic heart disease, IHD)、冠状动脉粥状硬化心脏病、冠状动脉粥状硬化心血管疾病(英
  • 刘伯温刘基像,顾见龙绘道家系列条目刘基(1311年7月1日-1375年5月27日),字伯温,浙江省青田县(今文成县)人,祖籍陕西保安(志丹),南宋抗金将领刘光世的后人。元末明初军事家、政治家及诗人,通经史
  • 留里克留里克王朝(俄语:Рюриковичи)是统治东斯拉夫人的古罗斯国家(大致相当于今日俄罗斯东欧部分地区、乌克兰、白俄罗斯部分地区)的第一个王朝。留里克王朝的实际始祖为基辅
  • 英国航空5390号班机英国航空5390号班机是英国航空一条由伯明翰前往西班牙马拉加的定期航班。1990年6月10日,飞机的驾驶室中其中一块挡风玻璃突然飞脱,机长的上半身被吸出机外,失去意识。但凭着副
  • 龙潭区坐标:24°51′52.62″N 121°12′59.53″E / 24.8646167°N 121.2165361°E / 24.8646167; 121.2165361龙潭区(台湾客家语四县腔:liungˇ tamˇ kiˊ;饶平腔:liung tam kiˇ;诏安
  • 法拉第感应定律法拉第电磁感应定律(英语:Faraday's law of electromagnetic induction)是电磁学中的一条基本定律,跟变压器、电感元件及多种发电机的运作有密切关系。定律指出:此定律于1831年由
  • 托里拆利埃万杰利斯塔·托里切利(意大利语:Evangelista Torricelli,又译托里拆利,1608年10月15日-1647年10月25日),意大利物理学兼数学家,以发明气压计而闻名。气压单位托(torr)以他的名字命名
  • 安尼期安尼期(英语:Anisian)是三叠纪的第三个时期,年代大约位于247.2–242百万年前。
  • 尘菌马勃(Puffball)是一类担子菌门的真菌通称,一般为球形,未成熟前是白色,成熟后为褐色,内部为粉末状。可入中药,用于止血。以前的分类法将马勃统一列为一个腹菌纲(Gasteromycetes)或腹
  • 寄螨总目见内文寄螨总目(Parasitiformes),是蛛形纲蜱螨亚纲下的一个分类元。本总目包含了所有蜱螨类的生物。这个总目的生物大多数都是寄生生物,但并非所有均是。举例说:总目内约五千种属