1.谁能够详细介绍下MAC系统的内核

mac系统介绍_mac电脑系统信息详解

查看方法如下

(一)点击工具栏左上角点击?(苹果Logo)标志,关于本机?-->?更多信息-->系统报告?-->(左侧栏中)软件;

(二)打开终端,输入命令uname-a回车

x86_64表示系统为64位

i686表示系统32位的

比如我的

(三)在终端输入命令ioreg-l-pIODeviceTree|grep"firmware-abi"|sed-e's/[^0-9A-Z]//g'

输出:EFI64--就说明系统是64位

输出:EFI32--就说明系统是32位

比如我的

查看苹果电脑MacOSX系统是否开启64位运算,以及设置32/64位模式的方法;

苹果电脑MacOSX10.6雪豹系统同时支持32位和64位模式,关于开启64位的好处,字太多,本文后半段介绍。下面先说查看你的苹果电脑是否开启了64位以及设置苹果电脑MacOSX系统以32位还是64位模式运行的方法。

点击Mac屏幕左上角的苹果Logo,选择“关于本机”,在弹出的方形窗口里点击“更多信息?”按钮,在“软件”一栏就能看到目前你的苹果电脑MacOSX系统是否开启64位运算了。

下面说说如何设置你的苹果电脑到底运行64位还是32位的MacOSX系统

打开终端(找不到就点击Mac屏幕右上角的放大镜自己搜这两个字),如果想让Mac开启64位模式,输入下面这句命令,回车后再输密码即可

sudonvramboot-args="arch=x86_64"

想以32位模式运行,则输入这句命令

sudonvramboot-args="arch=x86_32"

注意MacOSX系统下(Linux、Unix也一样),终端里输入密码是不会有小星星出来的,别以为键盘坏了或是程序死了。

弄完了重启Mac

以上是一劳永逸的方法,如果只是偶尔用一64位,开机时按住6、4这两个键就行。

谁能够详细介绍下MAC系统的内核

方法如下:

点左上角的苹果,按住“option”键

然后选择第一个“系统概述”

这里能查看硬件及软件信息。

扩展:

触摸板有右键,在“系统偏好设置”--“触摸板”

在“双指”下面,有个“轻拍辅助”,签名的勾选上

以后要点鼠标右键,就在触摸板上用双指轻点就行了

Mac OS X系统的内核是混合内核,称之为XNU。 XNU的核心是Mach,BSD层建立在Mach之上。它们都在相同的地址空间中,并且具有与单核相同的高效率。

混合内核:

混合内核希望结合单核和微内核的优势。核心底层服务(包括调度,进程通信和虚拟内存)包含在核心位置,就像微内核一样。对于此核心之外的服务,内核状态与此核心位于相同的内存空间中。

XNU马赫:

马赫和BSD有自己的责任分工,所以让我们说马赫有这些核心责任。

进程和线程管理:我们通常使用的POSIX线程和NSThread与Mach层线程一一对应。 POSIX线程是线程的BSD层的更高级抽象。

虚拟内存分配和管理。

分配和调度CPU等物理设备。

例外:Mach在现有消息传递机制上实现异常处理机制。以下是应用程序级开发人员的详细介绍。如何做Mach异常捕获,可以用它来做一些崩溃信息的收集。其他崩溃收集文章可以在这里找到。

如果要执行mach异常捕获,则需要注册一个异常端口,该端口对当前任务的所有线程都有效。如果要定位单个线程,可以使用thread_set_exception_ports注册自己的异常端口。

发生异常时,首先将异常抛出到线程的异常端口,然后尝试抛出任务的异常端口。当捕获异常时,可以做一些自己的工作,例如当前的堆栈集合。

扩展资料:

HFS +文件系统解析:

除了允许用户稳定存储文件的目标之外,文件系统是各种操作系统功能的基础。 MacOSX的每个主要版本都增加了数百个新功能,其中许多功能严重依赖于文件系统实现。 MacOSX 10.3提供FileVault来加密用户文件,因此用户的主目录存储在HFS +文件系统加密图像中。

参考资料:

百度百科-Mac OS