Mac OS硬件驱动(国外英文资料).doc
文本预览下载声明
Mac OS硬件驱动(国外英文资料)
The Mac OS hardware driver (.kext) installation method
The concept of a Mac driver
I want to use what I have to understand the system concept to you a little bit about the concept of driver program on the Mac, basically, Mac OS X Tiger is at the heart of a UNIX architecture of the system, so if there are some UNIX system concept is in it is easy to understand the underlying architecture, the system core, often have contains the hardware support program, that is to say, there are some needs on the basis of system core start with support hardware components (such as CPU instruction set support, memory management, etc.) , mostly in the core, but the Mac is a kind of through the APPLE core of customizing, most basic hardware support is given priority to with APPLE computer, however, does not put all the drivers in core, usually only necessary in the core, the core may be excessive hypertrophy, otherwise the whole system performance is worse.
So what about a lot of hardware drivers? Often made him module program, and then in the core module loading function support itself, called in Linux Kernel Loadable Modules (KLM) architecture, and in Mac OS X, known as the Mac OS X Kernel Extension, actually is to think of him as a driver, many of the Mac OS X System. Kext filename assemblies, mostly in/System/Library/Extensions /, when the core has the need to go to find the corresponding device ID then call up the program to support the hardware.
And now the MAC OSX86 problems are more is no driver support in hardware, which is not corresponding drivers can use, related HCL (hardware compatibility list) can be found under the /wiki/index.php/HCL, then you can find the can use the corresponding driver.
Looked at the first part, after a simple concept assumes that you have, we know that in fact the Mac driver is the Kernel Extension, namely corresponding hardware. Kext file, I cant tell you where I must find the compatible kext can use, but can provide a download
显示全部