社区
Linux_Kernel
帖子详情
请问在内核态如何得到用户态的task_struct(linux 2.6.25)
sherlock_lai
2009-04-08 05:19:29
如题,谢谢!
...全文
88
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的指针,要怎么做?
task_struct
在
内核
态
堆栈的位置
描述
task_struct
在
内核
态
堆栈的位
内核
栈
为什么需要
内核
栈 进程在
内核
态
运行时需要自己的堆栈信息, 因此
linux
内核
为每个进程都提供了一个
内核
栈kernel stack, struct
task_struct
{ // ... void *stack; // 指向
内核
栈的指针 // ... };
内核
态
的进程访问处于
内核
数据段的栈,这个栈不同于
用户
态
的进程所用的栈。
用户
态
进程所用
Linux
进程
内核
栈与thread_info结构详解--
Linux
进程的管理与调度(九)
前言 为什么需要
内核
栈 进程在
内核
态
运行时需要自己的堆栈信息, 因此
linux
内核
为每个进程都提供了一个
内核
栈kernel stack, struct
task_struct
{ // ... void *stack; // 指向
内核
栈的指针 // ... };
内核
态
的进程访问处于
内核
数据段的栈,这个栈不同于
用户
态
的进程所用的栈。
用户
态
进程所用的栈,是...
Linux
0.11
内核
main函数那些事
本课程介绍
Linux
0.11版本
内核
如何人工设置第一个任务(task 0)以及任务0从
内核
态
切换到
用户
态
的详细过程。包括全局描述符表中的TSS0描述符和LDT0描述符的创建过程。与引导过程中全局描述符表及局部描述符表的创建过程构成了一个有机的知识块。在任务0从
内核
态
切换到
用户
态
过程中,可以学习到
内核
态
堆栈与
用户
态
堆栈概念相关的源代码。课程还会介绍嵌入式汇编的基本语法,帮助进阶
内核
代码阅读。课程最后会介绍,任务0 fork()任务1 init进程的过程,以及在进程1中使用fork()创建登录shell及交互shell的过程。
framebuffer驱动详解-
linux
驱动开发第7部分
本课程是
linux
驱动开发的第7个课程,主要内容是
linux
的framebuffer驱动详解,本课程带大家分析fb驱动的框架、构成以及一些代码细节,目标是让大家彻底掌握fb驱动在
内核
中的配置和移植方法、掌握显示设备驱动的关键点。
Linux_Kernel
4,419
社区成员
17,463
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章