IOS移動作業系統架構圖
IOS架構
Cocoa Touch
Media
Core Services
Core OS
蘋果IOS的Core OS層主要內容
Core OS是最為核心的系統,包括了多種硬體管理,還有安全管理等內容,是iOS的核心應用。事實上,iOS是基於Unix系統開發的,自然跟Unix一樣了。
OSX Kernel Power Management
Mach 3.0 Keychain Access
BSD Certificates
Sockets File System
Security Bonjour
Core Services層
iOS作業系統的Core Services包含了多種服務,例如URL服務,還有大量的網路應用等
Collections Core Location
Address Book Net Services
Networking Threading
File Access Preferences
SQLite URL Utilities
Media層
蘋果iOS的Media層主要包括了各種媒體檔案的處理,例如JPEG、PNG以及TIFF等,還有PDF檔案的處理,這些成為iOS系統的處理內容,成為了基本的媒體應用,並且可以被各種應用呼叫,提高了iOS的系統性能。
Core Audio JPEG,PNG,TIFF
OpenAL PDF
Audio Mixing Quartz(2D)
Audio Recording Core Animation
Video Playback OpenGL ES
Cococa Touch層
最上層的一個系統應用層是Cocoa Touch,這是蘋果iOS系統的最接近使用者的層面,包括了觸控、位置服務、攝像頭等應用。
Multi-Touch Alerts
Core Motion web view
View Hierarchy Map kit
Localization Image Picker
Controls camera