越獄環境[iphone5s|iOS 8.3]網絡
luz-iphone:~ root# uname -a Darwin luz-iphone 14.0.0 Darwin Kernel Version 14.0.0: Sun Mar 29 19:47:37 PDT 2015; root:xnu-2784.20.34~2/RELEASE_ARM64_S5L8960X iPhone6,2 arm64 N53AP Darwiniphone
Darwin是一種相似unix的操做系統,他的核心XNU,XNU是一種混合式內核,結合了mach與BSD兩種內核主流的類unix:socket
UNIX 進程模型 == e.g fork,vfork,wait,waitpid,exec等 ==操作系統
POSIX 線程模型即pthread,以及相關的同步功能 e.g pthread_create,pthread_mutex(線程互斥鎖)==線程
UNIX的用戶與組管理 e.g root用戶,mobile用戶,chmod等==unix
網絡協議棧(BSD Socket API),符合POSIX 模型 e.g socket();bind(); listen();accept();connect(); gethostbyname(); gethostbyaddr()等伯克利套接字API==接口
文件系統/設備系統 == e.g Filesystem Hierarchy Standard(文件系統層次化標準)==進程
iOS 蘋果公司開發的移動操做系統ip
OSI 是Open System Interconnection的縮寫,意爲開放式系統互聯。OSI模型把網絡通訊的工做分爲7層,分別是物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。開發
IOS是國際標準化組織。上面的OSI模型由該組織制定。通常類UNIX系統都基本符合POSIX標準和IOS C標準
POSIX表示可移植操做系統接口(Portable Operating System Interface)
IOS C標準,C語言標準庫接口