用户级线程与内核级线程.doc

用户级线程与内核级线程.doc

ID:59364605

大小:11.00 KB

页数:2页

时间:2020-09-04

用户级线程与内核级线程.doc_第1页
用户级线程与内核级线程.doc_第2页
资源描述:

《用户级线程与内核级线程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、用户级线程与内核级线程在多线程操作系统中,各个系统的实现方式并不相同。在有的系统中实现了用户级线程,有的系统中实现了内核级线程1.内核级线程:(1)线程的创建、撤销和切换等,都需要内核直接实现,即内核了解每一个作为可调度实体的线程。(2)这些线程可以在全系统内进行资源的竞争。(3)内核空间内为每一个内核支持线程设置了一个线程控制块(TCB),内核根据该控制块,感知线程的存在,并进行控制。在一定程度上类似于进程,只是创建、调度的开销要比进程小。有的统计是1:102.用户级线程:(1)用户级线程仅存在于

2、用户空间。——>对比内核(3)(2)内核并不能看到用户线程。——>重要的区别(3)内核资源的分配仍然是按照进程进行分配的;各个用户线程只能在进程内进行资源竞争。用户线程运行在一个中间系统上面。目前中间系统实现的方式有两种,即运行时系统(RuntimeSystem)和内核控制线程。 “运行时系统”实质上时用于管理和控制线程的函数集合。包括创建、撤销、线程的同步和通信的函数以及调度的函数。这些函数都驻留在用户空间作为用户线程和内核之间的接口。用户线程不能使用系统调用,而是当线程需要系统资源时,将请求传送

3、给运行时,由后者通过相应的系统调用来获取系统资源。内核控制线程:系统在分给进程几个轻型进程(LWP),LWP可以通过系统调用来获得内核提供的服务,而进程中的用户线程可通过复用来关联到LWP,从而得到内核的服务。内核线程的优点:(1)(2)当有多个处理机时,一个进程的多个线程可以同时执行缺点:(1)由内核进行调度用户进程的优点:(1)线程的调度不需要内核直接参与,控制简单缺点:(1)资源调度按照进程进行,多个处理机下,同一个进程中的线程只能在同一个处理机下分时复用。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。