iOS&OSX系統初步瞭解

本文算是本身的一個筆記吧。
 
介紹:
  Unix於1969年誕生於貝爾實驗室的計算機科學家Ken Thompson的頭腦中,Thompson和Ritchie爲支持遊戲開發而在PDP-7上編制的實用程序成了Unix的核心——雖然直到1970年才產生Unix這個名字,1978年,第一個Unix公司(the Santa Cruz Operation,SCO)成立,同年售出第一個商用C編譯器(Whitesmiths)
 
 

AF_INET域與AF_UNIX域socket通訊原理對比 http://blog.csdn.net/sandware/article/details/40923491html

  1.  AF_INET域socket通訊過程linux

  2.  AF_UNIX域socket通訊過程socket

 
Linux系統與Mac系統啓動區別:
  Mac OS X的啓動方式不像其餘Unix系統。MacOSX沒有 /etc/init.d 目錄。他尋找啓動項經過 launchd 程序。你能夠在 in this ADC article 瞭解更多的內容。
 
  OSX內核叫XNU,是「X is Not Unix」的縮寫。OSX是一種類unix,和FreeBSD也是不同的,是FreeBSD的內核捏合了另外兩種特性,已是新的內核了。支持GNU標準,因此GNU\Linux上80%的代碼能夠直接在OSX上編譯運行。XNU是開源的。
 
 
 
 
 
192.168.3.190 root/alpine
 
strace在linux下用來跟蹤某個進程的系統調用
在solaris下,對應的是dtrace
在mac下,對應的命令是:dtruss
 
pstack命令可顯示每一個進程的棧跟蹤。pstack 命令必須由相應進程的屬主或 root 運行。能夠使用 pstack 來肯定進程掛起的位置。此命令容許使用的惟一選項是要檢查的進程的 PID。
命令軟件包下載地址: https://packages.debian.org/sid/pstack
 
pstree
相關文章
相關標籤/搜索