如何快速构建操作系统类型与结构的知识体系

操作系统核心之处理器管理文件管理存储管理作业管理和设备管理有相关文章

一、操作系统定义

操作系统定义:操作系统是直接控制和管理计算机硬件、软件资源,合理地对各类作业进行调度,以方便用户使用的程序集合。

二、OS在计算机中的地位

三、OS的作用

1、作为用户和计算机间的接口

2、作为计算机系统资源的管理者

3、实现了对计算机资源的抽象

四、操作系统的分类

1、批处理操作系统

2、分时操作系统

3、实时操作系统

4、网络操作系统

5、分布式操作系统

五、操作系统的功能

OS定义:OS是直接控制和管理计算机硬件、软件资源,合理地对各类作业进行调度,以方便用户使用的程序集合。

1、处理机管理功能

2、存储器管理功能

3、设备管理功能

4、文件管理功能

5、用户接口

1 2 3前三个功能是对计算机硬件的控制和管理,4 5后两个是对计算机软件的控制和管理,后续处理器管理文件管理存储管理作业管理和设备管理,有单独的章节讲解,内容深入浅出,可点击链接跳转。

六、进程的定义

进程:程序关于某个数据集合的一次执行过程。

1、进程的特征(与程序比较)

(1)结构特征
进程控制块(PCB)+程序+数据=进程实体

(2)动态性——最基本特征
进程:进程实体的一次执行过程,有生命周期。
程序:程序是一组有序指令的集合,是静态的概念。

2、进程的三种基本状态

(1)就绪状态(Ready)
进程已获得除CPU之外的所有必需的资源,一旦得到CPU控制权立即可以运行。

(2)运行状态(Running)
进程已获得运行所必需的资源,它正在处理机上执行。

(3)阻塞状态(Blocked)
正在执行的进程由于发生某事件而暂时无法执行时,便放弃处理机而处于暂停状态,称该进程处于阻塞状态或等待状态。

问题:

某一时刻单CPU系统中有n个进程,
处于运行态的进程最多为( ) ,最少为( );
处于就绪队列的进程最多为( ), 最少为( );
处于阻塞队列的进程最多为( ), 最少为( )。

题解:运行态最多有一个进程,最少是没有进程运行;就绪最多是n-1个,因为在运行态中,最少则是0;阻塞最多是n个,也就是全部进入阻塞队列,最少则都是0。

3、进程的五种状态

引入挂起状态后,增加了挂起状态(静止状态)非挂起状态(活动状态)的转换,或者相反。

四、进程状态的对比

猜你喜欢

转载自blog.csdn.net/FMC_WBL/article/details/108307470