既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
+ [输入输出(IO)控制方式](#IO_126)
+ [总线](#_140)
+ [加密技术与认证技术](#_143)
+ - [加密技术(只能防止第三方窃听)](#_147)
- [认证技术(只能防止第三方窃听)](#_150)
- [加密算法](#_157)
+ [系统可靠度](#_159)
备注软件设计师中级 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
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
3971777)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新