51Testing软件测试论坛

标题: Mac操作系统XNU内核之进程线程结构 [打印本页]

作者: andypeker    时间: 2015-5-13 16:38
标题: Mac操作系统XNU内核之进程线程结构


有同好的吗?一起聊聊吧~

(XNU,是苹果操作系统OS X的内核)

task结构

thread结构
mach thread可以看作mach task的独立可调度单元,task中使用多个thread可以显著提高性能;thread结构包括下面信息:
1.调度优先级、调度策略和相关信息
2.处理器使用率统计
3.thread级port(ports实现信息传送),比如内核port和异常port
4.机器状态(thread状态依赖机器状态)



proc结构




uthread结构


附赠
这个截图来自权威著作《OS X Internal: A System Approach》



作者: Miss_love    时间: 2015-5-14 08:13
学习学习
作者: andypeker    时间: 2015-5-14 11:31
Miss_love 发表于 2015-5-14 08:13
学习学习

一起学习啊?!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2