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/40923491

  1.  AF_INET域socket通信过程

  2.  AF_UNIX域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标准,所以GNULinux上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
 
 
 

原文地址:https://www.cnblogs.com/water-wjf/p/8342896.html