ejeker 发表于 2013-07-31 17:31

【已解决】linux下面的PEB就是task_struct这个东东对吗?

本帖最后由 ejeker 于 2013-08-01 10:31 编辑

如题,linux下面的TEB又是用什么数据结构表示的?

谢谢。

myworkstation 发表于 2013-08-01 10:21

回复 1# ejeker


    Linux下的线程实际上就是进程,所以task_struct既用于进程也用于线程,和Windows的内核数据结构不一样。如果一定要有个等价关系那么就是task_struct = PEB =TEB

ejeker 发表于 2013-08-01 09:10

求回答........

ejeker 发表于 2013-08-01 10:29

myworkstation 发表于 2013-08-01 10:21 static/image/common/back.gif
回复 1# ejeker




酱紫啊。多谢你的回答!

myworkstation 发表于 2013-08-01 10:32

回复 4# ejeker


    感觉你很好学啊。C++,系统接口,现在学内核了?

ejeker 发表于 2013-08-01 10:40

myworkstation 发表于 2013-08-01 10:32 static/image/common/back.gif
回复 4# ejeker



在做应用开发啊

irp 发表于 2013-08-01 17:02

本帖最后由 irp 于 2013-08-01 17:03 编辑

TEB是Windows user mode的东西,task_struct是Linux kernel mode的东西。Linux对应的应该是glibc里面的pthread_t或者tcbhead_t, 具体看glibc里面的实现
页: [1]
查看完整版本: 【已解决】linux下面的PEB就是task_struct这个东东对吗?