当前位置 博文首页 > FMC_WBL的博客:如何快速构建操作系统类型与结构的知识体系

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

    作者:[db:作者] 时间:2021-08-28 18:52

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

    一、操作系统定义

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

    二、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、进程的五种状态

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

    四、进程状态的对比

    cs
    下一篇:没有了