轻量级进程

✍ dations ◷ 2025-06-08 11:37:03 #进程

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

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

相关

  • 唾液唾液(亦称口涎、口水)是动物口腔内唾液腺分泌的无色且稀薄的液体,其在食物的消化过程中起到十分关键的作用。唾液主要由腮腺(英语:parotid gland)(英语:parotid gland)、颌下腺(英语:su
  • 辛伐他汀辛伐他汀(Simvastatin)为一种口服降血脂药物,常见商品名“Zocor”。该品会在运动、节食,和减肥时服用,以避免发生血脂升高。此外辛伐他汀也可降低高心脏病风险者发作的机会。严重
  • 王政时期罗马王政时代或罗马王国(拉丁语:REGNVM ROMANVM)是指前753年到前509年这一时期的古罗马,此时的罗马是一个君主制国家,尚未建立共和国。罗马王国时期,氏族部落组织尚完整存在,统治阶
  • 山地人印第安纳大学山地人队(英语:Indiana Hoosiers)代表印第安纳大学布卢明顿分校参加国家大学体育协会(NCAA)第一级别的22项体育赛事,自1899年起便是大十联盟的成员之一。学校的代表色
  • 前清淡水关税务司官邸坐标:25°10′27″N 121°26′10″E / 25.1740582794444°N 121.436187050638°E / 25.1740582794444; 121.436187050638前清淡水关税务司官邸为清朝淡水关税务司的官邸,别称
  • 国家宪兵 (法国)国家宪兵(法语:Gendarmerie nationale)是法国的两支警察部队之一,另一支是法国国家警察。法国宪兵已改隶于内政部,但仍然另外负责国防部的任务,担任法国军队的宪兵工作,负责执行警
  • 霜月骚动霜月骚动(しもつきそうどう),是发生在镰仓时代弘安8年(公元1285年),御家人安达泰盛(日语:安達泰盛)在第八代执权北条时宗死后,以“弘安德政”为口号,向幕府要求幕政改革,并与内管领(内家
  • 利奥波德三世 (安哈尔特-德绍)利奥波德·弗里德里希·弗朗茨(Leopold Frederick Franz;1740年8月10日-1817年8月9日),出生于德绍。安哈尔特-德绍亲王和公爵。是安哈尔特-德绍亲王利奥波德二世与安哈尔特-科滕
  • 神秘植物学神秘植物学(英语:Cryptobotany),又称传说植物学,是一种专门研究未知或传闻植物的植物学,为神秘生物学之一支(另一为神秘动物学),主要包含两个领域:
  • CYP6G1CYP6G1基因或称为DDT-R是黑腹果蝇()基因组中涉及杀虫剂DDT(双对氯苯基三氯乙烷)抵抗的基因,位于果蝇的2号染色体,编码的蛋白质属于细胞色素P450超家族,可将DDT氧化代谢掉。