操作系统内核与编译器

431 阅读1分钟

Understanding and Debugging Kernel Panics

内核扩展编程专题

Develop kernel-resident device drivers and kernel extensions. Kernel Programming Guide

IOKit设备驱动程序设计指南

Accessing Hardware From Applications

command-line-tools

I/O Kit Fundamentals

I/O Kit Device Driver Design Guidelines:

Threading Programming Guide:

Accessing Hardware From Applications:

Kernel Programming Guide:

Kernel Extension Programming Topics:

Daemons and Services Programming Guide: 

Introduction to 64-Bit Transition Guide:

USB Device Interface Guide:

HID Class Device Interface Guide

Technical Note TN2163- Building Universal I/O Kit Drivers:

Technical Note TN2063- Understanding and Debugging Kernel Panics:

Technical Note TN2118- Kernel Core Dumps:

苹果开源项目源码下载地址: tarballs

AppleUSBCDCDriver

IOUSBFamily

IOSerialFamily

IONetworkingFamily

三.调试工具:

Kernel Debug Kit,可以点以下链接,搜索Kernel Debug Kit即可。(需要Apple Developer帐号,免费注册一个即可。)

developer.apple.com/downloads/i…