查看: 1783|回复: 0
收起左侧

关于 Snow Leopard 的64位架构

[复制链接]
zwl2828
发表于 2009-8-15 14:47:29 | 显示全部楼层 |阅读模式
本文翻译自:netkas 的 Snow Leopard and 64-bit。

看起来还有一些用户不是很了解 Snow Leopard 对于64位的支持,下面,我来说说它是怎么工作的吧:

在所有的 Mac 上,除了 XServer,系统默认都是由32位内核来引导的。在基于Core 2、i7的 CPU 上,这个内核可以稳定地运行64位的程序。

而64位的内核只工作在那些有64位 EFI 的 Mac上,这个则是由苹果来决定的。从技术上来说,64位的内核也是可以运行在32位的 EFI 上的。苹果限制了部分机型对64位内核的支持,尽管有些还是64位 EFI。

64位的内核可以同时运行32位和64位的程序。但在黑苹果上,只有基于Core2、i7的CPU,且支持 SSSE3 指令集,才可以运行64位的内核和程序。

如果核心是64位的,那么就只能载入64位的Kexts,当然,如果核心是32位的,那么显然就只能载入32位的Kexts。

用户空间可以载入其他架构的插件,64位的 QT 用 IPC 来载入32位的解码器,64位的Safari 用 IPC 来载入32位的插件,就是这样。

如果你也想尝试用64内核,那么就找到这个文件:

/Library/Preferences/SystemConfiguration/com.apple.Boot.plist

然后找到这里:

<key>Kernel Flags</key>
<string></string>

替换为:

<key>Kernel Flags</key>
<string>arch=x86_64</string>
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-7 21:46 , Processed in 0.123591 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表