轻量级进程

✍ dations ◷ 2025-10-25 00:10: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)。

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

相关

  • 疾病管制署卫生福利部疾病管制署(简称疾管署),是中华民国卫生福利部辖下的一个所属机关,负责建立现代化防疫体系。
  • 透析透析是利用半透膜将小分子和大分子分离的一种技术。在医学中,透析被用来代替因为肾衰竭而丧失功能的肾,俗称“洗肾”。透析可以被用来救助突然的暂时丧失其肾功能的病人(急性肾
  • 艾司唑仑艾司唑仑(商品名为悠乐丁或优乐汀),是苯二氮䓬类药物的萃取药物。具有控制焦虑、抗癫痫、镇定、肌肉松弛剂等性质。此外,艾司唑仑是苯二氮䓬类药物的中介药物,通常当做短期的失眠
  • 第19大出口国这是各国出口额列表,数据基于世界贸易组织的全球商品出口数据,采用FOB统计各国及地区货物出口额。
  • 平克·弗洛伊德平克·弗洛伊德(英语:Pink Floyd)是一支于伦敦成立的英国摇滚乐队,他们最初以迷幻摇滚与太空摇滚音乐赢得知名度,而后逐渐发展为前卫摇滚乐队,并获得国际声誉。平克·弗洛伊德以哲
  • 国家癌症研究所国家癌症研究所是美国政府为癌症研究和训练所设立的主要机构,也是美国国立健康研究院的其中一所。国家癌症研究中心是一个被联邦资助的研究与发展中心。该中心协调全国癌症计
  • 仲康日食仲康日食(又称书经日食)被认为是发生于约公元前20-前22世纪夏朝仲康年间的一次日食,可能是人类历史上最早的一次日食记录,先于公元前1063年7月26日于巴比伦南部的日食记录。不过
  • 约翰·坦伯顿约翰·马克·坦伯顿爵士(英语:Sir John Marks Templeton,1912年11月29日-2008年7月8日),生于美国田纳西州温彻斯特,英国著名股票投资者、企业家与慈善家,为共同基金的先驱人物。坦普
  • 宋雅王后国王陛下 王后陛下阿斯特丽公主殿下宋雅王后(挪威语:Sonja av Norge,1937年7月4日-)名宋雅·哈拉尔森(Sonja Haraldsen)生于 奥斯陆的红十字诊所(Red Cross Clinic),挪威国王哈拉尔
  • 张玉书张玉书(1642年7月22日-1711年7月3日),字素存,一字京江,号润浦。江南丹徒(今江苏镇江)人。清朝政治人物。深谙史学,精“春秋三传”。《丹徒县志》谓其人:“性端重,寡言笑,读书过目成诵”