深入解析Mac OS X & iOS 操作系统 学习笔记(一)

OS X和iOS 的概念

Mac OS X 是整个操作系统的一个集体名称
iOS 是由苹果公司开发的移动操作系统

Mac OS X版本

版本 版本名称 时间 特性
10.0 Cheetah(猎豹) 2001年3月 第一个公共发布版,核心操作系统软件包为Drawin
10.1 Puma(美洲狮) 2001年9月 这个版本解决了系统的稳定性和性能问题;增加更多改善用户体验的特性。正式放弃Mac OS 9
10.2 Jaguar(美洲虎) 2002年8月 增加大量的用户体验,引入“Quartz Extreme”框架,用于更快速的图形显示
10.3 Panther(黑豹) 2003年10月 增加更多用户体验;开发Safari替换IE;推出FileVailt实现了透明的磁盘加密
10.4 Tiger(老虎) 2004年5月 引入“通用二进制(universal binary)”概念,支持64位指针,4个重要框架:Core Data、Core Image、Core Video、Audio
10.5 Leopard(美洲豹) 2007年10月 Core Animation 界面动画的任务转交给此框架;推出Objective-C、OpenGL 2.1;增强了脚本语言,还增加了Python和Ruby;DTrace及对应的GUI和Instrument;FSEvents实现类似Linux的inotify功能;完全遵循UNIX、POSIX规范
10.6 Snow Leopard(雪豹) 2009年8月 完整的64位支持;文件系统层次的压缩;GCD(支持多核编程);OpenCL(用于图形),OpenSL(用于音频);
10.7 Lion(狮) 2011年7月 推出iCould;采用iOS应用程序沙盒(Sandboxing)系统权限分离;Core Storage支持逻辑卷,可用于新的分区特性;File Vault 2 用于加密文件系统,深入根宗卷(root volume)层次;Air Drop节点发现能力(Bonjour)允许主机间通过WiFi共享文件;在更多Mac机器上默认开启64位模式
10.8 Mountain Lion(山狮) 2012年2月 新增了地址空间随机化;内核只支持64位
10.9 Mavericks 2013年9月 iBooks;Maps 地图;多显示屏独立工作区域;Safari 速度提升;
10.10 Yosemite 2014年6月 使用了全新的扁平化界面,让用户有更好的体验;通知中心;Spotlight凭借全新的搜索窗口,以及丰富的滚动式搜索结果预览;iCloud Drive;Instance Hotspot;
10.11 El Capitan 2015年9月 Split View利用它能够分屏显示两个或以上应用;Metal技术,一项全新的图形处理核心技术,它让游戏和 App 可以更直接地使用 Mac 的图形处理器,从而带来更强劲的性能表现和更丰富的图形体验
10.12 Sierra 2016年9月 通用剪贴板:在电脑复制,在手机粘贴;优化存储空间;效能更好的 Safari;画中画功能功能需要视频网站支持 HTML5播放

iOS 版本

版本 推送时间 特性
1.0 2007年6月 多点触控手势;虚拟语音邮件;Safari浏览器
2.0 2008年7月 App store; GPS 导航;邮件推送
3.0 2009年6月 语音操控;多媒体信息;Spotlight 搜索;横向键盘;增加剪贴/复制/粘贴功能
4.0 2010年6月 Facetime功能;iBooks for iPad;加入壁纸/多任务文件夹
5.0 2011年11月 Siri;通知中心;iCould和Twitter;iMessage/提醒/Newsstand
6.0 2012年9月 苹果自带地图;加入turn-by-turn导航功能;集成Facebook、Passbook;支持LTE网络
7.0 2013年9月 扁平化设计;通知中心化;相册优化;AirDrop;iTunes Radio;CarPlay
8.0 2014年9月 Apple Play/Apple Music;Health健康应用;HandOff;QuickType;家庭分享;iCould Drive;支持语音激活Siri和第三方键盘
9.0 2015年9月 智能Siri搜索;内置众多App;iPad分屏多任务处理;备忘录;3D Touch;地图、动态照片、4K视频
10.0 2016年9月 新的屏幕解锁方式; 控制中心一分为二;允许删除原生应用;Siri开放SDK;iMessage加入了多种特效;照片更强的识别能力;地图新增更多关联功能;管理HomeKit设备更方便

iOS 和 Mac OS X 的对比

名称 iOS Mac OS X
架构 ARM(主要优化在于电源管理) Intel i386和x86_64
内核源码 开源越来越少 一直开源
系统GUI SpringBoard(触屏应用加载器) Aqua(鼠标驱动)
内存管理 相对紧凑 相对宽松
系统限制 应用程序不允许访问UNIX API(Darwin),没有root访问权限 可以有root访问权限
应用下载/安装 非越狱手机只能通过App Store下载安装 可在App Store或者网页下载,安装应用

你可能感兴趣的:(深入解析Mac OS X & iOS 操作系统 学习笔记(一))