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