轻量级进程

✍ dations ◷ 2025-10-04 12:28:27 #进程

在计算机操作系统中,轻量级进程(英语:Light-weight process,LWP)是一种实现多任务的方法。与普通进程相比,LWP与其他进程共享所有(或大部分)它的逻辑地址空间和系统资源;与线程相比,LWP有它自己的进程标识符,并和其他进程有着父子关系;这是和类Unix操作系统的系统调用vfork()生成的进程一样的。另外,线程既可由应用程序管理,又可由内核管理,而LWP只能由内核管理并像普通进程一样被调度。Linux内核是支持LWP的典型例子。

在大多数系统中,LWP与普通进程的区别也在于它只有一个最小的执行上下文和调度程序所需的统计信息,而这也是它之所以被称为轻量级的原因。一般来说,一个进程代表程序的一个实例,而LWP代表程序的执行线程(其实,在内核不支持线程的时候,LWP可以很方便地提供线程的实现)。因为一个执行线程不像进程那样需要那么多状态信息,所以LWP也不带有这样的信息。

因为LWP之间共享它们的大部分资源,所以它在某些应用程序就不适用了;这个时候就要使用多个普通的进程了。例如,为了避免内存泄漏(a process can be replaced by another one)和实现特权分隔(processes can run under other credentials and have other permissions)。

使用多个进程也使得应用程序在出现进程池内的进程崩溃或被攻击的情况下变得更加健壮。

相关

  • 4-AcO-MiPTN-甲基-N-异丙基-4-乙酰氧基色胺(4-acetoxy-N-methyl-N-isopropyltryptamine 或 4-AcO-MiPT)是一种迷幻性色胺。到目前为止,有关其药理与毒性的认知不多。在瑞典,当局以危害健康
  • 质量在日常生活中的“重量”常常被用来表示“质量”,但是在科学上,这两个词表示物质不同的属性(参见质量对重量)。在物理上,质量通常指物质在以下的三个实验上证明等价的属性之一:从17
  • 克里斯蒂安·弗雷德日克里斯提安·弗里德里希·尚班,HFRSE(德语:Christian Friedrich Schönbein,1799年10月18日-1868年8月29日),德裔瑞士化学家,1845年制出了硝化纤维,1840年发现了臭氧。克里斯提安·弗
  • 弹道导弹核潜艇弹道导弹潜艇(英语:Ballistic Missile Submarine)是一种以发射弹道导弹为主要功能、专用于水底隐身潜航以作为核威慑(nuclear deterrent)武力平台的潜艇类别。世界上最早成军的弹
  • 兰屿坐标:22°03′24″N 121°31′57″E / 22.0567358°N 121.5324732°E / 22.0567358; 121.5324732兰屿(达悟语:Irala),位于台湾东南方外海上,行政区划上为台东县兰屿乡所管辖,四面环
  • 薛定谔埃尔温·鲁道夫·约瑟夫·亚历山大·薛定谔(德语:Erwin Rudolf Josef Alexander Schrödinger,1887年8月12日-1961年1月4日),生于奥地利维也纳,是奥地利一位理论物理学家,量子力学的
  • 惠阳地区惠阳专区,中华人民共和国广东省已撤销的专区,在今广东省中南部。1956年设置,专员公署驻惠阳县(在今惠州市境)。辖原粤东行政区所属惠阳、河源、龙川、紫金、海丰、陆丰6县;原粤中
  • 生活型生活型 (life-form) 是在植物形态学、分类学、生态学等对植物之外形之分类,一般常见的有木本植物 (乔木、灌木、藤本)、草本植物,亦有陆生植物、附生植物、水生植物、湿生植物
  • 哈丽玛阿里哈丽玛·伊卜尼·阿里(马来语:Dr. Hajah Halimah binti Ali),前马来西亚雪兰莪州议会巴生海峡议员兼教育、高等教育及人文发展事务常务委员会主席行政议员,伊斯兰党籍 。2018年代
  • 课征金融交易税以协助公民组织课征金融交易税以协助公民组织(法文:Association pour la taxation des transactions pour l'aide aux citoyens,缩写:ATTAC,为英文与法文中的“进攻”谐音)是一个提倡课征外汇交