目录
1.1 什么是操作系统
操作系统定义💡
操作系统是加载在硬件之上,支持其他软件,并控制和管理计算机系统内各种硬件和软件资源,有效地组织各程序运行的系统软件,或程序集合。
对操作系统定义的理解🔆
- 虚拟机观点——OS作为扩展机器。操作系统是系统软件,是第一次在计算机硬件上进行加载的一组计算机程序。与其他计算机程序类似,都需要在处理机上运行,区别在于它是控制管理其他程序的运行。
- 资源管理观点——OS作为系统资源管理者。它的基本职能是控制和管理计算机系统内各种资源,有效地组织作业或任务在CPU上运行。
- 人机交互观点——OS作为人与机器的接口。它提供众多服务,方便用户使用,扩充硬件功能。
1.2 操作系统的目标和功能
1.2.1 操作系统的目标
1.2.2 操作系统的功能💡(背标题)
1. 存储器管理功能
2. 处理机管理功能
3. 设备管理功能
4. 文件管理功能
5. 用户接口
1.4 操作系统的分类
1.4.1 多道批处理操作系统
优点💡:
- 系统资源利用率较高
- 吞吐率高
缺点:
- 没有交互能力,用户无法干预自己作业的运行,使用起来不方便
- 用户作业可能需要等待很长时间才能得到运行
1.4.2 分时操作系统
用户需求:
- 人机交互
- 共享主机
- 方便上机
1.6 操作系统的特征💡
背标题!
理解一下:并发性指的是多个进程在同一块CPU上有序运行,是连续的时间片;并行不一定是进程在不同的CPU同时运行,也可以是多个设备同时运行,它们的运行没有先后顺序,相互不影响;而异步可以理解为,当一个进程中有父进程和子进程时,二者的时间片的先后是随机的,下一刻运行的进程是不可预测的。