轻量级进程

✍ dations ◷ 2025-06-30 04:03:28 #进程

在计算机操作系统中,轻量级进程(英语: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)。

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

相关

  • 物理有机化学物理有机化学是路易斯·哈米特(Louis Hammett)于1940年创造的一个术语,是指关注化学结构与反应性之间关系的有机化学学科,尤其是将物理化学的实验工具应用于有机分子的研究。
  • 弗莱福兰弗莱福兰(荷兰语:Flevoland)是荷兰中部的一省。面积2,343平方公里。1986年1月1日建省,是荷兰第12省、最新的省份,分成6市。东北是弗里斯兰省、西南是北荷兰省、南是乌得勒支省、
  • font style=text-decoration: overlineu/font1.5–3.3 MeV/c2在所有种类的夸克中,上夸克(Up quark)的质量最小,裸质量约为1.8–7000300000000000000♠3.0 MeV/c2。上夸克是第一代夸克, 是自旋为1⁄2的费米子。带有电荷+2⁄
  • 约翰·福布斯·纳什小约翰·福布斯·纳什(英语:John Forbes Nash Jr.,1928年6月13日-2015年5月23日),美国数学家,前马萨诸塞理工学院摩尔荣誉讲师,主要研究博弈论、微分几何学和偏微分方程。晚年为普林
  • 台湾卫生署疾病控制局卫生福利部疾病管制署(简称疾管署),是中华民国卫生福利部辖下的一个所属机关,负责建立现代化防疫体系。
  • 约克约克(英语:York,当地 i/ˈjɔːrk/),位于英国英格兰约克郡-亨伯区域北约克郡,英格兰的城市、单一管理区,位于乌斯河畔、利兹东北偏东,起初为盖尔人的居点,后为罗马人、盎格鲁人、丹麦
  • 枫树谷枫树谷(Maple Valley)位于美国华盛顿州金郡。2010年美国人口普查时人口为22,684人。
  • 有教无类法案有教无类法案(No Child Left Behind Act of 2001,Public Law 107-110),又译为不让任何孩子落后法案,简称为NCLB,是2002年1月8日由美国总统乔治·沃克·布希签署的一项美国联邦法律
  • 反相色谱法逆向层析(英语:Reversed-phase chromatography,RPC)包含了任何一种使用非极性固定相的色谱学方法。“反相”这个词有着其历史背景。在1970年代,大多数液相色谱是在未修饰的氧化硅
  • 开普勒69c开普勒69c(英语:Kepler-69c),旧称KOI-172.02或K00172.02,是一颗已确认的太阳系外行星,由开普勒空间望远镜的团队发现,并于2013年1月7日公布。 开普勒69c是一个系外超级地球,其半径为