操作系统分类:用户、用途、许可、架构及运行环境
该思维导图从七个维度对操作系统进行了分类:按用户数量分为单用户和多用户操作系统;按用途分为桌面、服务器和移动操作系统;按许可模式分为开源和闭源操作系统;按内核架构分为单内核、微内核和混合内核操作系统;按运行环境分为裸机和虚拟机操作系统;按实时性分为实时和非实时操作系统;按分布方式分为分布式操作系统。 这七个维度全面地展现了操作系统类型的多样性和复杂性,有助于理解不同操作系统之间的差异和适用场景。
源码
# 操作系统分类
## 按用户分类
- 单用户操作系统
- 适用场景
- 个人电脑
- 嵌入式设备
- 多用户操作系统
- 适用场景
- 服务器系统
- 终端系统
## 按用途分类
- 桌面操作系统
- 例子
- Windows
- macOS
- Linux(Ubuntu, Fedora)
- 服务器操作系统
- 例子
- Windows Server
- Linux(CentOS, Red Hat)
- 移动操作系统
- 例子
- Android
- iOS
## 按许可模式分类
- 开源操作系统
- 例子
- Linux
- FreeBSD
- 优势
- 自由修改
- 社区支持
- 闭源操作系统
- 例子
- Windows
- macOS
- 优势
- 技术支持
- 用户友好
## 按架构分类
- 单内核操作系统
- 例子
- Linux
- Windows
- 微内核操作系统
- 例子
- MINIX
- QNX
- 混合内核操作系统
- 例子
- Windows NT
- macOS
## 按运行环境分类
- 裸机操作系统
- 特点
- 直接与硬件交互
- 高性能
- 虚拟机操作系统
- 特点
- 多虚拟机支持
- 资源隔离
## 按实时性分类
- 实时操作系统
- 例子
- VxWorks
- RTEMS
- 应用
- 工业控制
- 航空航天
- 非实时操作系统
- 例子
- 大多数桌面操作系统
- 应用
- 普通计算
## 按分布方式分类
- 分布式操作系统
- 特点
- 资源共享
- 故障透明
- 例子
- Google Cluster
- Apache Hadoop
图片