简单结构
无结构
早期操作系统采用
问题:
例子:MS-DOS
不划分模块;尽管MS-DOS有某种结构,其接口和功能层没有划分清楚
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3dfc3de912a0f6577e997f614f68c434.png)
例子:早期UNIX
受到硬件限制,原始UNIX操作系统由两个独立部分组成:
(1)系统程序
(2)内核
- 接口和驱动程序,硬件上和系统调用接口下的所有部分
- 文件系统、CPU调度、内存管理和其他操作系统功能
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fd69e1d923085bf9d8f19cb102a9231c.png)
操作系统规模
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7cb8f2ebbdacde02633b8511f37f2ed3.png)
层次结构
操作系统分为若干层,在低层上构建高层,底层(0层)为硬件,最高层(N层)为用户层,每层只使用低层次的功能和服务。层次结构只有相邻两层才能会话。