niusouti.com

为了防止系统故障的蔓延,解决应用进程向的相互影响,在超线程技术的多核结构需要选择一种嵌入式操作系统作为本高性能嵌入式计算机系统的运行环境,请用200字以内的文字说明选择的操作系统应具备哪些主要功能。

题目

为了防止系统故障的蔓延,解决应用进程向的相互影响,在超线程技术的多核结构需要选择一种嵌入式操作系统作为本高性能嵌入式计算机系统的运行环境,请用200字以内的文字说明选择的操作系统应具备哪些主要功能。


相似考题

3.阅读以下嵌入式多核程序设计技术方面的叙述,回答问题1至问题3。甲公司承担了一项为宇航系统配套生产高性能嵌入式计算机系统的任务,用户要求该系统要具有高速并发处理能力、低功耗、高可靠性,并可以有效地防止系统故障的蔓延。根据用户对本项目的要求,甲公司成立了软/硬件两个项目组,总体设计由硬件组承担,负责高性能嵌入式计算机系统体系结构设计,软件组负责确定软件的技术需求和应用软件开发平台的软件设计工作。在处理器选型方面,硬件组王工与软件组张工在讨论采用哪种CPU体系结构方面发生争议。目前,流行的处理器结构包括了单核结构、多处理器结构、超线程结构、多核结构、共享Cache的多核结构和超线程技术的多核结构六种,如下图所示。王工提出,根据用户要求,本嵌入式系统应具有高速并行处理能力,采用多处理器结构比较适合,主要理由是多处理器结构设计简单、可支持多个进程在不同处理器上并发处理;而张工提出,必须分清“多处理器结构”与“多核结构”的优点和缺点,多处理器结构虽然支持多进程的并发处理,但没有直接实现多线程并发执行;多核结构可以直接实现多线程并发执行。要提高应用的并行性就必须利用多个硬件资源的并行工作,建议采用超线程技术的多核结构的处理器。请填写下图(f)中的(1)~(8),并用300字以内的文字对上述六种处理器结构的工作原理进行简要描述。

更多“为了防止系统故障的蔓延,解决应用进程向的相互影响,在超线程技术的多核结构需要选择一种嵌入式操 ”相关问题
  • 第1题:

    阅读以下关于嵌入式多核程序设计技术的描述,回答问题 1至问题 3。 【说明】 近年来,多核技术己被广泛应用于众多安全关键领域(如:航空航天等)的电子设备中,面向多核技术的并行程序设计方法已成为软件人员急需掌握的主要技能之一。某宇航公司长期从事宇航电子设备的研制工作,随着宇航装备能力需求的提升,急需采用多核技术以增强设备的运算能力、降低功耗与体积,快速实现设备的升级与换代。针对面向多核开发,王工认为多核技术是对用户程序透明的,开发应把重点放在多核硬件架构和硬件模块设计上面,而软件方面,仅仅需要选择一款支持多核处理器的操作系统即可。而李工认为,多核架构能够使现有的软件更高效地运行,构建一个完善的软件架构是非常必要的。提高多核的利用率不能仅靠操作系统,还要求软件开发人员在程序设计 中考虑多进程或者多线程并行处理的编程问题。

    【问题1】(12分) 请用300字以内文字说明什么是多核技术和多线程技术,并回答李工的意见是否正确,为什么? 【问题2】(6 分) 在多核环境下,线程的活动有并行和并发两种方式,请用300字以内的文字说明这两种方式的含义及差别。 【问题3】(7 分) 请根据自己所掌握的多核、多线程的知识,判别表 3-1给出的说法是否正确,并将答案写在答题纸上对应空白处(填写正确或错误)。


    正确答案:问题1
    多核是多微处理器核的简称,是将两个或更多的独立处理器封装在一起,集成在一个电路中。多核处理器是单枚芯片(也称为硅核),能够直接插入单一的处理器插槽中,但操作系统会利用所有相关的资源,将它的每个执行内核作为分立的逻辑处理器。通过在多个执行内核之间划分任务,多核处理器可在特定的时钟周期内执行更多任务。
    多线程是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。
    李工的意见是正确的。多核处理器虽然带来了强大的计算能力,但如果无法实现程序的并行,那么,大量计算资源将被闲置,造成巨大的浪费。所以在开发中,要注重多核编程技术,从并行计算、共享资源分布式计算、任务分解与调度、Lock-Free编程等方面充分考虑相关问题,以便将多核处理器的性能充分发挥出来。
    问题2
    如果某个系统支持两个或者多个动作(Action)同时存在,那么这个系统就是一个并发系统,即系统中同时有多个线程,可以认为是并发的情况。
    如果某个系统支持两个或者多个动作同时执行,那么这个系统就是一个并行系统。当系统中有多个线程,并在同一时刻有两个,或两个以上的线程在运行状态,可认为是并行系统。
    问题3
    (1)√  (2)√  (3)×  (4)√  (5)×  (6)×  (7)√

  • 第2题:

    下列关于超线程技术说法错误的是()

    A.超线程技术的CPU在功能上与双核CPU相似

    B.超线程技术就是利用特殊的硬件指令,把两个逻辑内核拟成物理芯片

    C.超线程技术是让单个处理器能使用线程级并行计算,从而兼容多线程并行计算

    D.只要CPU支持超线程技术就能发挥超线程的性能,与其它硬件和软件无关


    参考答案:C

  • 第3题:

    为了解决具体的应用问题而彼此通信的进程就称为______。

    A.连接进程

    B.应用进程

    C.会话进程

    D.传输进程


  • 第4题:

    远年来具有健壮分区功能的嵌入式实时操作系统(例如VxWorks653)在嵌入式领 域得到了广泛应用,以下不属于分区操作系统特点的是(45)。

    A.具有分区级,进程级两级调度功能

    B.应用软件和操作系统软件处于同一特权态和同一地址空间

    C.具有健康监控功能,阻止故障蔓延

    D.具有时间分区和空间分区


    正确答案:B
    本题考查关于嵌入式实时操作系统方面的基础知识。为了满足高度综合化、模块化航空电子系统实时性安全性等方面的要求,近年来,具有健壮分区功能的嵌入式实时操作系统(例如VxWorks653)在嵌入式领域得到广泛应用。这种操作系统,满足ARJNC653规范,具有时间分区、空间分区功能,应用软件运行在用户态,操作系统运行在系统态,且分处在不同的地址空间。系统调度分为两级,即:分区级、进程级,分区级采取主时间框架轮转调度,进程级采取优先级抢占调度等。为了制止故障在分区间蔓延,该类操作系统具有三级故障管理的健康监控功能,实现故障接管。

  • 第5题:

    以下关于RapidIO的说法中,错误的是______。

    A.RapidIO是一种高速串行总线,传输速率可达Gbps量级
    B.RapidlO协议采用由物理层、逻辑层和传输层构成的三层体系结构
    C.RapidlO技术多采用基于交换机的互连拓扑结构
    D.RapidIO已取代了其他互连技术,成为解决嵌入式互连问题的最佳选择

    答案:D
    解析:
    本题考查高速互连总线的基础知识。在当代互连拓扑结构的发展下,相继涌现了RapidIO、Starfabric、PCI Express、InfiniBand等高性能的串行互连技术,它们均采用交换式互连架构,代表了当今互连技术的发展趋势,各协议的性能特点和应用领域相互重合却又各有侧重。RapidIO技术是一种高性能、低引脚数、基于数据包交换的交叉开关互连技术,其被定义为三级分层体系结构,分别为逻辑层、传输层和物理层,可以实现从1Gbps到60Gbps的通信速率。从应用角度来看,主要面向高性能嵌入式系统互连市场,多应用于系统内部器件紧耦合的互连,但选择RapidIO还是其他互连技术作为可行的解决方案要视具体的应用需求而定。