【软考】系统架构设计师-计算机系统基础(1):计算机硬件

news2024/11/24 12:37:17

知识点汇总

1、指令集

  • 精简指令集RISC:寄存器,硬布线,效率高;
  • 复杂指令集CISC:微程序控制技术,效率低;

2、奇偶校验码:码距是2(出错位+校验位),只能检错,无法纠错

加1个校验码奇数个1——奇校验,如:1011 -> 10110 (3个1)

加1个校验码偶数个1——偶校验,如:1011 -> 10111 (4个1)

3、循环冗余校验校验码CRC(同样只能检错,无法纠错):

原始码:10110,给出生成多项式:G(x) = x^{4} + x +1

(1) 由最高位是4次,补4位0,被除数变为:101100000

(2) 由生成多项式,得出除数:10011

(3) 进行除法运算(异或运算),求余数:本案例,余数为 1111(如果余数不够4位,则在补0)

(4) 将余数拼回原始码,得到CRC校验码:101101111.

4、指令系统的计算:流水线技术

流水线执行,并行叠加

  • 流水线周期:不同执行段,执行时间最长段位流水线周期;
  • 流水线执行时间:1条指令执行时间 + (总条数 - 1)* 流水线周期
  • 流水线吞吐率:指令条数 ÷ 流水线执行时间
  • 流水线的加速比:不使用流水线的执行时间 ÷ 使用流水线的执行时间

公式结合案例记忆。

5、存储系统

外存(硬盘、光盘)、内存、Cache(多级缓存,按内容存取)、CPU(寄存器)

Cache与主存地址映射:由硬件自动完成

  • 直接映像相连:块号相同
  • 全相联映像:实现复杂,无浪费,不易冲突
  • 组组相联映像:前两者折中,先分块,再分组

6、磁盘调度

替换算法:随机替换、先进先出FIFO、近期最少使用LRU、优化替换算法

命中率:逐渐趋近100%,越来越缓(向上向右逐渐趋近100%)

磁盘同心圆,柱面号、磁头号、扇区号;

先寻道,再旋转;先柱面、再扇区

寻道时间:磁头移动到磁道的时间;(寻道时间长)

等待时间:等待扇区转到磁头下方的时间(旋转时间快,且无法优化)

先来先服务FCFS、最短寻道时间优先、扫描算法SCAN (电梯算法)、单向扫描调度算法CSCAN

7、外存数据交互方式

  • 程序控制方式(查询方式)
  • 程序中断方式
  • DMA方式(直接主存存取)

串行总线(适用于长距离)、并行总线(适用于短距离,成本高)

单工总线/双工总线/半双工总线

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

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

相关文章

掌握高级 SQL 技巧:提升数据查询和管理能力

📝个人主页🌹:一ge科研小菜鸡-CSDN博客 🌹🌹期待您的关注 🌹🌹 SQL(Structured Query Language)是处理和管理关系型数据库的重要工具。随着数据量的增加和业务需求的复杂…

从无音响Windows 端到 有音响macOS 端实时音频传输播放

以下是从 Windows 端到 macOS 端传输音频的优化方案,基于上述链接中的思路进行调整: Windows 端操作 安装必要软件 安装 Python(确保版本兼容且已正确配置环境变量)。安装 PyAudio 库,可通过 pip install pyaudio 命令…

Python小试牛刀:第一次爬虫,获取国家编码名称

使用场景: 需要初始化国家(地区表),字段有国家名称、国家编码等等。 解决方案: 使用requests发送请求,使用bs4解析得到的HTML,打开F12,查看元素,(可以Ctrl…

“倒时差”用英语怎么说?生活英语口语学习柯桥外语培训

“倒时差”用英语怎么说? “倒时差”,这个让无数旅人闻之色变的词汇,在英语中对应的正是“Jet Lag”。"Jet" 指的是喷气式飞机,而 "lag" 指的是落后或延迟。这个短语形象地描述了当人们乘坐喷气式飞机快速穿…

图书推荐 | Python金融大数据分析快速入门与案例详解(文末免费送书)

1、Python编程语言与金融大数据分析 随着信息技术的飞速发展,大数据分析技术应运而生,为各行各业带来了前所未有的变革。金融行业作为全球经济的核心,对数据十分依赖。因此,掌握大数据分析技术对于金融从业者来说具有重要的现实意…

易泊车牌识别相机:4S 店的智能之选

在当今数字化时代,科技的进步不断为各个行业带来更高效、便捷的解决方案。对于 4S 店来说,易泊车牌识别相机的出现,无疑为其运营管理带来了全新的变革。 一、易泊车牌识别相机的强大功能 易泊车牌识别相机以其卓越的性能和精准的识别能力&…

Docker平台搭建方法

Docker平台搭建方法 1.1在VMware中创建两个虚拟机,只需要1个网卡,连接192.168.200.0网络。 虚拟机分配2个CPU,2G内存,60G硬盘,主机名分别为server和client,IP地址分别为192.168.200.137和192.168.200.138。server节点还兼做regis…

云计算在教育领域的应用

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 云计算在教育领域的应用 云计算在教育领域的应用 云计算在教育领域的应用 引言 云计算概述 定义与原理 发展历程 云计算的关键技…

紫光展锐携手上赞随身Wi-Fi,让5G触手可及

近年来,随着各类移动应用层出不穷,人们对随时随地上网的需求日益增强,随身 Wi-Fi 设备以其便捷性、灵活性和相对较低的成本,成为用户满足办公、社交、娱乐等多元化需求的重要工具。5G技术的逐步普及为随身Wi-Fi市场注入了新的活力…

Spring资源加载模块,原来XML就这,活该被注解踩在脚下 手写Spring第六篇了

这一篇让我想起来学习 Spring 的时&#xff0c;被 XML 支配的恐惧。明明是写Java&#xff0c;为啥要搞个XML呢&#xff1f;大佬们永远不知道&#xff0c;我认为最难的是 XML 头&#xff0c;但凡 Spring 用 JSON来做配置文件&#xff0c;Java 界都有可能再诞生一个扛把子。 <…

【C++】AVL树的了解和简单实现

目录 AVL树的概念 AVL树介绍 平衡因子 AVL树的插入 平衡因子的更新 【1】平衡因子为0 【2】平衡因子为1/-1 【3】平衡因子为2/-2 选择的处理 旋转的原则 右单旋 具体的三种情况&#xff1a; ​编辑 所有情况的概念图&#xff1a; 对于父亲指针的处理 &…

使用 PageHelper 在 Spring Boot 项目中实现分页查询

目录 前言1. 项目环境配置1.1 添加 PageHelper 依赖1.2 数据库和 MyBatis 配置 2. 统一的分页响应类3. 使用 PageHelper 实现分页查询3.1 Service 层分页查询实现3.2 PageHelper 分页注意事项 4. 控制层调用示例5. 常见问题与解决方案5.1 java.util.ArrayList cannot be cast t…

丹摩征文活动 | 丹摩智算:大数据治理的智慧引擎与实践探索

丹摩DAMODEL&#xff5c;让AI开发更简单&#xff01;算力租赁上丹摩&#xff01; 目录 一、引言 二、大数据治理的挑战与重要性 &#xff08;一&#xff09;数据质量问题 &#xff08;二&#xff09;数据安全威胁 &#xff08;三&#xff09;数据管理复杂性 三、丹摩智算…

彻底理解ARXML中的PDU

文章目录 一、DBC报文信号的发送二、ARXML报文信号的发送2.1 什么是PDU2.2 PDU的类型2.3 Container-I-PDU的发送 三、小结 在CANFD支持可变速率和更大的数据长度&#xff08;64字节&#xff09;的情况下&#xff0c;可以使用DBC和ARXML两种数据库格式来进行报文通信&#xff0c…

探索MoviePy:Python视频编辑的瑞士军刀

文章目录 &#x1f3ac; 探索MoviePy&#xff1a;Python视频编辑的瑞士军刀第一部分&#xff1a;背景介绍第二部分&#xff1a;MoviePy是什么&#xff1f;第三部分&#xff1a;如何安装MoviePy&#xff1f;第四部分&#xff1a;MoviePy的基本函数使用方法1. 视频剪辑2. 视频拼接…

前端请求后端php接口跨域 cors问题

只需要后端在网站的入口文件 一般都是 index.php 加上 这几行代码就可以了 具体的参数可以根据需要去修改 header("Access-Control-Allow-Origin: *"); header(Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS); header(Access-Control-Allow-Heade…

C++11的一些特性

1、列表初始化&#xff0c;对内置类型和自定义类型都可以使用列表进行初始化——一切都可以用列表初始化 不要和初始化列表混了 std::initializer_list临时对象作为函数的参数&#xff0c;用来接收{}括起来的的初始化列表 容器中有用initializer_list作为参数的构造函数&…

MySQL多系统安装配置教程(Windows、Ubuntu、Centos)

专题目标 • 掌握在Windows下安装MySQL数据库 • 掌握在CentOS下安装MySQL数据库 • 掌握在Ubuntu下安装MySQL数据库 一、在Windows下安装MySQL数据库 • Windows下推荐使用安装程序进行安装 • 安装程序下载地址&#xff1a;https://dev.mysql.com/downloads/ 通过上面的安装…

关于 npm 更新镜像源问题

npm&#xff08;Node Package Manager&#xff09;&#xff0c;是一个NodeJS包管理和分发工具&#xff0c;已经成为了非官方的发布Node模块&#xff08;包&#xff09;的标准。&#xff09; 查看当前npm版本 npm -v 10.9.0 执行以下命令报错 npm install --registryhttp…

Netty篇(入门编程)

目录 一、Hello World 1. 目标 2. 服务器端 3. 客户端 4. 流程梳理 &#x1f4a1; 提示 5. 运行结果截图 二、Netty执行流程 1. 流程分析 2. 代码案例 2.1. 引入依赖 2.2. 服务端 服务端 服务端处理器 2.3. 客户端 客户端 客户端处理器 2.4. 代码截图 一、Hel…