Mac OS X&iOSオペレーティングシステムの詳細な解析
868 ワード
ユーザーエクスペリエンス層
フレーム層の適用
コアフレーム層
Darwin
Mac OS X
Aqua、Quick Look、Spotlight、AccessabAccessibilityオプション
Cocoa、Carben、Java
グラフィックとメディアレイヤ(コアフレームワーク、OpenGL、QuickTime)
コア
iOS
SpringBoard(メインメニュー、Dock、マルチタスク切り替え、Spotlight)
Cocoa Touch
グラフィックとメディアレイヤ(コアフレームワーク、OpenGL)
コア
AppleScript:BSDオペレーティングシステム-->OS X(BSDベースの実装)ios--砂箱・各アプリケーションは自分のディレクトリにしかアクセスできない・システム上の他のプロセスにアクセスできない・ハードウェアデバイスを直接使用できない・コードを動的に生成できない・ユーザーmobileが実行できる操作のサブセットを除いて、他の操作は実行できない.アプリケーションのroot権限は存在しません(アップル独自のアプリケーションを除く)
フレーム層の適用
コアフレーム層
Darwin
Mac OS X
Aqua、Quick Look、Spotlight、AccessabAccessibilityオプション
Cocoa、Carben、Java
グラフィックとメディアレイヤ(コアフレームワーク、OpenGL、QuickTime)
コア
iOS
SpringBoard(メインメニュー、Dock、マルチタスク切り替え、Spotlight)
Cocoa Touch
グラフィックとメディアレイヤ(コアフレームワーク、OpenGL)
コア
:
Aqua(2.2.1Chapter): 。OSX GUI
Quick Look(2.2.2Chapter): Finder ,
Spotlight(2.2.3): Tiger(10.4) ,iOS(3.0) 。 (mdfind: Spotlight ;
mdls: )
Darwin——UNIX (2.2.4): 1.shell: (Terminal) UNIX shell ,
shell bash, zsh)
AppleScript:BSDオペレーティングシステム-->OS X(BSDベースの実装)ios--砂箱・各アプリケーションは自分のディレクトリにしかアクセスできない・システム上の他のプロセスにアクセスできない・ハードウェアデバイスを直接使用できない・コードを動的に生成できない・ユーザーmobileが実行できる操作のサブセットを除いて、他の操作は実行できない.アプリケーションのroot権限は存在しません(アップル独自のアプリケーションを除く)