轻量级进程

✍ dations ◷ 2025-08-10 16:53:57 #进程

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

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

相关

  • 急性急性(Acute)在医学中指发作迅速持续时间可能也较短的病症。有时侯,急性与慢性用来区分不同的病,比如急性白血病和慢性白血病;有时候,急性用来强调发病突然,如急性心肌梗塞。医学征
  • 尿路动力学尿路动力学(英文:Urodynamics),简单来说是指液体在尿道上的流动所涉及的事项。尿路动力学(在中国称:尿流动力学或尿动力学)一词其原意是指液体在尿道上的流动所涉及的事项1。但是,在
  • 小眼小眼(Ommatidia),是复眼的组成部分,是一个细小的独立感光组织,能够分辨光暗及颜色。一个小眼由以下部分组成:其中角膜和晶体圆锥的作用相当于透镜。视网膜细胞带微绒毛的一侧(8个感
  • 亲电体亲电体(英语:Electrophile,意思为电子喜好者)为一化学术语,指在化学反应中对含有可成键电子对的原子或分子(亲核试剂)有亲和作用的原子或分子。因为亲电试剂可以接受电子,所以它们是
  • 壬辰录《壬辰录》是部反映壬辰倭乱的演义性讲史朝鲜小说,有韩文和汉文两个版本。小说描述了水军将领李舜臣、陆军将领金应瑞,义兵领袖郭再祐、郑文孚、金德龄、西山大师、泗溟堂,爱国
  • 阿尔佛雷德·艾侯阿尔佛雷德·艾侯(英语:Alfred Aho,1941年8月9日-),生于加拿大安大略省提明斯(Timmins),是一位计算机科学家。担任哥伦比亚大学的劳伦斯科斯曼计算机科学教授。他同时也是哥伦比亚大
  • 陈季冰陈季冰(1967年12月15日-),中华人民共和国记者、新闻评论家,上海市徐汇区人。陈季冰1990年7月在同济大学热能工程(英语:Thermal engineering)系获工学学士学位,1992年7月在复旦大学新
  • 浙江人民美术出版社浙江人民美术出版社,简称浙人美,是中华人民共和国国有的一个美术作品出版社。浙人美初成立于1958年,原属于《浙江日报》社,文化大革命时期停办。1980年1月18日,浙人美在原浙江人
  • 保罗·沃尔克保罗·沃尔克(英语:Paul Adolph Volcker, Jr.1927年9月5日-2019年12月8日)是一位美国经济学家。1927年生于新泽西州,曾于卡特及里根总统当政时担任美国联邦储备委员会主席职务(197
  • 老挝国家电视台老挝国家电视台(老挝语:ສະຖານີໂທລະພາບແຫ່ງຊາດລາວ)是老挝的国家电视台,于1983年12月成立。老挝国家电视台每天播放老挝语节目5小时左右。LNTV Attapeu LN