嵌入式软件考试 --- 计算机系统/安全基础

2024-05-15 06:20

本文主要是介绍嵌入式软件考试 --- 计算机系统/安全基础,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

嵌入式软件考试 --- 计算机系统基础

  • 1. 考试重点
    • 1.1. 具体考点
  • 2. 计算机系统结构
    • 2.1. 简介
    • 2.2. 冯诺依曼结构和哈佛结构的区别
    • 2.2. 分类
    • 2.3. 寻址方式
  • 3. 数据表示和运算
    • 3.1. 补码、原码和反码
  • 4. 常用对称、非对称加密算法

1. 考试重点

  • 计算机系统组成:包括计算机硬件系统和软件系统的组成,如中央处理器(CPU)、内存、输入输出设备等硬件组件,以及操作系统、应用软件等软件组件。
  • 计算机系统结构:包括计算机的层次结构、指令系统结构、存储器层次结构等方面的内容。
  • 计算机系统性能评价:包括计算机系统的性能指标、性能评价方法、性能优化技术等内容。
  • 计算机系统中的数据表示和运算:包括数据的表示方式(如原码、补码、浮点数表示等)、数据的运算(如加法、减法、乘法、除法等)等内容。
  • 计算机系统中的存储器管理:包括内存管理、虚拟存储器、页面置换算法、缓存技术等内容。
  • 计算机系统中的输入输出系统:包括输入输出设备的分类、输入输出接口、中断处理、设备驱动程序等内容。
  • 常用的加/解密算法,以及用法;

1.1. 具体考点

1. 计算机系统组成:

计算机硬件系统包括中央处理器(CPU)、内存、输入输出设备等。CPU负责执行指令和处理数据,内存用于存储程序和数据,输入输出设备用于与外部环境进行数据交换。计算机软件系统包括操作系统、应用软件等。操作系统管理计算机硬件资源,提供用户接口,应用软件用于完成特定的任务。

2. 计算机系统结构:

计算机的层次结构包括硬件层次、操作系统层次和应用软件层次,每个层次提供不同的功能和抽象。指令系统结构定义了CPU执行指令的方式,包括指令格式、寻址方式、指令集等。存储器层次结构包括寄存器、高速缓存、主存和辅助存储器,不同层次的存储器速度和容量不同。

3. 计算机系统性能评价:

性能指标包括响应时间、吞吐量、效率等,不同应用有不同的性能需求。性能评价方法包括基准测试、负载测试、性能建模等,用于评估计算机系统的性能。性能优化技术包括代码优化、并行计算、硬件加速等,用于提高计算机系统的性能。

4. 计算机系统中的数据表示和运算:

数据的表示方式包括原码、反码、补码、浮点数表示等,不同表示方式适用于不同的计算需求。数据的运算包括加法、减法、乘法、除法等,需要考虑数据溢出、舍入等问题。

5. 计算机系统中的存储器管理:

内存管理包括地址映射、页面置换、内存保护等,操作系统负责管理内存资源。虚拟存储器允许程序使用比实际物理内存更大的地址空间,通过页面置换算法将数据从磁盘交换到内存。缓存技术用于提高存储器访问速度,包括高速缓存、缓存替换算法等。

6. 计算机系统中的输入输出系统:

输入输出设备包括键盘、鼠标、显示器、打印机等,通过输入输出接口与计算机通信。中断处理用于处理外部设备发来的中断信号,操作系统通过中断服务程序响应中断。设备驱动程序负责控制输入输出设备,向操作系统提供统一的接口。

2. 计算机系统结构

2.1. 简介

计算机系统结构(Computer Architecture)也称为计算机体系结构,它是由计算机结构外特性,内特性,微外特性组成的。经典的计算机系统结构的定义是指计算机系统多级层次结构中机器语言机器级的结构,它是软件和硬件/固件的主要交界面,是由机器语言程序、汇编语言源程序和高级语言源程序翻译生成的机器语言目标程序能在机器上正确运行所应具有的界面结构和功能。

2.2. 冯诺依曼结构和哈佛结构的区别

区别:
哈佛结构:指令和数据分开存储,有各自独立的存储空间,即程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问。

冯诺依曼结构:指令和数据存储在同一个存储空间,共享同一条总线;

运行速度与效率:
冯诺依曼结构取指令和取操作数是通过一条总线分时进行,当进行高速运算时,不能同时进行取指令和取操作数,会造成数据传输通道的瓶颈现象,工作速度较慢;而哈佛结构可以对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。

应用
冯诺依曼结构较多用在通用计算机上;而哈佛结构较多出现在嵌入式应用中。

2.2. 分类

按"流"分类的方法:

  • SISD 单指令流单数据流,传统的单处理机属于SISD计算机。
  • SIMD 单指令流多数据流,并行处理机是SIMD计算机的典型代表。中国的YH-I型是此类计算机型。
  • MISD 多指令流单数据流,实际上不存在,但也有学者认为存在。
  • MIMD 多指令流多数据流,包括了大多数多处理机及多计算机系统。中国的YH-Ⅱ型计算机是这种类型的计算机。

一般将标量流水机视为SISD类型,把向量流水机视为SIMD类型。

2.3. 寻址方式

嵌入式系统中的微控制器(MCU)通常采用三种主要的寻址方式:直接寻址、间接寻址和寄存器间接寻址。下面将具体介绍这三种寻址方式:

  1. 直接寻址:
    • 直接寻址是最简单的寻址方式,指令中包含了要操作的操作数的地址。
    • 当执行指令时,CPU直接从指令中获取操作数的地址,然后直接访问该地址的数据进行操作。
    • 例如,MOV A, 0x1234表示将地址0x1234处的数据移动到寄存器A中。
  2. 间接寻址:
    • 间接寻址是通过一个地址指向另一个地址,间接获取操作数的地址。
    • 指令中包含了一个指向操作数地址的指针,CPU首先获取指针指向的地址,然后再访问该地址的数据进行操作。
    • 例如,MOV A, [0x5678]表示将地址0x5678处的数据作为地址,再从该地址获取数据移动到寄存器A中。
  3. 寄存器间接寻址:
    • 寄存器间接寻址是通过一个寄存器中存储的地址来间接获取操作数的地址。
    • 指令中包含了一个寄存器作为指针,CPU首先获取该寄存器中存储的地址,然后再访问该地址的数据进行操作。
    • 例如,MOV A, [R0]表示将寄存器R0中存储的地址作为地址,再从该地址获取数据移动到寄存器A中。

3. 数据表示和运算

3.1. 补码、原码和反码

补码、原码和反码是用来表示负数的三种不同的编码方式。

  1. 原码:原码是最基本的表示方式,即将一个数的符号位和数值位分开,符号位为0表示正数,为1表示负数。例如,+5的原码表示为00000101,-5的原码表示为10000101。
  2. 反码:反码是将原码中正数保持不变,负数的符号位不变,数值位取反。例如,+5的反码和原码相同为00000101,-5的反码为11111010。
  3. 补码:正数的补码和原码相同,负数的补码为反码加1。例如,+5的补码和原码相同为00000101,-5的补码为11111011。

在计算机中,通常使用补码来表示负数,因为补码的加减法运算更加方便。补码的一个特点是,负数的补码加上它的绝对值的补码等于0,这样可以简化运算。

4. 常用对称、非对称加密算法

以下是一些常见的对称加密和非对称加密算法,以及它们通常用在哪些方面:
1. 对称加密算法:

  • DES (Data Encryption Standard):用于加密敏感数据,文件和通信。
  • AES (Advanced Encryption Standard):用于加密文件、数据库、通信等。
  • 3DES (Triple Data Encryption Standard):用于加密金融交易和通信等。
  • Blowfish:用于加密文件和通信。
  • RC4 (Rivest Cipher 4):用于加密网络通信和流媒体传输。

2. 非对称加密算法:

  • RSA:用于数字签名、密钥交换、数据加密等。
  • ECC (Elliptic Curve Cryptography):用于数字签名、密钥交换、数据加密等。
  • DSA (Digital Signature Algorithm):用于数字签名。
  • DH (Diffie-Hellman):用于密钥交换。
  • ElGamal:用于数字签名、加密通信等。

总结:
对称加密算法通常用于加密大量数据,如文件、数据库等,以保护数据的机密性。
非对称加密算法通常用于数字签名、密钥交换和数据加密,以确保数据的真实性和完整性。

这篇关于嵌入式软件考试 --- 计算机系统/安全基础的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/991047

相关文章

2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题是由安全生产模拟考试一点通提供,流动式起重机司机证模拟考试题库是根据流动式起重机司机最新版教材,流动式起重机司机大纲整理而成(含2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题参考答案和部分工种参考解析),掌握本资料和学校方法,考试容易。流动式起重机司机考试技

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

hdu 2093 考试排名(sscanf)

模拟题。 直接从教程里拉解析。 因为表格里的数据格式不统一。有时候有"()",有时候又没有。而它也不会给我们提示。 这种情况下,就只能它它们统一看作字符串来处理了。现在就请出我们的主角sscanf()! sscanf 语法: #include int sscanf( const char *buffer, const char *format, ... ); 函数sscanf()和

客户案例:安全海外中继助力知名家电企业化解海外通邮困境

1、客户背景 广东格兰仕集团有限公司(以下简称“格兰仕”),成立于1978年,是中国家电行业的领军企业之一。作为全球最大的微波炉生产基地,格兰仕拥有多项国际领先的家电制造技术,连续多年位列中国家电出口前列。格兰仕不仅注重业务的全球拓展,更重视业务流程的高效与顺畅,以确保在国际舞台上的竞争力。 2、需求痛点 随着格兰仕全球化战略的深入实施,其海外业务快速增长,电子邮件成为了关键的沟通工具。

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

软件设计师备考——计算机系统

学习内容源自「软件设计师」 上午题 #1 计算机系统_哔哩哔哩_bilibili 目录 1.1.1 计算机系统硬件基本组成 1.1.2 中央处理单元 1.CPU 的功能 1)运算器 2)控制器 RISC && CISC 流水线控制 存储器  Cache 中断 输入输出IO控制方式 程序查询方式 中断驱动方式 直接存储器方式(DMA)  ​编辑 总线 ​编辑

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

2024网安周今日开幕,亚信安全亮相30城

2024年国家网络安全宣传周今天在广州拉开帷幕。今年网安周继续以“网络安全为人民,网络安全靠人民”为主题。2024年国家网络安全宣传周涵盖了1场开幕式、1场高峰论坛、5个重要活动、15场分论坛/座谈会/闭门会、6个主题日活动和网络安全“六进”活动。亚信安全出席2024年国家网络安全宣传周开幕式和主论坛,并将通过线下宣讲、创意科普、成果展示等多种形式,让广大民众看得懂、记得住安全知识,同时还

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念