System

简介

系统层包括内核环境、驱动及操作系统底层UNIX接口。内核以Mach为基础,它负责操作系统的各个方面,包括管理系统的虚拟内存、线程、文件 系统、网络以及进程间通讯。这一层包含的驱动是系统硬件和系统框架的接口,出于安全方面的考虑,内核和驱动只允许少数系统框架和应用程序 访问。

应用程序可以使用iOS提供的LibSystem库访问多种操作系统底层功能,LibSystem库的接口基于C语言,可为下述功能提供支持:

  • 线程(POSIX线程)
  • 网络(BSD sockets)
  • 文件系统访问
  • 标准I/O
  • Bonjour和DNS服务
  • 区域信息
  • 内存分配
  • 数学计算