Apple Mac OS X Snow Lepard 内核功能扩展 kernel extensions_第1页
Apple Mac OS X Snow Lepard 内核功能扩展 kernel extensions_第2页
Apple Mac OS X Snow Lepard 内核功能扩展 kernel extensions_第3页
Apple Mac OS X Snow Lepard 内核功能扩展 kernel extensions_第4页
Apple Mac OS X Snow Lepard 内核功能扩展 kernel extensions_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——AppleMacOSXSnowLepard内核功能扩展kernelextensions

AppleMacOSXSnowLepard内核功能扩展kernelextensions(KEXT)

Kext是MacOS的硬件驱动,它存放位置在系统中:

/System/Library/Extensions/#系统核心级别存放位置,系统自有驱动位置…/Library/Extensions/#系统软件级别存放位置,例如安装VMware,VirtualBox这类带有内核扩展的程序,就会安装到此目录下.

黑苹果用于模拟ExtensibleFirmwareInterface环境的开机引导程序(BootLoader),也会有自己的驱动加载目录,传递给Mach核心.

例如Chameleon变色龙引导程序在安装分区的根目录/Extra/Extensions中.

参考资料http://./forum/index.php?showtopic=102

删除精简不需要的kext.

有些bundle和ppp之类的不明白作用与kext一致否..

警告:假使您当前的系统,完美稳定运行,那就将下面的内容当作是我灌水,无无视之…..删掉后出什么问题,不要怨我哦^_^,最好十明显白你没有相关硬件,以后也不计划用才能删…注意备份...

删除后不要以为能提升系统启动速度….

删除驱动后重新启动前请运行命令:

1

sudodiskutilrepairpermissions/System/Library/Extensions/

这条命令是自动修复驱动目录的文件权限,然后开机在Chameleon或bootthink的引导界面使用\\进入系统,这是刷新驱动缓存,不过自己觉得SL改变了/System/Library/Extensions/下的内容,会自动更改缓存..

有*符号是通配符..此符号后面的都省略了...

标记为褐色的,大部分人都没有此硬件..标记为红色的,是需要注意,重要的驱动

ATI*.kext

ATI显卡的相关驱动,不用ATI显卡的可以删除.

ACard*.kext

AcardTechnology公司,ATA,SCSI适配器系列驱动.ALF.kext

似乎是AlgebraicLogicFunctional程序语言相关??,不太明白.

ATTOCelerityFC.kext

ATTO公司的CelerityFC系列光纤控制器,适配卡驱动,一般人没有,可删除.

2

ATTOCelerityFC8.kext

ATTO公司的CelerityFC8系列光纤控制器,适配卡驱动,一般人没有,可删除.

ATTOExpressPCI4.kext

ATTO公司的PCIExpress系列SCSIHostBusAdapters适配器,扩展卡,一般人没有,删除

ATTOExpressSASHBA.kext

ATTO公司的SAS-HBA1系列适配卡驱动.

ATTOExpressSASHBA2.kext

ATTO公司的SAS-HBA2系列适配卡驱动.

ATTOExpressSASRAID.kext

ATTO公司的PCIExpressSASRIAD卡驱动.

Accusys6xxxx.kext

应当是Accusys公司的ACS-6xxxRaid卡驱动.

Apple16X50Serial.kext

未知,似乎是老式苹果机才用得到,可以删除

AppleACPIPlatform.kext

3

这是AdvancedConfigurationandPowerInterface高级配置和电源管理接口驱动,进行电源管理,睡眠,Real-TimeClock控制等,其下还包含AppleACPIButtons.kext,AppleACPIIEC.kext,AppleACPIPCI.kext.

AppleAHCIPort.kext

AHCI端口驱动,有些主板不开启AHCI功能会启动会卡在StillWaitingforRootDevice

AppleAPIC.kext

IntelAdvancedProgrammableInterruptController驱动.

AppleBMC.kext

Applebaseboardmanagementcontroller底板管理控制器,是一个专门的服务处理机,它利用传感器来监视一台计算机、网络服务器,或者是其他硬件驱动设备的状态,

AppleBacklight.kext

笔记本和部分LCD显示器的背光管理控制,用于调整亮度等..

AppleBluetoothMultitouch.kext

苹果新MagicMouseMulti-Touch鼠标的蓝牙适配器驱动.

AppleEFIRuntime.kext

好像是EFI环境中显卡BIOS初始化的..

4

AppleFSCompressionTypeZlib.kext

HFS文件系统压缩,使用zlib算法压缩的驱动.

AppleFWAudio.kext

FireWire,火线口iEEE1394接口的声卡驱动

AppleFileSystemDriver.kextHFS文件系统驱动

AppleGraphicsControl.kext

显示卡GPU控制驱动,例如MBP有两个显卡,用作切换显卡

AppleGraphicsPowerManagement.kext

显卡电源管理驱动,例如GPU风扇转速,动态关闭不需要的显卡核心.

AppleHDA.kext

IntelHighDefinitionAudio高保真声卡驱动..大部分人都是这种集成声卡,例如ALC889A声卡就可以直接用其驱动,其他声卡借助制作〞仿冒驱动〞也可以用其驱动,其下还

AppleHDAController.kext.AppleMikeyDriver.kext,DspFuncLib.kext,AppleHDAHardwareConfigDriver.kext,IOHDAFamily.kext,AppleHDAPlatformDriver.kext

5

AppleHIDKeyboard.kext

HumanInterfaceDevice人性化输入设备驱动,这个是键盘的,例如USB键盘.

AppleHIDMouse.kext

HumanInterfaceDevice人性化输入设备驱动,这个是鼠标的,例如USB鼠标.

AppleHPET.kext

HighPrecisionEventTimer高精度事件计时器驱动.

AppleHWSensor.kext

环境光控制控制的,Apple的本本会根据环境光强弱,调整显示器

AppleIRController.kextAppleRemote红外线遥控器驱动.

AppleIntelCPUPowerManagement.kext

CPU的电源管理驱动,黑苹果可修改DSDT实现,用于降频,IntelEIST技术等,启用节能CPU后温度会正常.

AppleIntelCPUPowerManagementClient.kext不明白,估计与上面提到的相辅相成

AppleIntelHD*.kext

6

IntelHDXXX显卡驱动,似乎是10.6.4新加..

AppleIntelGMA*.kext

IntelGMA显卡系列驱动,不用者删

AppleIntelGMX*.kext

intelGMA系列显卡驱动,不用者删

AppleIntelIntegratedFramebuffer.kext这东西似乎只有intelGMA950显卡用.

AppleKeyswitch.kext

老G5服务器的安全锁驱动?,防止使用未经授权的设备…例如U盘?

AppleLPC.kext

LowPinCount,是连接南桥和superI/O(该IC连接一些低速外设,如mouse,KB,Printer)的一根BUS。LPC由Intel所提出.是为了在PC上把ISA取消而制定的一个新规格.其目的是把十分慢速的ISA总线取消.而为了让一些原本在ISA上跑的硬件在没有ISA的机器上能够运作所以制定了此一规格,例如一般K/B,MOUSE,FDD,COMPORT,PRINTERPORT等慢速外围即可用支持LPC的SUPERIO芯片控制,而且在软件上是完全兼容的,黑苹果无法加载会导致电源管理故障.

7

AppleLSIFusionMPT.kextSAS/SCSI/设备相关的,不太明白

AppleMCEDriver.kext

MacPro上的MCE内存驱动??不明白..

AppleMIDIFWDriver.plugin好像是MIDI多媒体设备的驱动.

AppleMIDIIACDriver.plugin好像是MIDI多媒体设备的驱动.

AppleMIDIRTPDriver.plugin好像是MIDI多媒体设备的驱动.

AppleMIDIUSBDriver.plugin好像是MIDI多媒体设备的驱动.

AppleMatch.kext

作用不明,自身info显示,RegularExpressionMatchingEngine正规表达式匹配引擎?,正规表达式在Unix系统下经常使用

AppleMikeyHIDDriver.kext

8

这似乎是苹果自己的鼠标和驱动,还有游戏手柄的摇杆以及键盘鼠标击键产生的数据处理..

AppleMobileDevice.kext作用不明,移动设备驱动?

AppleMultitouchDriver.kext好像是多触屏驱动

AppleOnboardDisplay.kext板载?显示?作用不明

ApplePlatformEnabler.kext不支持ACPI的状况下才有作用.

AppleProfileFamily.kext

不明白,似乎很重要,其下还有其他一些kext

AppleRAID.kext

软件redundantarrayofindependentdisks磁盘阵列支持驱动(FakeRAID)

AppleRAIDCard.kext

硬件redundantarrayofindependentdisks磁盘支持驱动.

9

AppleRTC.kext

Real-TimeClock控制驱动

AppleSEP.kext

这好像某种通信协议,像是用于调制解调器.

AppleSMBIOS.kext

SystemManagementBasicInputOutputSystem,主板产商定义好一组标准硬件信息,提供给系统读取.OSX的硬件基准数据

AppleSMBusController.kext

SMBus,是I2C协议的子集,管理监视系统的一些低宽带设备,例如电压控制监控器,风扇转速,温度传感器等设备.

AppleSMBusPCI.kext

同上,这是专门负责一些PCI设备上的.

AppleSMC.kext

SystemManegementController系统管理控制器,AppleIntel机器上的作用是:?响应电源按钮的按压

?响应便携式Mac显示器屏幕盖的开合?电池管理

10

?热能管理

?SMS(SuddenMotionSensor,紧急运动传感器)?环境光度感应?键盘背光

?状态指示灯(SIL)管理?电池状态指示灯

?为有些iMac显示器选择外部(而非内部)视频来源

MacOS必需的东西,黑苹果需要用FakeSMC.kext之类的第三方扩展模拟.

AppleSMCLMU.kext

一些MacBook上才有的传感器驱动.

AppleSmartBatteryManager.kext

一部分早期过时的Apple本本电池管理监视驱动,以后会用SMC代替.

AppleStorageDrivers.kext

所有储存设备驱动集合,例如SD卡,U盘,硬盘…….其下包括

AppleATAPIStorage.kext,AppleHollywood.kext,AppleMemorexCDROMDriver.kext,AppleUSBCardReader.kext,AppleUSBODD.kext,AppleXserveRAID.kext,CanonEOS1D.kext,FWPreferredProtocolSpeed.kext,FireWireStorageDeviceSpecifics.kext,

IOFireWireSerialBusProtocolSansPhysicalUnit.kext,LSI-FW-500.kext,MKE-LF-D211A.kext,MKE-SR-8171.kext,MaxTranserSizeOverrideDriver.kext,

11

OxfordSemiconductor.kext,PioneerSuperDrive.kext,PlasmonUDO.kext,PreventMediaMountDriver.kext,QPSQueFire.kext,SanyoIDShot.kext,

SonyXDCAMDriver.kext,StorageLynx.kext,UFIWriteProtectedMediaDriver.kext,USBStorageDeviceSpecifics.kext,WriteProtectedMediaDriver.kext,initioFWBridge.kext

AppleTyMCEDriver.kext

似乎很重要,管理内存和ECC支持的.

AppleUSBAudio.kextUSB声卡驱动.

AppleUSBDisplays.kext似乎是USB显示器驱动.

AppleUSBEthernetHost.kextUSB网卡驱动.

AppleUSBMultitouch.kext

12

USB触摸屏驱动.

AppleUSBTopCase.kext

USB键盘,鼠标,触摸板基础相关驱动.

AppleUpstreamUserClient.kext作用不明.

AppleVADriver.bundle作用不明.

AppleXsanFilter.kext

尚不明确,据查询,这很可能是苹果服务器用的Xsan网络文件系统审计驱动,Xsan类似NetworkFileSystem是各种UnixWindows系统中,在网络上共享文件用的...可以做到像本地磁盘一样挂载

Apple_iSight.kext

摄像头驱动,iSight是苹果的摄像头名称

ArcMSR.kext作用不明..

AudioAUUC.kext

13

MacPro的音频相关,似乎是啥升级..

AudioIPCDriver.kext音频相关,作用不明

BootCache.kext

其作用好像是用来生成驱动缓存的.加快启动速度.

CHUDKernLib.kext

十分感谢Ray_SZ童鞋补充,自己查了一下,这些是Xcode用于调试和核心驱动的一些驱动,安装xcode后才会出现,AMDCPU假使用破解核心,需要使其在Blacklist中,例如Chocolate破解核心,和新版LegacyAMD破解核心..或者AMD用户就直接删除把=.=我想也用不到这种驱动做开发.

CHUDProf.kext

十分感谢Ray_SZ童鞋补充,自己查了一下,这些是Xcode用于调试和核心驱动的一些驱动,安装xcode后才会出现,AMDCPU假使用破解核心,需要使其在Blacklist中,例如Chocolate破解核心,和新版LegacyAMD破解核心..或者AMD用户就直接删除把=.=我想也用不到这种驱动做开发.

CHUDUtils.kext

十分感谢Ray_SZ童鞋补充,自己查了一下,这些是Xcode用于调试和核心驱动的一些驱动,

14

安装xcode后才会出现,AMDCPU假使用破解核心,需要使其在Blacklist中,例如Chocolate破解核心,和新版LegacyAMD破解核心..或者AMD用户就直接删除把=.=我想也用不到这种驱动做开发.

CalDigitHDProDrv.kext

MacPro上的CaldigitVRRaid卡驱动

CellPhoneHelper.kext

???……打电话助手….这啥咚咚?

我自己猜测是skype等软件使用的USB电话??

DSACL.ppp作用不明

DSAuth.ppp作用不明

DVFamily.bundle

好像一些数码摄像机相关的..

15

DontStealMacOSX.kext

苹果系统于苹果机器EFI模块之间的通信加解密,FakeSMC.kext一部分作用就是仿造这个.

EAP-KRB.ppp

ExtensibleAuthenticationProtocol扩展认证协议的Kerberos加密.

EAP-RSA.ppp

ExtensibleAuthenticationProtocol扩展认证协议的RSA加密

EAP-TLS.ppp

ExtensibleAuthenticationProtocol扩展认证协议的TransportLayerSecurity加密

GeForce*.kext

nVidiaGeForce系列显卡驱动,用于开启CoreImage&QuartzExtreme不用N卡可删除

HighPointIOP.kext

十分感谢jianyili童鞋补充,这是火箭RAID卡3xxx/4xxx系列的驱动.

HighPointRR.kext

十分感谢jianyili童鞋补充,这是火箭RAID卡23xx/26xx系列的驱动。

16

ICAFWKodakProDriver.kext

作用不明,这似乎是部分柯达专业相机的驱动

IO80211Family.kext

802.11无线网卡的基础驱动,Contents/PlugIns下有支持的一些无线网卡驱动…irPortAtheros.kext,AirPortAtheros21.kext,AppleAirPortBrcm4311.kext,AppleAirPortBrcm43224.kext,IO80211NetBooter.kext没有无线网卡可以删除

IOACPIFamily.kext

作用于支持ACPI电源管理标准的驱动,例如电源按钮,电池,PS/2,USB,HPET…………

IOAHCIFamily.kext

作用于支持AHCI的设备…例如硬盘.有些主板不开启AHCI功能会启动会卡在StillWaitingforRootDevice

其下包括:IOAHCIBlockStorage.kext,IOAHCISerialATAPI.kextIOATAFamily.kext

ATA/SATA基础驱动…例如IntelICHxSata控制器其

:AppleIntelPIIXATA.kext,

IOATABlockStorage.kext,

IOATAPIProtocolTransport.kext

IOAudioFamily.kext

17

基本的声卡驱动构架…

IOBDStorageFamily.kext蓝光存储驱动.

不用者可删除..删除后日志里会多些错误,虽然系统不影响..

IOBluetoothFamily.kext

基础的蓝牙设备驱动…例如蓝牙耳机,蓝牙适配器其

:AppleUSBBluetoothHCIController.kext,

BroadcomUSBBluetoothHCIController.kext,

CSRHIDTransitionDriver.kext,CSRUSBBluetoothHCIController.kext,IOBluetoothA2DPAudioDriver.kext,IOBluetoothBNEPDriver.kext,IOBluetoothSCOAudioDriver.kext,IOBluetoothSerialManager.kext不用者可删除..

IOBluetoothHIDDriver.kext

一些无线蓝牙输入设备,例如蓝牙无线鼠标不用者可删除..

IOCDStorageFamily.kextCD存储驱动..

18

IODVDStorageFamily.kextDVD存储驱动..

IOFireWire*.kext

iEEE1394FireWire火线接口基础驱动.没有可删除

IOGraphicsFamily.kext

最最基本的显卡驱动.例如启动时显示,和显卡找不到高级驱动时运行在VESA驱动下,苹果机器进入安全模式就用这个显示,黑苹果没有显卡驱动也会用这个.

IOHDIXController.kext创立磁盘镜像的,例如dmg

IOHIDFamily.kext

好多种输出输入设备,例如游戏手柄也算..鼠标键盘也要依靠这个

IONDRVSupport.kext

显卡工作在Vesa驱动模式下相关的,好像可以更改分辩率了…由于Vesa的标准分辩率是1024x768,Intel集成显卡和部分ATI支持,例如部分ATI强制更改分辩率,就与这个息息相关

IONetworkingFamily.kext

这个么….基础的网卡驱动…例如8139网卡可以直接驱动…主板集成的类似R8111C也可

19

以直接驱动..大部分人都需要..除非你知道自己在干什么

其下有:AppleBCM5701Ethernet.kext,AppleIntel8254XEthernet.kext,

AppleRTL8139Ethernet.kext,AppleRTL8169Ethernet.kext,AppleUSBEthernet.kext,AppleUSBGigEthernet.kext,AppleYukon2.kext,Intel82574L.kext,nvenet.kext

IOPCIFamily.kext

PCI设备的基础驱动…例如PCI声卡..

IOPlatformPluginFamily.kext好像是ACPI和SMC的扩展...

IOSCSIArchitectureModelFamily.kextSCSI相关..作用不明….

IOSCSIParallelFamily.kextSCSI相关..作用不明….

IOSMBusFamily.kext支持的SMBus控制器驱动..

IOSerialFamily.kext串口驱动…

20

IOStorageFamily.kext储存设备的I/O控制

IOStreamFamily.kextI/O数据流驱动

IOSurface.kext

作用不明,似乎是I/O设备的基础相关..

IOUSBFamily.kext

基础的USB设备驱动..一切USB设备需要...

IOUSBMassStorageClass.kextUSB储存设备相关驱动..U盘需要

IOVideoFamily.kext

好像是视频卡驱动..不是显卡..而是用于采集视频.压缩的扩展卡

ImmersionForceFeedback.kext

Immersion游戏手柄震动驱动…没有可以删除

JMicronATA.kext

JMicron芯片的ATA控制器驱动..没有可以删除

21

L2TP.ppp

Layer2TunnelingProtocol其次层隧道协议,一种网络加密协议

LogitechForceFeedback.kext

Logitech罗技游戏手柄的震动驱动..没有可以删除

NVDANV40Hal.kext

nVidia6xxx7xxx显卡的硬件加速驱动.也是显卡实际驱动,没N卡可以删除

NVDANV50Hal.kext

nVidia8xxx9xxx显卡的硬件加速驱动.也是显卡实际驱动,没N卡可以删除

NVDAResman.kext

nVidia显卡的硬件加速驱动.也是显卡实际驱动,没N卡可以删除

NVSMU.kext

可能是Nvida显卡系统管理单元,ROM控制器..不明

OSvKernDSPLib.kext内核的数字音频信号处理库??PPP.kext

22

ADSL用户必需,Point-to-PointProtocol协议驱动

PPPSerial.ppp

串口Point-to-PointProtocol协议驱动

PPPoE.ppp

ADSL用户最常见的Point-to-PointProtocoloverEthernet协议

PPTP.ppp

Point-to-PointTunnelingProtocol点对点隧道协议

Quarantine.kext作用不明...

Radius.ppp

RemoteAuthenticationDialInUserService协议

SM56KUSBAudioFamily.kextAppleSM56KUSB声卡驱动..

SMARTLib.plugin

硬盘的S.M.A.R.T.状态监视驱动..

23

SMCMotionSensor.kext就是MBP上的运动传感器驱动..

Sandbox.kext

系统沙盒功能???不太明白

SoftRAID.kext

软件RAID支持..在磁盘管理工具中就可以搞的..

System.kext

最基础的核心系统驱动,mach核心最先载入的驱动,负责于其他扩展通信,…系统必需其

:AppleNMI.kext,

ApplePlatformFamily.kext,

BSDKernel.kext,

BSDKernel6.0.kext,

IOKit.kext,IOKit6.0.kext,IONVRAMFamily.kext,IOSystemManagement.kext,Libkern.kext,Libkern6.0.kext,MACFramework.kext,Mach.kext,Mach6.0.kext,Private.kext,System6.0.kext,Unsupported.kext

TMSafetyNet.kext

TimeMachine备份驱动,有些主板需要改下DSDT才好用..

autofs.kext

开机执行自动挂载的..

24

cd9660.kext

多数光盘用标准ISO9660文件系统驱动.

cddafs.kext

CompactDiscDigitalAudiofilesystem数字光盘文件系统驱动..

iPodDriver.kext

囧,这个不用说了..是iPod驱动…

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论