08--Linux系统编程-线程
线程概念什么是线程LWP:light weight process 轻量级的进程,本质仍是进程(在Linux环境下)进程:独立地址空间,拥有PCB线程:也有PCB,但没有独立的地址空间(共享)区别:在于是否共享地址空间。独居(进程);合租(线程)。Linux下:线程:最小的执行单位进程:最小分配资源单位,可看成是只有一个线程的进程。Linux内核线程实现原理类Unix系统中,早期是没有“线程”概念的,80年代才引入,借助进程机制实现出了线程的概念。因此在这类系统中,进程和线程关系密切。1.轻量级进程(light-weight process),也有PCB,创建线程使用的底层函数和进程一样,都是clone2.从内核里看进程和线程是一样的,都有各自不同的PCB,但是PCB中指向内存资源的三级页表是相同的3.进程可以蜕变成线程4.线程可看做寄存器和栈的集合5.在linux下,线程最是小的执行单位;进程是最小的分配资源单位察看LWP号:ps –Lf pid 查看指定线程的lwp号。三级映射:进程PCB -- 页目录(可看成数组,首地址位于PCB中) -- 页表 -- 物理页面 -- 内存单元参考:《Linux内核源代码情景分析》 ----毛德操对于进程来说,相同的地址(同一个虚拟地址)在不同的进程中,反复使用而不冲突。原因是他们虽虚拟址一样,但,页目录、页表、物理页面各不相同。相同的虚拟址
您可能关注的文档
- 蒙娜丽莎的魅力贝多芬交响乐复习课件.ppt
- 蒙古投资项目.ppt
- 蒙牛乳业上市架构.ppt
- 蒙昧中的觉醒2015.12.25.ppt
- 04_文本的使用.ppt
- 蒋欣雨实践.ppt
- 蒙羊牧业研究报告.docx
- 蒙脱石论文.docx
- 蒙西铁路建华镇至麻洞川段定测勘探技术要求.doc
- 蒙语教学课件.pptx
- 2026《岳阳林纸中高层领导力现状、问题及对策》9200字.doc
- 2026《云南白药内部控制中存在的问题及对策研究》6500字 .doc
- 2026《云南水富云天化企业所得税会计研究》8800字 .doc
- 2026《长赐轮事件中的各类损失及海上保险问题分析》4200字.docx
- 2026《直播带货发展背景下企业品牌价值评估研究的相关理论文献研究综述》6100字.docx
- 6 怎么都快乐 课件-2025-2026学年语文一年级下册统编版.pptx
- 2026《旬邑彩贴剪纸保护与传承研究的文献综述》3300字.docx
- 2026《伊春光明集团薪酬管理改进调研报告》6000字.doc
- 《变现金句1000条》番外篇.pdf
- 第8课《时间的脚印》课件(内嵌视频)-2025-2026学年统编版语文八年级下册.pptx
原创力文档

文档评论(0)