系统调用
- 进程控制
- 结束,放弃
- 装入,执行
- 创建进程,终止进程
- 取得进程属性,设置进程属性
- 等待时间
- 等待事件,唤醒事件
- 分配和释放内存
- 文件管理
- 创建文件,删除文件
- 打开,关闭
- 读,写,重定位
- 取得文件属性,设置文件属性
- 设备管理
- 请求设备,释放设备
- 读,写,重定位
- 取得设备属性,设置设备属性
- 逻辑连接或断开设备
- 信息维护
- 读取时间或日期,设置时间或日期
- 读取系统数据,设置系统数据
- 读取进程,文件或设备属性
- 设置进程,文件或设备属性
- 通信
- 创建,删除通信连接
- 发送,接受消息
- 传递状态信息
- 连接或断开远程设备
策略和机制:
策略决定做什么
机制决定如何做
为什么区分策略和机制:
对于灵活性的重要——策略可能会随时间或位置有所改变,区分开就只需要改变一些参数。
微内核:
通常包括最小的进程和内存管理,以及通信功能
主要功能:
使客户程序和运行在用户空间的各种服务之间进行通信(消息传递的形式)
好处:
便于扩充操作系统
缺点:
系统功能总开销的增加会导致系统性能的下降