thread_act子系统的实现.pdfVIP

  • 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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档