iOS是由苹果公司开发的操作系统。最初是设计给iPhone使用,后来陆续套用到iPod touch、iPad以及Apple TV产品上。就像其基于的Mac OS X操作系统一样,它也是以Darwin为基础的。原本这个系统名为“iPhone OS”,直到2010年6月7日WWDC大会上宣布改名为“iOS”。

iOS的系统架构分为四个层次:核心操作系统层(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touch layer)。系统操作占用大概240MB的内存空间。

iOS版本历史请到这里查看:http://zh.wikipedia.org/wiki/IOS

iPhone和iPod Touch使用基于ARM架构的中央处理器,而不是苹果的麦金塔计算机使用的x86处理器(就像以前的PowerPC或MC680x0),它使用由PowerVR视频卡渲染的OpenGL ES 1.1。因此,Mac OS X 上的应用程序不能直接复制到iOS上运行。他们需要针对iOS的ARM重新编写。但就像下面所提到的,Safari浏览器支援“Web应用程序”。从iOS 2.0开始,通过审核的第三方应用程序已经能够通过苹果的App Store进行发布和下载了。

iOS上本来只能从App Store用官方的方法安装完整的软件。然而,自iOS起步之日开始,就已经有App Store以外第三方软件可以在iPhone上运行。这些软件面临着被任何一次iOS更新而完全破坏的可能性, 虽然苹果也曾经说明过它不会为了破坏这些第三方软件而专门设计一个系统升级(会将SIM解锁的软件除外)。这些第三方软件发布的方法是通过现已废黜的Installer或现已更名为Cydia的Cydia utilities,这两个程序会在iPhone越狱之后被安装到iPhone上。另外一个曾在2010年出现过的名为Rock的平台现在已经被Cydia完全合并。目前唯一剩下的第三方平台即为Cydia。上面能够买到一些不为苹果认可的软件,比如让iPad支持热点共享Internet功能的MyWi和让iPhone拥有短信电话黑名单功能的iBlackList等等。

Cydia的主要目的是为越狱的iOS用户提供一个高级包装工具的图形界面前端以安装不被App Store接受的程序。它也是一个软件仓库的聚合器,带有几个被社区信任的源以避免对某个服务器的过度依赖。大部分软件包的稳定版本都可以在这些源中找到;不过,用户也可以很容易地添加源。这使得iOS开发可以尽量开放;任何有服务器的人都可以设置、储存、管理和更新他自己的软件仓库并和社区分享。不过大部分的社区源是接受提交软件包的,相比起独立的源,这样也可以帮助软件获得更多关注。

使用Cydia需要越狱设备,而在2010年7月之前,越狱iPhone一直是处于灰色地带。不过,随着2010年7月26日,美国国会图书馆正式修改数字千年版权法中的豁免条款,正式认可iOS越狱之合法性。Apple对此的政策是越狱会导致设备保修失效。

Cydia会直接把软件包下载下来,并安装在和iOS内置程序相同的/Applications目录下。同时这也不会影响原本在App Store中购买和下载软件。

目前越狱一般是通过Redsn0w、greenpois0n等程序在电脑上操作。但是JailbreakMe(JailbreakMe)使得在特定版本下的iDevice可以仅仅打开Mobile Safari就完成越狱。

相关网站链接:
http://cydia.saurik.com/
http://www.redsn0w.us/
http://greenpois0n.com/
http://www.jailbreakme.com/

No related posts.