操作系统 - 概述
再次预习一下操作系统 本文参考汤子瀛出版的计算机操作系统
基本特性#
- 并发性:并行/并发,进程,线程
 - 共享性:互斥共享,同时共享
 - 虚拟技术:时分复用技术,空分复用技术
 - 异步性
 
基本功能#
- 处理机管理功能
- 进程管理
 - 进程同步
 - 进程通信
 - 调度:作业调度,进程调度
 
 - 存储器管理功能
- 内存分配
 - 内存保护
 - 地址映射
 - 内存扩充
 
 - 设备管理功能
- 缓冲管理
 - 设备分配
 - 设备处理
 
 - 文件管理功能
- 文件存储空间的管理
 - 目录管理
 - 文件读写管理和保护
 
 
接口#
- 用户接口
 - 程序接口
 
操作系统结构#
- 分类:无分解结构,模块接口法,分层法,客户/服务器模式,面向对象,微内核
 
微内核#
- 概述:
- 由于操作系统不断复杂,因此将一部分操作系统功能移出内核,从而降低内核的复杂性。移出的部分根据分层的原则划分成若干服务,相互独立。
 - 在微内核结构下,操作系统被划分成小的、定义良好的模块,只有微内核这一个模块运行在内核态,其余模块运行在用户态。
 
 - 特点
- 足够小的内核:内核是指精心设计的、能实现现代OS最基本的核心功能的部分。微内核并非是一个完整的OS,而只是操作系统中最基本的部分。
 - 基于C/S模式
 - 机制与策略分离
 - 面向对象
 
 - 效率问题:上下文切换次数增多;频繁地在用户态和核心态之间进行切换
 
