Linux进程,lwpt,thread的理解
发布时间
阅读量:
阅读量
该网页详细介绍了Linux操作系统的运行机制;提供了深入的技术解析;并分享了实用的应用场景;帮助读者更好地理解和掌握Linux系统的核心功能。
2.http://linux.chinaitlab.com/kernel/890395.html
首先摘抄部分重要的要点:
内核线程
内核线程本质上是内核的一个副本,在完成特定任务时展现出独特的能力。这种设计使得它在处理异步事件(如异步输入输出)尤为有效。值得注意的是,在资源使用方面具有显著优势——仅需占用内核栈空间以及切换上下文时保存寄存器的空间,并无需分配地址空间。
轻量级进程
轻量级线程(LWP)是由内核提供的用户级线程。它作为基于内核线程的高级抽象形式仅当系统已实现对内核线程的支持时方能存在。每个进程可能拥有一个或多个轻量级线程每个都伴随一个内核级执行核心。
轻量级进程存在一定的限制。首先,在大多数情况下——创建、销毁以及同步操作——都需要生成系统调用。然而这些操作往往较为昂贵:在用户模式与内核模式之间切换会产生较大的开销。其次,在每一个基于轻量级过程的操作中都必须依赖一个内核线程来执行,并且这种做法会占用较多的内存资源,并且涉及频繁使用栈空间的情况发生。由此可见,在现代计算机体系结构中难以大规模部署基于轻量级过程的应用程序。
用户线程
尽管LWP本质上属于用户线程,然而该线程库构建于内
全部评论 (0)
还没有任何评论哟~
