轻量级进程

✍ dations ◷ 2025-04-04 06:33:17 #进程

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

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

相关

  • 埃德温·尼布洛克·莱特富特埃德温·尼布洛克·莱特富特(英语:Edwin Niblock Lightfoot;1925年9月25日-2017年10月2日)是一名化学工程师、威斯康辛大学麦迪逊分校化学暨生物工程学系名誉教授。知名于对输送
  • Prins反应Prins反应(Prins reaction)醛或酮与烯烃或炔烃在酸催化下的缩合反应。此反应可用于制取二
  • 1987年 萨格勒布第十四届夏季世界大学生运动会于1987年7月8日至7月19日在南斯拉夫社会主义联邦共和国萨格勒布举行,该届赛事共设12个大项。*  主办国家/地区(南斯拉夫)
  • 竹东镇坐标:24°44′11.80″N 121°5′29.68″E / 24.7366111°N 121.0915778°E / 24.7366111; 121.0915778竹东镇(台湾客家语海陆腔:zhug dungˋ zhinˊ)位于台湾新竹县中心,镇内人口
  • 兰多夫空军基地圣安东尼奥联合基地(英语:Joint Base San Antonio, JBSA)这是一座位于德州的美军联合基地,在2005年基地重整和关闭委员会(英语:Base Realignment and Closure)将三个军事基地合并为
  • 法国外交部 政治主题法国欧洲暨外交部(法语:Ministère de l'Europe et des Affaires étrangères),通称法国外交部,是法国政府部门之一,专门负责管理法国与外国的关系。外交部现在位于巴黎
  • 六氰合钴(III)酸铜(II)六氰合钴(III)酸铜(II)是一种无机化合物,化学式为Cu32。六氰合钴(III)酸铜(II)可通过六氰合钴(III)酸钾和氯化铜反应得到:
  • 只是朋友只是朋友 (英语:Friends;风格化为全大写)是由美国音乐制作人棉花糖及英国创作歌手安-玛莉在2017年共同录制的歌曲,由Joytime Collective和庇护所唱片在2018年2月9日 (2018-02-0
  • 拉瑞·克伦普尔拉瑞·克伦普尔是一名美国地质学家和火山学家,美国国家航空航天局2003年火星探测漫游者计划成员,火星古谢夫环形山哥伦比亚山上的一处高地以他的名字命名。
  • 塞弗伦斯塞弗伦斯(英语:Severance)是一个美国城市,位于堪萨斯州多尼芬县。根据2010年人口普查,该城市人口为94人。塞弗伦斯位于39°46′4″N 95°15′1″W / 39.76778°N 95.25028°W / 3