- 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
原创力文档

文档评论(0)