关于作者
E-moss,程序员,爱好阅读和撸狗,主要从事iOS开发工作,公众号:知本集。
主要分享和编写技术方面文章,不定期分享读书笔记,亦可访问“知本集”Git地址:https://github.com/knowtheroot/KnowTheRoot_iOS,欢迎提出问题和讨论。
复制代码
Git地址:github.com/knowtheroot…
一、前言
什么是BSD层?
BSD层是建立在Mach之上,是XNU中一个不可分割的一部分。BSD负责提供可靠的、现代的API。其内容包括:
- UNIX进程模型
- POSIX线程模型及相关的同步原语
- UNIX用户和组
- 网络协议栈
- 文件访问系统
- 设备访问
二、BSD的相关特性
尽管XUN的绝对核心是Mach,但是XUN向用户态提供的主要接口是BSD接口。
1.sysctl
sysctl命令用于运行时配置内核参数,这些参数位于/proc/sys目录下。
在ope