Mac OS X的解剖学
Mac OS X的核心是XNU内核。的内核指的是操作系统的一部分,首先加载。它控制和监控硬件资源内存、CPU处理器分配和磁盘驱动器。XNU内核包括代码从一个旧的计算机体系结构系统称为马赫。马赫是卡内基梅隆大学的产物,自1980年代以来已经存在。这段代码负责Mac电脑内的一些基本功能,包括虚拟内存管理和多任务。代码也给Mac OS的权力减少CPU的处理速度应该开始过热。
内核的另一部分是输入输出(I / O)工具包。它依赖于专门的、有限的版本的c++编程语言控制设备驱动程序。设备驱动程序是允许外部设备与计算机进行交互。例如,您的打印机可能需要一个设备驱动程序在您的计算机上,这样你就可以从你的机器打印。处理所有的请求和信息从你的电脑搬到其他设备——反之亦然——是18luck手机登录一个要求很高的工作。I / O设备使Mac计算机能够处理一些设备在同一时间在不同的技术。这就是为什么你可以使用USB设备连接到Mac,火线同时,迅雷电缆。
广告
XNU内核的第三部分是你电脑的保安和保镖。基于UNIX的Berkeley Software Distribution (BSD)导数,这部分内核负责维护系统证券和权限。当你登录到Mac电脑BSD决定了你的访问级别。管理员会近自由,可以下载或删除程序和其他数据。其他用户的水平可能没有这样的自由权限。这允许管理员定义流程正常用户可以和无法访问。XNU内核的BSD元素也有助于在Mac电脑上同步过程。
Mac OS X的一部分核心服务层和应用服务层。内核和硬件一起,这些层形成计算机工程师称之为堆栈。一个堆栈只是一种概念化的各个层的关系计算机的软件和硬件。栈的底部,你会发现硬件和固件。下一个级别是操作系统内核。在那之后你会发现核心服务,然后应用程序服务层。应用程序本身是在堆栈的顶部。
Mac OS X的核心服务组件包含多个框架,允许计算机处理任务在各种语言和文本搜索系统api。应用程序服务层是基本的图形用户界面(GUI)系统。这是一层典型的用户将会看到,它是创建图形环境。应用程序服务层还可以作为各种应用程序之间的通信通道,允许他们交互。
接下来,让我们来看看一些Mac OS X的特性。