Jan 17, 2010

iPhone OS果然是Unix

Apple一直让我佩服的是能把个Unix整成那么好看的Mac OS X. 而我第一次真正使用Mac OS居然就是用telnet上到一个Mac OS X server上做测试, 和很多我打过交道的Unix server一样, 我自始至终都没有见过它, 而且完全是象操作其他Unix服务器一样操作它, 如果不是事先告诉我它是一个Mac OS X, 我可能都不会想到它会是Mac OS X. 尽管以前就知道它和BSD的亲缘关系, 但它如此Unix, 依然让我吃惊.

iPhone OS是Mac OS X的缩微版, 那么应该也是一个Unix系统. 1月11日, 我按照Julian的推荐, 用Cydia装了一个文件管理器iFile, 用它在iPhone的文件树里面探寻了一番, 果然, 有"/", "/usr", "/var"等等, 标准的Unix系统. 只是/home是没有的, 毕竟一个手机操作系统支持多用户有些多余, 事实上, 用户的目录在/var/mobile下, 我的"南周阅读器"就装在/var/mobile/Applications下, 用i-FunBox看到的"general storage"就是/var/mobile/Media/general_storage.

iFile自带了很多的文件类型的阅读器, 比如, 我现在就可以看PDF文档了, 这个PDF阅读器, 怎么用都觉得和我在Linux上用过的开源的PDF阅读器感觉相像, 我估摸着iFile的作者实在没有时间也没有必要去写这些阅读器, 还有那些个压缩包工具, 估计就是把开源的代码拿来为iPhone OS编译一下而已, 由此, 我们可以看到开源和跨平台代码的威力.


No comments:

Post a Comment