读书频道 > 网站 > 网页设计 > 深入解析Mac OS X & iOS操作系统
2.11.1 Mach
14-03-28    奋斗的小年轻
收藏    我要投稿   
Apple的操作系统被认为是在不断地演进。本书最早是针对iOS 5和Lion编写的,但是这两个操作系统都在持续进化。在本书英文版即将付印的时候,iOS的版本已经是5 1 1了,而且已经出现了iOS 6即将发布的迹象。而OS立即去当当网订购

XNU的核心、“原子核”,如果您愿意的话,可以认为就是Mach。Mach最初是一个在卡内基梅隆大学(CMU)开发的研究型操作系统,致力于研制一个用于操作系统的轻量级且高效的平台。这个项目的研究成果就是Mach微内核(microkernel),这个微内核仅能处理操作系统最基本的职责:

进程和线程抽象

虚拟内存管理

任务调度

进程间通信和消息传递机制

Mach本身的API非常有限,而且本身也不是设计为一个具有全套功能的操作系统。苹果不鼓励使用Mach的API,不过可以看出来,这些API非常基础,如果没有这些API的话,其他工作都无法实施。任何额外的功能,例如文件和设备访问,都必须在此基础上实现,而这些额外的功能都是BSD层实现的。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站