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)
コア
  :
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権限は存在しません(アップル独自のアプリケーションを除く)