博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS&OSX系统初步了解
阅读量:6160 次
发布时间:2019-06-21

本文共 820 字,大约阅读时间需要 2 分钟。

本文算是自己的一个笔记吧。
 
介绍:
  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通信原理对比 :

  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标准,所以GNU\Linux上80%的代码可以直接在OSX上编译运行。XNU是开源的。
 
OSX 系统组成:
 
 
 
 
192.168.3.190 root/alpine
 
strace在linux下用来跟踪某个进程的系统调用
在solaris下,对应的是dtrace
在mac下,对应的命令是:dtruss
 
pstack命令可显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID。
命令软件包下载地址:
 
pstree
 
 
 

转载于:https://www.cnblogs.com/water-wjf/p/8342896.html

你可能感兴趣的文章
闲说HeartBeat心跳包和TCP协议的KeepAlive机制
查看>>
MoSQL
查看>>
Hibernate多对一外键单向关联(Annotation配置)
查看>>
《CLR via C#》读书笔记 之 方法
查看>>
设计模式:组合模式(Composite Pattern)
查看>>
ContentValues 和HashTable区别
查看>>
LogicalDOC 6.6.2 发布,文档管理系统
查看>>
给PowerShell脚本传递参数
查看>>
实战2——Hadoop的日志分析
查看>>
利用FIFO进行文件拷贝一例
查看>>
Ecshop安装过程中的的问题:cls_image::gd_version()和不支持JPEG
查看>>
resmgr:cpu quantum等待事件
查看>>
一个屌丝程序猿的人生(六十六)
查看>>
Java 编码 UTF-8
查看>>
SpringMVC实战(注解)
查看>>
关于静态属性和静态函数
查看>>
进程的基本属性:进程ID、父进程ID、进程组ID、会话和控制终端
查看>>
spring+jotm+ibatis+mysql实现JTA分布式事务
查看>>
MyBatis启动:MapperStatement创建
查看>>
调查问卷相关
查看>>