社区
Linux_Kernel
帖子详情
请问在内核态如何得到用户态的task_struct(linux 2.6.25)
sherlock_lai
2009-04-08 05:19:29
如题,谢谢!
...全文
123
4
打赏
收藏
请问在内核态如何得到用户态的task_struct(linux 2.6.25)
如题,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IamGooday
2009-04-27
打赏
举报
回复
不是current吗?
sherlock_lai
2009-04-08
打赏
举报
回复
。。。我也想看 可是没时间
hefuhua
2009-04-08
打赏
举报
回复
如果用户状态的进程消息,建议楼主研究下ps的源码,及其跟内核有关的接口
sherlock_lai
2009-04-08
打赏
举报
回复
是用 __asm__("andl %%esp,%0; ":"=r" (current):"0" (~8191)); 吗?
我只是想要特定PID的指针,要怎么做?
Linux
内核
源码分析:
Linux
进程描述符
task
_
struct
结构体详解
但需要注意的一种情况是,对不可中断睡眠模式的进程的唤醒呼叫可能会由于某些原因不会发生,这会使进程无法被终止,从而最终引发问题,因为惟一的解决方法就是重启系统。thread_info 结构体包含了很多与线程相关的字段,其中最主要的字段是
task
_
struct
*
task
,它指向当前线程所属的进程控制块(Process Control Block,PCB),即
task
_
struct
结构体。在
Linux
内核
中,每个进程都有一个称为
task
_
struct
的进程描述符结构体,其中包含了该进程的各种信息和状
态
。
中断线程化
最近在为3.8版本的
Linux
内核
打RT_PREEMPT补丁,并且优化系统实时性,这篇文章主要对RT
linux
中中断线程化部分进行分析。我们知道在RT_PREEMPT补丁中之所以要将中断线程化就是因为硬中断的实时性太高,会影响实时进程的实时性,所以需要将中断处理程序线程化并设置优先级,使中断处理线程的优先级比实时进程优先级低,从而提高系统实时性。 网上看到一些网友说在
2.6
.
25
.8版本的内
2进程管理和调度
linux
2.6
.24
【嵌入式
Linux
学习七步曲之第五篇
Linux
内核
及驱动编程】Oops在
Linux
2.6
内核
+PowerPC架构下的前世今生
Oops在
Linux
2.6
内核
+PowerPC架构下的前世今生Sailor_forever sailing_9806#163.com(本原创文章发表于Sailor_forever 的个人blog,未经本人许可,不得用于商业用途。任何个人、媒体、其他网站不得私自抄袭;网络媒体转载请注明出处,增加原文链接,否则属于侵权行为。如有任何问题,请留言或者发邮件给sailing_9806#163.co
深入理解
Linux
物理内存分配/释放过程(1)
在《深入理解
Linux
物理内存管理》《
Linux
物理内存管理涉及的三大结构体之
struct
pglist》《
Linux
物理内存管理涉及的三大结构体之
struct
zone》《
Linux
物理内存管理涉及的三大结构体之
struct
page》中,给大家详细介绍了物理内存的三大模型:FLATMEM 平坦内存模型,DISCONTIGMEM 非连续内存模型和SPARSEMEM 稀疏内存模型。物理内存架构:一致性内存访问 UMA 架构和非一致性内存访问 NUMA 架构。
Linux_Kernel
4,468
社区成员
17,459
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章