xlanchen@2008.4.9 Linux内核源代码导读 Linux内核源代码导读 中国科学技术大学计算机系 陈香兰(0551-3606864) xlanchen@ /~xlanchen Spring 2009 进程(任务管理) 主要内容 进程描述符 进程切换 进程的创建和删除 进程的概念 进程是执行程序的一个实例 进程和程序的区别 几个进程可以并发的执行一个程序 一个进程可以顺序的执行几个程序 进程描述符 为了管理进程,内核必须对每个进程进行清晰的描述。 进程描述符提供了内核所需了解的进程信息 源码include/linux/sched.h定义struct task_struct 数据结构很庞大 Linux2.6进程的状态 进程状态转换图 标识一个进程 使用进程描述符地址 进程和进程描述符之间有非常严格的一一对应关系,使得用32位进程描述符地址标识进程非常方便 使用PID (Process ID,PID) 每个进程的PID都存放在进程描述符的pid域中 进程和进程的内核堆栈 Linux为每个进程分配一个8KB大小的内存区域,用于存放该进程两个不同的数据结构: Thread_info 进程的内核堆栈 进程处于内核态时使用不同于用户态堆栈 内核控制路径所用的堆栈很少,因此对栈和描述符来说,8KB足够了 Thread_union C语言允许用如下的一个union结构
您可能关注的文档
- 汽车生产工时定额管理办法试编.docx
- 千年窑火古镇瓷都试编.docx
- 钱江摩托清洗化油器试编.docx
- 浅谈钢桁架滑移技术试编.docx
- 浅谈中西称谓语试编.docx
- 浅析旅游景区公共服务体试编.docx
- lesson3(初等模型)试编.ppt
- lesson6_《秋天的怀念》试编.ppt
- 强推英语口语及练习口语经典电影试编.docx
- 桥梁钢筋加工及安装试编.docx
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 自考14605《幼儿园课程与教学》背诵版(考点+名词解释).docx VIP
- 环评报告-沈阳地铁6号线一期工程.pdf VIP
- 学前教育管理..doc VIP
- JWSX消弧装置说明书2.doc VIP
- AI应用深度报告:应用分类、国内外现状、商业化进程、未来趋势及相关公司深度梳理.pptx VIP
- 湖南省长沙市雅礼教育集团2025届九年级中考一模道德与法治试卷(含答案).docx VIP
- 通风工程施工方案.doc VIP
- 危险化学品特种作业人员培训聚合工艺32课件.pptx
- 湖南省长沙市雅礼教育集团2025届九年级中考一模道德与法治试卷(含答案).pdf VIP
- 通风工程施工方案.docx VIP
原创力文档

文档评论(0)