什么是操作系统
1.操作系统是一个控制程序
- 控制程序执行过程,防止错误和计算机的不正当使用
- 执行用户程序,给用户程序提供各种服务
2.资源管理器
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4711029c6d90f7990d66ec0a9b9aba0a.png)
3.操作系统软件的组成
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/16e0d22d5c2b1dca1f96212b24dc0a82.png)
4.操作系统的演变
(1)单用户系统
(2)批处理系统
(3)多程序系统
(4)分时
(5)个人计算机:一个用户一个系统
(6)分布式计算
5.操作系统内核特征
并发 计算机系统同时存在多个运行的程序,需要OS管理和调度
- 共享
“同时访问”,互斥共享
- 虚拟
利用多道程序设计技术,让每个用户都觉得有一个计算机专门为它服务
- 异步
只要用户的输入是一致的,那么结果应该也是一致的。
6.操作系统结构
简单结构
分层结构
■将操作系统分为多层(levels)
每层建立在低层之上
最底层(layer 0),是硬件
最高层(layer N)是用户界面
每一层仅使用更低一层的功能(操作)和服务。
微内核结构
外核结构