操作系统知识点

作者: 林中白虎 | 来源:发表于2021-05-05 08:25 被阅读0次

    进程调度
    全局队列调度:操作系统维护一个全局的任务等待队列,当系统中有一个空闲的CPU时,操作系统就会从全局任务队列中找到就绪的任务开始执行,这样就可以 提高 CPU的 利用率
    局部队列调度:操作系统每个CPU内部维护一个局部的任务等待队列,当CPU内核空闲的时候,会从对应的CPU内核中取出任务进行执行,无需多个CPU之间进行切换,从而提高了CPU核心局部的Cache的命中率。
    目前多核CPU操作系统采用全局队列来执行任务调度算法。

    嵌入式系统特点
    1、系统专用性强:嵌入式系统是针对某些具体的应用而开发的系统,所以专属性比较强,一旦完成系统的开发并上架后一般都具有较长的生命周期
    2、系统实时性强:对外来时间要求在限定时间内及时做出响应
    3、软硬件依赖性强:由于系统的专用性,所以嵌入式系统的软硬件都是协同合作已实现功能,所以软硬件的依赖比较强
    4、处理器专用:嵌入式系统的处理器一般是为了某一特定目的和应用而专门设计的。嵌入式系统的处理器主要具有功耗低、体积小和及集成度高的优点
    5、多种技术紧密结合:嵌入式系统一般是计算机技术、半导体技术、电力电子技术、机械技术与各行各业的具体应用相互结合的产物
    6、系统透明性:用户不关心嵌入式系统的相关情况
    7、系统资源受限:嵌入式为了达到结构紧凑、高可靠性和低成本的目的,其储存容量,I/O设备的数量和处理器的处理能力都会在一定程度上进行限制

    进程资源共享
    同一个进程间共享的资源有:堆、全局变量、静态变量、文件等相关公用资源
    同一个进程间独享的相关资源有:栈和寄存器

    I/O软件系统层次


    管道允许进程间按先进先出的方式传送数据,管道的实现方法是利用文件系统作为存储机制。这是指用于连接两个进程之间的一个打开的共享文件(pipe文件)。向管道(共享文件)提供输入的发送进程(即写进程),以字符流的形式将大量的数据送入管道;而接受进程可从管道的另一端接受大量的数据。

    虚拟内存
    虚拟输入/输出设备利用Spooling技术(假脱机技术)把独占设备改造成可由多个进程共享的设备,即利用共享设备去模拟独占设备,从而使独占设备成为可共享的、快速输入/输出的设备。
    虚拟内存操作是基于程序执行的局部性原理,程序的局部性包括时间局部性、空间局部性等,如循环程序。

    相关文章

      网友评论

        本文标题:操作系统知识点

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