码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【软件设计师】(一) 计算机系统 笔记总结


    文章目录

    • 计算机系统基础知识
      • 计算机硬件基本组成
      • CPU
        • 功能
        • 组成
      • 单位和进制
        • 计算机单位
        • 八进制 与十进制
        • 八进制 与十六进制
        • 八进制和十六进制转二进制
        • 进制加减法
      • 原码和反码和补码和移码
        • 原码和反码
        • 补码和移位
        • 范围
        • 浮点数
      • 寻址
      • 奇偶检验码
      • 海明码
      • 循环冗余检验码(CRC)
      • CISC 和 RISC
      • 流水线
      • 存储器
      • Cache
      • Cache地址映射
      • 中断
      • 输入输出(IO)控制方式
      • 总线
      • 加密技术与认证技术
        • 加密技术(只能防止第三方窃听)
        • 认证技术(只能防止第三方窃听)
        • 加密算法
      • 系统可靠度

    备注软件设计师中级 ing

    计算机系统基础知识

    计算机硬件基本组成

    在这里插入图片描述

    CPU

    功能

    在这里插入图片描述

    组成

    在这里插入图片描述
    运算器 : 主要看前两 个 后面俩个了解
    在这里插入图片描述
    在这里插入图片描述
    控制器

    指令寄存器(IR)存放的是从内存中取得指令,就像个中间站一样,不过是存放指令的中间站
    程序计数器(PC)存放的是指令的地址,还有计数的功能
    地址寄存器(AR)存放的是cpu访问内存单元的地址
    指令译码器(ID)是把操作码解析成对应的指令操作


    在这里插入图片描述

    单位和进制

    计算机单位

    位 bit b
    字节 byte B 1B = 8bit
    千字节 KB 1KB = 1024B
    兆字节 MB 1MB = 1024KB
    吉字节 GB 1GB = 1024MB
    太字节 TB 1TB = 1024GB

    二进制 转十进制
    在这里插入图片描述

    八进制 与十进制

    在这里插入图片描述

    八进制 与十六进制

    十六进制表示要注意下 字母表示是防止奇异
    在这里插入图片描述

    八进制和十六进制转二进制

    在这里插入图片描述

    进制加减法


    八进制 向高位借的1 当 8 使用
    在这里插入图片描述

    原码和反码和补码和移码

    在这里插入图片描述

    原码和反码

    在这里插入图片描述

    补码和移位

    在这里插入图片描述

    • 移码就是把对应的补码的符号位取反就可以了

    在这里插入图片描述

    范围

    • n - 1 的原因是因为有符号位 所以 - 1
    • 整数 - 1 是因为 从0开始表示
      在这里插入图片描述
      注意(2)的话

    浮点数

    在这里插入图片描述
    精度由尾数F决定的 F越大精度越高

    • 移码 = 阶码 + 阶符!
    • 尾数是包括数符的!!
      在这里插入图片描述

    寻址

    寻址速度:立即寻址>寄存器寻址>直接寻址>寄存器间接寻址>间接寻址 在这里插入图片描述

    奇偶检验码

    奇偶检验码只能检查错误不能纠正错误,也就是它能够发现你错了但是错哪里了不知道,并且奇数校验只能检查出代码奇数个出错的编码不能检查出偶数个出错的编码,例如1001用奇数检验码传的时候是11001,如果有1个编码(奇数个编码)出错了,假如变成了11000,那就可以检验的出来这个编码出错了,如果是偶数个编码出错,例如变成了11010,这里两个编码都出错了,但是检验不出来,因为1的个数始终是3个
    在这里插入图片描述

    海明码

    海明码可以检错和纠错,码距是3,这里记得公式2k>=n+k+1就行,其中k是检验位,n是数据位在这里插入图片描述
    在这里插入图片描述

    循环冗余检验码(CRC)

    码距为2,可以检错不能纠错

    在这里插入图片描述

    CISC 和 RISC

    在这里插入图片描述

    流水线

    在这里插入图片描述
    n为总指令数

    吞吐率=指令条数/【一条完整指令的时间+(n-1)*流水线周期】
    流水线的总共时间=一条完整指令的时间+(n-1)*流水线周期

    存储器

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    Cache

    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

    Cache地址映射

    • Cache与主存的地址影像由专门的硬件自动完成
    • 发生块冲突从少到多的顺序:全相联映射–>组相联映射–>直接映射
    • 直接映像:冲突多,关系固定
    • 全相联映像:冲突少,关系不固定,主存中的一块可以映射到Cache 中的任意一块,除非 Cache 满了才需要替换。
    • 组相联影响:冲突较少,是直接映像与全相联映像的折中

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    中断

    • 1、断点其实就是中断向量 : 提供中断服务程序的入口地址 。 (不唯一 ,把所有的中断向量汇集到中断向量表)
    • 2、中断相应时间:从发中断请求开始到进入中断服务程序。
    • 3、保存现场:返回来执行源程序
      在这里插入图片描述

    输入输出(IO)控制方式

    • 三种方式;
      在这里插入图片描述
    • 程序查询方式
      在这里插入图片描述
    • 中断程序方式 : 引入了中断的机制,
      在这里插入图片描述

    在这里插入图片描述

    • DMA 直接存储器方式
    • DMA传输数据比中断驱动方式传输数据要快点
      在这里插入图片描述
      在这里插入图片描述

    总线

    • 总线的分类: 数据总线 、 地址总线、控制总线 。 (数地控)
    • 看题

    加密技术与认证技术

    在这里插入图片描述

    加密技术(只能防止第三方窃听)

    • 混合加密就是把对称和非对称加密一起混合使用,适合在传输大量信息的时候,先用对称加密在用另一个的公钥加密,这样就只有另一个自己能够解密这个信息
      在这里插入图片描述

    认证技术(只能防止第三方窃听)

    • 数字签名是用私钥签名,公钥验证,一般是对信息摘要进行签名
    • 数字签名是非对称加密算法的一种方法来保证信息不会被篡改
      在这里插入图片描述
    • 数字证书
      在这里插入图片描述
    • 数字证书其实就是第三方CA机构用自己的私钥来对用户的公钥进行数字签名来保证这个公钥不被篡改,然后接收方用CA的公钥进行解密得到发送方的公钥

    加密算法

    在这里插入图片描述

    系统可靠度

    • 就两个公式,大家区分串联和并联后套公式即可。
      在这里插入图片描述
      在这里插入图片描述
  • 相关阅读:
    电影《前任4:英年早婚》观后感
    视觉slam十四讲CH4 ---李群与李代数求导
    20221113 A转置乘A的值域
    跨域?如何解决?同源策略?
    LeetCode-热题100-笔记-day31
    【MATLAB教程案例17】基于NSGAII多目标优化算法的matlab仿真及应用
    Python自动化之Excel利器openpyxl
    vue-pdf结合alloyfinger手势缩放旋转上下翻页pdf文件
    再获数千万元追加投资!宏景智驾B轮总融资已近「5亿元」
    Web3 入门手册:从认知到实践
  • 原文地址:https://blog.csdn.net/weixin_49486457/article/details/126679943
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号