mach_vm子系统的实现.pdfVIP

  • 50
  • 0
  • 约1.39万字
  • 约 7页
  • 2018-06-04 发布于河南
  • 举报
mach_vm子系统的实现.pdf

一个完整的mach 子系统 mach 子系统包括了很多内核功能的实现,比如VM 子系统 (内存管理)、host 子系统 (主机硬件信 息的处理)、thread 子系统 (thread 相关实现)、exc 子系统 (异常处理相关),下面跟踪一下 mach_vm 子系统的mach_vm_allocate 函数。 (1)最顶层函数mach_vm_allocate: 它的实现,调用了两个函数(要么这个,要么另一个): ------xnu/libsyscall/mach/mach_vm.c ------ kern_return_t mach_vm_allocate( mach_port_name_t target, mach_vm_address_t *address, mach_vm_size_t size, int flags) { kern_return_t rv; rv = _kernelrpc_mach_vm_allocate_trap(target, address, size, flags); if (rv == MACH_SEND_INVALID_DEST)

文档评论(0)

1亿VIP精品文档

相关文档