交叉编译器是嵌入式软件开发必备的基础工具软件之一。目前比较流行的交叉编译器是GNU系列产品,它是一种开源软件。编译器生成代码正确与否严重影响机载设备的安全,因此,张工在方案中提出对本项目采用的交叉编译器开展可信技术研究。可信编译器包括两方面含义,其一是编译器自身的可信性,即必须保证整个编译操作的可信性,保证编译器在编译过程中不会给编译处理对象带来任何安全问题;其二是必须保证编译器编译所得程序可执行代码的可信,即编译器必须保证,通过其编译生成的程序代码是安全和可靠的。因此,张工提出在传统编译操作的基础上加入代码安全性加强机制、代码可信性验证机制和可执行代码保护机制。图3-2给出了可信编译系统的框架。

请说明三种可信机制在传统编译操作步骤中的位置,并给出图3-2的(a)~(c)对应的可信机制名称。

根据表3-1所示的信息流名称,给出图3-2中(d)~(h)对应的功能模块间的信息流编号。

相关专题: 编译器   可信性  

查看答案

相关问题推荐

  • 编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,()并不是每个编译器都必需的。与编译器相比,解释器()。


    A.词法分析和语法分析B.语义分析和中间代码生成C.中间代码生成和代码优化D.代码优化和目标代码生成
    问题2:A.不参与运行控制,程序执行的速度慢B.参与运行控制,程序执行的速度慢C.参与运行控制,程序执行的速度快D.不参与运行控制,程序执行的速度快
    查看答案
  • ●在以阶段划分的编译器中,符号表管理和(8)贯穿于编译器工作始终。(8)A.语法分析B.语义分析C.代

    ●在以阶段划分的编译器中,符号表管理和(8)贯穿于编译器工作始终。

    (8)A.语法分析

    B.语义分析

    C.代码生成

    D.出错处理

    查看答案
  • 编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,()并不是每个编译器都是必需的。与编译器相比,解释器(请作答此空)。
    A.不参与运行控制,程序执行的速度慢
    B.参与运行控制,程序执行的速度慢
    C.参与运行控制,程序执行的速度快
    D.不参与运行控制,程序执行的速度快
    查看答案
  • 一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构经历了管道—过滤器到数据共享为中心的转变过程。以下关于编译器架构的叙述中,错误的是______。

    A.早期的编译器采用管道—过滤器架构风格,以文本形式输入的代码被逐步转化为各种形式,最终生成可执行代码

    B.早期的编译器采用管道-过滤器架构风格,并且大多数编译器在词法分析时创造独立的符号表,在其后的阶段会不断修改符号表,因此符号表并不是程序数据的一部分

    C.现代的编译器采用以数据共享为中心的架构风格,主要关心编译过程中程序的中间表示

    D.现代的编译器采用以数据共享为中心的架构风格,但由于分析树是在语法分析阶段结束后才产生作为语义分析的输入,因此分析树不是数据中心的共享数据

    查看答案
  • 设一个编译器接收的源语言A,目标语言为B,宿主语言为C,则该编译器的符号表示是_______。

    查看答案
  • 下列哪种疾病可引起呕吐伴右上腹痛、发热、黄疸()

    A.急性胃炎

    B.急性胰腺炎

    C.急性腹膜炎

    D.急性胆囊炎

    E.急性肾盂肾炎
    查看答案
  • Is there a French word that is the exact ____ of the English word “home”?
    A.
    balance
    B.
    match
    C.
    equipment
    D.
    equivalent
    查看答案
  • 小儿肥胖症的预防措施不包括()

    A.控制低出生体重儿的生后肥胖B.改变不良生活方式C.提高对危险人群的识别与监督指导D.使用配方奶喂养
    查看答案
  • 新能源汽车与传统汽车的安全性是否存在差异
    查看答案
  • 新媒体营销和传统营销有什么区别
    查看答案