立即学习:https://edu.csdn.net/course/play/7883/161186?utm_source=blogtoedu
3.1 操作系统功能\类型和层次结构
一.操作系统定义
操作系统是直接控制和管理计算机硬件\软件资源,合理地对各类作业进行调度,以方便用户使用的程序集合.
二.OS在计算机中的地位
- 计算机硬件(操作系统开发人员)
- 操作系统(应用开发人员)
- 系统工具(应用开发人员)
- 应用软件(应用用户)
三.OS的作用
用户通过三种方式操作计算机:系统调用(开发人员),命令,图标和窗口
计算机包括硬件和软件
硬件包括CPU(处理机管理),内存(存储器管理),外设(设备管理)
软件就是文件管理
- 作为用户和计算机间的接口
- 作为计算机系统资源的管理者
- 实现了对计算机资源的抽象
四.操作系统分类
- 批处理操作系统
- 分时操作系统
- 实时操作系统
- 网络操作系统
- 分布式操作系统
五.操作系统的功能
- 处理机管理功能
- 存储器挂历功能
- 设备管理功能(IO设备加磁盘)
- 文件管理功能
- 用户接口
OS定义:OS是直接控制和管理计算机硬件\软件资源,合理地对各类作业进行调度,以方便用户使用的程序集合.
3.2 处理机管理(进程管理)
一.进程的定义
进程:程序关于某个数据集合的一次执行过程.
1.进程的特征(与程序比较)
(1)结构特征
进程控制块(PCB)(进程id) + 程序 + 数据 = 进程实体
(2)动态性==最基本特征
进程:进程实体的一次执行过程,有生命周期.
程序:程序是一组有序指令的集合,是静态的概念.
2.进程的三种基本状态(必须背过)
(1)就绪状态(Ready)
进程已获得除CPU之外的所有必需的资源,一旦得到CPU控制权,立即可以运行.
(2)运行状态(Running)
进程已获得运行 所必需的资源,它正在处理机上执行.
(3)阻塞状态(Blocked)
正在执行的进程由于发生某事件而暂时无法执行时,便放弃处理机而处于暂停状态,称该进程处于阻塞状态或等待状态.
进程的三种基本状态以及各状态之间的转换
某一时刻单CPU系统中有n个进程,
- 处于运行态的进程最多为(1),最少为(0)
- 处于就绪队列的进程最多为(n-1),最少为(0)
- 处于阻塞队列的进程最多为(n),最少为(0)
3.进程的五种状态
引入挂起状态后,增加了挂起状态(静止状态)到非挂起状态(活动状态)的转换,或者相反.