美文网首页
软件架构师(操作系统基本原理1)

软件架构师(操作系统基本原理1)

作者: Mr菜头 | 来源:发表于2019-05-06 23:13 被阅读0次

    操作系统主要功能
    1、处理机与进程管理
    2、储存管理
    3、设备管理
    4、文件管理
    5、作业管理

    进程管理

    处理机管理

    处理机师计算机系统的核心资源
    处理机管理着操作系统中的并发活动,以至于影响着整个
    系统的运行效率,所以处理机管理的好坏关系到整个系统的成败。
    进程是操作系统中,独立运行的基本单元并且还作为分配资源的基本单位,所以,处理机管理也被称为进程管理

    进程概念

    处理机管理的功能就是组织和协调用户对处理机的争夺使用,把处理机分配给进程,对进程进行管理和控制,最大限度也发挥处理机的作用
    在早期的程序设计中,程序一般都是按顺序执行的。
    在多道程序系统中,运行环境发生很大变化,主要体现在:
    1、资源共享
    2、程序的并发执行和并行执行

    进程的状态转换

    进程的状态
    1、就绪状态:以获取除cpu以外的所有资源,等待分配cpu
    2、执行状态:占用cpu
    3、阻塞状态:暂停使用cpu

    进程状态的变化如下:


    image.png

    关于挂起状态

    一般的系统,进程只有3种状态,一些系统中,又增加了新状态,最重要的是挂起状态。
    引入挂起状态的原因
    1、对换的需求:为了释放内存,将内存中阻塞状态的进程放入外存
    2、终端用户的请求:用于程序运行出错时
    3、父进程请求
    4、负荷调节的需求
    5、操作系统的需求

    挂起状态具有一些三个属性:
    1、挂起的进程,原来可能处于就绪状态,此时进程(被挂起)的状态称为挂起就绪状态
    2、簇拥挂起阻塞状态的进程,其阻塞条件与挂起条件无关
    3、进程可以由其自身挂起,也可由用户或操作系统等将之挂起
    进程状态如图


    image.png

    相关文章

      网友评论

          本文标题:软件架构师(操作系统基本原理1)

          本文链接:https://www.haomeiwen.com/subject/wjinnqtx.html