- 11
- 0
- 约1.14万字
- 约 5页
- 2015-09-26 发布于重庆
- 举报
thread_act子系统的实现
一个完整的mach 子系统
mach 子系统包括了很多内核功能的实现,比如VM 子系统(内存管理)、host 子系统(主机硬件信
息的处理)、thread 子系统(thread 相关实现)、exc 子系统(异常处理相关);现在拿
thread_act 为例来跟踪一下代码,希望能够简单地了解vm 子系统的概况。
(1)thread_act 子系统的实现分为两部分:
thread_actServer.c 和thread_actUser.c,分别实现了内核中mach msg 消息接收和发送的
各个API 。
基本逻辑是:调用thread_actUser.c 实现的API ,接收到消息后thread_actServer.c 的对应
函数被调用,真正完成一些事情。
说明一下,所有子系统的***Server.c 和***User.c 代码都是通过MIG 由***.defs 生成。
(2 )mach msg 消息发送:
下面是一个 “类似系统调用”的函数(或者某个系统调用会间接调用这个函数),用于向
thread_act 子系统发送mach msg 消息请求某个服务 (可以当作RPC)。
------xnu/osfmk/mach/thr
您可能关注的文档
- Service动态调用框架的设计与实现.pdf
- Servlet容器工作原理.doc
- Servo Shaft系列直线电机常见问题 Servo Shaft Linear Motor FAQ.doc
- ServU的安装和基本设置实验作业.doc
- servlet跳转页面的几种方法.doc
- SeSFJava A Framework for Design and AssertionTesting of Concurrent.pdf
- SessionCookie笔试题及答案.doc
- SessionBased Adaptive Overload Control for Secure Dynamic Web Applications.pdf
- session空间的使用.doc
- session中merge和update的区别.doc
- 内蒙古自治区赤峰市松山区2025-2026学年高一上学期1月期末生物试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高二下学期开学数学试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年七年级上学期期末语文试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高三下学期开学数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一下学期开学考试数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一上学期1月月考物理试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年九年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年八年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年七年级上学期期末语文试题(含解析).docx
- 宁夏回族自治区石嘴山市第一中学2025-2026学年高一下学期学情自测生物试题(含解析).docx
最近下载
- 红色文化融入大中小学思政一体化建设的路径研究.docx VIP
- 四年级【科学(人教版)】水的沸腾-3任务单.pdf VIP
- 2026年预备党员一年思想汇报(2篇).docx VIP
- 2024年宝鸡职业技术学院单招职业技能测试题库及完整答案1套.docx VIP
- 2023年新疆中考历史真题试卷(含答案).pdf VIP
- 静态路由及配置学习.ppt VIP
- 05G414-4 预应力混凝土工字形屋面梁(15m、双坡)国标 建筑图集 汇编 .docx VIP
- 轨道交通车站值班员初级常见面试题及答案.docx VIP
- 2025年宝鸡职业技术学院单招职业技能测试题库及完整答案1套.docx VIP
- 光伏项目种植安全告知书模板.docx VIP
原创力文档

文档评论(0)