一、操作系统概述
- 定义
操作系统承担与硬件相关、应用无关的基本工作,并解决这些基本工作中的效率和安全问题,为使用能方便、高效、安全地使用计算机,而从最底层统一提供帮助和管理。是计算机与用户之间的接口。
- 操作系统的功能
- 组织、管理计算机的软硬件资源;
- 合理地组织计算机的工作流程;
- 控制程序的执行;
- 向用户提供各种服务。
![](https://i-blog.csdnimg.cn/blog_migrate/ed1b8fa15c7178b2640b9c80b64a0bd2.png)
- 类型
- 运行在用户态并以用户/服务器方式活动的进程。
- 运行在核心态的内核。
【内核是对硬件的首次扩充。】
二、操作系统的发展
用户既是程序员,有时操作员。
- 联机
I/O设备与主机直接连接。
- 联机批处理
(1) I/O设备与主机直接连接。
(2)数据成批地进入输入设备,并且成批地进入输出设备,并且输出。
- 脱机
增加一台不与主机直接相连而专门与I/O设备交换信息的卫