iOS,macOS,darwin,unix 简介

现代操作系统多使用多层次的架构,这样做的好处一方面是方便权限管理,另一方面也可以把各层次的方法封装起来,便于应用程序开发。比如说一个程序需要写硬盘,不需要考虑写入到哪个磁头扇区柱面,也不需要命令磁头向内外移动几毫米,因为这些都有底层系统帮忙解决了,应用程序只需要命令写入C:\log.txt就行了。OS X的系统结构,维基百科上有这样一张图:

可以看到,Darwin是OS X的核心操作系统,即直接管理硬件的部分。一般大家会认为操作系统必须包括人机交互部分,实际上“操作系统”并不必须包括这些。在Darwin的xnu内核里包括了一个BSD系统,BSD是UC Berkeley对UNIX系统的修改版(早期UNIX授权中包括源代码)。而iOS底层也采用Darwin(arm版本的编译),上层是另外开发的。总的来说它们之间的差别比MIUI和Android的差别大得多,MIUI和Android中相当于Darwin的部分是linux内核以及Shell和一些基础的应用程序(Systam utilities)。

 

Unix是一个很古老的操作系统,主要有system-V和bsd两个分支,一般用来泛指与之兼容的操作系统,同时也是一个商标,苹果有这个商标的使用权

这个商标属于美国通用电信公司

判断与Unix是否兼容的标准叫posix

mach是一个微内核操作系统,与Unix在一定程度上兼容

xnu是乔布斯结合mach和bsd做出来的操作系统架构,是他被踢出苹果,自己开next公司时发明的,当时叫nextstep,后来被买回苹果

Darwin是xnu架构的实现,基本可以视作Mac的命令行部分

iOS是利用xnu构建的手持操作系统,因为不开放root权限,表面不符合posix

Mac是一个桌面操作系统

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值