后台进程

✍ dations ◷ 2025-11-28 13:36:16 #计算机科学,操作系统,进程

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

相关

  • 脑室脑室为脑内部充满脑脊液的一组腔隙结构。它延伸至脊髓形成中央管。脑室内表面覆盖有上皮状的室管膜。脑室系统由四个脑室组成:脑室之间的孔洞也包括在脑室系统内:脑脊液由各脑
  • 酸中毒酸中毒(英语:Acidosis)是指血液中或其他身体组织中酸度升高的现象(即氢离子浓度升高)。如果不作进一步的说明,“酸中毒”通常指的是血浆的酸度。一般人们用动脉血的pH值来判定是否
  • 高铁血红蛋白高铁血红蛋白(也称变性血红素,英语:Methemoglobin或英语:Methaemoglobin)是氧携带金属蛋白血红蛋白的一种形式,这种血红蛋白中血红素基团里的铁离子呈正三价状态(高铁状态,Fe3+),并不
  • 菊石菊石是一群已经灭绝的海洋生物总称,隶属于菊石亚纲(学名:拉丁语:Ammonoidea)。它们约在泥盆纪早期出现在地球上,最后与恐龙、箭石等生物一起于白垩纪末期灭绝。由于菊石的演化速度
  • 印度榕印度榕(学名:Ficus elastica),又名橡胶榕,印度橡胶榕,印度橡胶树或印度橡树,属于双子叶植物纲荨麻目桑科榕属榕亚属常绿乔木。因为含有白色黏液的乳汁,所以成为早期橡胶的来源,但也易
  • 茅屋起司茅屋起司(cottage cheese)是一种起司,原产于荷兰。茅屋由脱脂牛奶制作,外表为白色,形状较为松散,略带酸味。茅屋起司可以生吃,也可用于制作三明治、点心。茅屋起司是新鲜的奶酪,没
  • 亨利·莫顿·史丹利亨利·莫顿·史丹利爵士,GCB(英语:Sir Henry Morton Stanley,姓又译史坦利,外号破岩者;1841年1月28日-1904年5月10日),原名约翰·罗兰兹(John Rowlands),英裔美国记者、探险家。他曾远征
  • 萝北县萝北县是黑龙江省鹤岗市下辖的一个县。因位于托罗山之北而得名。下辖5个镇、5个乡,1个民族乡,91个行政村。凤翔镇、鹤北镇、名山镇、团结镇、肇兴镇、云山镇、东明朝鲜族乡、
  • 欧洲蜂鹰欧洲蜂鹰(学名:Pernis apivorus),又名欧洲蜜鹰,是一种蜂鹰,生活在欧洲、西亚和非洲,以食用蜂巢为生。
  • 托马斯·扎霍斯基托马斯·扎霍斯基(波兰语:Tomasz Zahorski;1984年11月22日-)是一位波兰足球运动员。在场上的位置是前锋。他现在效力于美国足球联赛球队夏洛特独立。他也代表波兰国家足球队参赛