一, Unix操作系统体系结构
- 内核提供系统调用, 部分C库函数使用系统调用实现, 应用程序可以调用shell, 库函数, 和系统调用
二, 知识点
- 每个进程有三个时间, 可以用time命令查看:
- 时钟时间: 即实际耗时, 包括进行运行时间和中断时间
- 用户CPU时间: 程序用户态所花时间
- 系统CPU时间: 程序在内核态所花时间
- CPU时间: 用户CPU时间和系统CPU时间之和, 与进程数有关
- 系统调用和C库函数:
- 所有的系统调用都有一个同名的库函数
- 库函数可以用系统调用实现, 也可以不是, 也可以调用多个系统调用
- 应用程序既可以调用库函数也可以直接调用系统调用