第2章 操作系统结构
2.1 操作系统的服务

有一组服务,用于提供用户功能;还有一组服务,用于确保系统本身运行高效
2.3 系统调用
系统调用是操作系统提供给用户程序调用的一组特殊接口,用户程序可以通过这组特殊接口来获得操作系统内核提供的服务。也可以看成内核与用户程序之间交互的接口。
2.4 系统调用的类型
- 进程控制
fork() exit() wait()
-
文件管理
open() read() write() close()
-
设备管理
ioctl() read() write()
-
信息维护
getpid() alarm() sleep()
-
通信
pipe() shm_open() mmap()
进程间通信的常用模型有两个:消息传递模型和共享内存模型
-
保护
chmod() umask() chown()
保护提供控制访问计算机的系统资源的机制
2.5 系统程序
系统程序为程序开发和执行提供了一个方便的环境。
2.7 操作系统的结构
简单结构
分层方法
微内核
模块
混合系统