摘要: @ 一、引子 经过之前的学习,我们已经知道了怎么把人类熟悉的十进制数转换成计算机方便处理的二进制数,以及二进制、八进制、十六进制之间如何转换。 如果进制转换,自己觉得掌握的还不够熟练的同学,可以去百度搜索一下在线进制转换,有好几个网站可以给你提供进制转换这样的一个功能。 你可以自己给自己出题,写一个 阅读全文
posted @ 2023-02-06 17:34 踏万家灯火 阅读(435) 评论(0) 推荐(0) 编辑
摘要: @ 一、引子 这一个小节我们要学习的是BCD码,BCD码的意思是使用二进制来编码的十进制数。 我们要学习三种BCD码,分别是 8421 码、余3码和 2421 码。 8421 码是我们需要重点掌握的,我们需要学会 8421 码的加法运算怎么执行。 二、BCD码 (1)作用 首先来解释一下BCD码的作 阅读全文
posted @ 2023-02-06 13:03 踏万家灯火 阅读(426) 评论(0) 推荐(0) 编辑
摘要: @ 一、引子 从这个小节开始,我们会正式进入第五章的内容,开始学习数据的表示和运算。 通过第一章的学习,我们知道了现代的计算机大致上可以分为这样的五大部件。 主存储器可以用来存放数据,而运算器可以对数据进行数学运算或者逻辑运算。所以我们该死的求知欲告诉我们,接下来我们应该探究的问题是数据应该怎么在计 阅读全文
posted @ 2023-02-06 13:03 踏万家灯火 阅读(542) 评论(0) 推荐(0) 编辑
摘要: @ 一、引子 在这一小节中,我们要学习这一章的最后一个内容,就是虚拟存储器。 在操作系统那门课里,虚拟存储器这个部分,将花整整一个章节来介绍相关的东西。 但是计组这门课当中,虚拟存储器相关的这些概念和内容,在王道书里只有一两页的篇幅。所以这也说明,虚拟存储器这个部分的内容,其实重点还是要在操作系统学 阅读全文
posted @ 2023-02-06 12:50 踏万家灯火 阅读(256) 评论(1) 推荐(1) 编辑
摘要: @ 一、页式存储 从这个小节开始,我们会介绍虚拟存储系统,这个小结当中我们会先学习什么是页式存储器。 我们之前说过,主存和 cache 之间,它们之间的数据传送是以块为单位的。 就是如果此时我访问到了主存的某一个地址单元,这个地址单元是包含在比如 3 号主存块里。基于局部性原理,我们可以把 3 号主 阅读全文
posted @ 2023-02-06 12:50 踏万家灯火 阅读(388) 评论(0) 推荐(0) 编辑
摘要: @ 一、引子 在这一小节中,我们要解决 cache 部分的最后一个内容,就是 cache 的写策略。 之前我们提出了这样 3 个待解决的问题。 前两个问题我们已经解决了,还剩最后一个问题。 就是cache 当中保存的只是主存里的数据的一个副本, CPU 对 cache 里的数据进行写操作,修改了里边 阅读全文
posted @ 2023-02-06 12:49 踏万家灯火 阅读(488) 评论(1) 推荐(1) 编辑
摘要: @ 一、引子 这个小结我们要学习的是 cache 的替换算法。 (1)有待解决的问题 在之前的小结中,我们留下了这样的 3 个问题。 上一个小结我们解决了第一个问题,而第二个问题就是,我们的 cache 是很小的,主存是很大的。 但是每一次被访问的主存块一定会被立即掉入 cache 当中,这就意味着 阅读全文
posted @ 2023-02-06 12:48 踏万家灯火 阅读(276) 评论(1) 推荐(1) 编辑
摘要: @ 一、引子 在这个小节中,我们要学习 Cache 和主存的 3 种映射方式。 上一小节的末尾,我们留下了这样的几个问题。 由于Cache,它保存的是主存里边的某一些数据块的副本,我们必须考虑到的一个问题就是如何区分 Cache 和主存它们之间的这种数据块的映射关系。 这个小节要介绍的 Cache 阅读全文
posted @ 2023-02-06 12:48 踏万家灯火 阅读(922) 评论(0) 推荐(0) 编辑
摘要: @ 一、引子 从这一个小节开始,我们要进入这一章的重中之重。 大题和小题的高频考点就是Cache。 之前我们学习了存储系统的一些优化策略,对于主存,我们可以用双端口RAM,还有多模块存储器这样的方式来提高主存的工作速度。但是无论主存的速度再怎么提高,相比于 CPU 的读写运算速度,依然速度差距是很大 阅读全文
posted @ 2023-02-06 12:47 踏万家灯火 阅读(614) 评论(0) 推荐(0) 编辑
摘要: @ 一、引子 固态硬盘英文缩写叫SSD,大家应该都比较熟悉。 这个部分最有可能在选择题当中考察的一些特性,这里都全部总结在了这张思维导图里边。 接下来我会解释这张导图里面包含的各个知识点,帮助大家理解,降低你的记忆负担。 二、固态硬盘 (1)介绍 首先看一下固态硬盘长什么样。 左边这个是传统的机械硬 阅读全文
posted @ 2023-02-06 12:46 踏万家灯火 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 关键词 磁盘扇区存储读写词头磁道二进制硬盘磁头主机操作系统磁盘阵列冗余信息性能指标磁盘驱动器延迟时间并行数据冗余数据 正文 一、引子 这一小节当中,我们主要会学习 外存储器,特别是磁盘存储器,是比较高频的考点,这个部分和操作系统第四章的后半部分也有比较多的重合,所以大家可以结合操作系统两边一起来学习 阅读全文
posted @ 2023-02-06 12:46 踏万家灯火 阅读(334) 评论(0) 推荐(0) 编辑
摘要: @ 关键词 存储体 内存 地址 存取 端口 双通道 读写 电脑 主存 交叉编制 存储单元 多模块存储器 数据总线 存储周期 读取数据 数据存储 读取速度 编制方案 正文 在这一小节中,我们要学习的是双端口RAM 和多模块存储器这两种主存的优化技术。 一、存取周期 我们首先要回顾一个概念,叫做存取周期 阅读全文
posted @ 2023-02-06 12:45 踏万家灯火 阅读(613) 评论(1) 推荐(1) 编辑
摘要: @ 一、引子 在这一小节中,我们要学习主存储器与 CPU 之间的连接。首先我们会回顾之前小节学习过的内容,我们已经知道了单块存储芯片它对外暴露出来的一些接口。 我们首先会探讨单块存储芯片和 CPU 之间的连接如何实现,接下来会介绍多块存储芯片和 CPU 之间的连接,分别是位扩展、字扩展和字位同时扩展 阅读全文
posted @ 2023-02-06 12:44 踏万家灯火 阅读(588) 评论(0) 推荐(0) 编辑
摘要: @ 一、引子 这一小节,我们学习只读存储器ROM。 上一小节,学习了两种RAM芯片,分别是SRAM和DRAM。详情请戳:3.3Sram和Dram RAM芯片可以支持随机存取,读写速度会很快,但是它是一种易失性的存储芯片,如果断电,芯片内的数据就会消失。 在生活中,有很多数据,在没有电的时候,也希望被 阅读全文
posted @ 2023-02-06 12:43 踏万家灯火 阅读(261) 评论(0) 推荐(0) 编辑
摘要: @ 一、引子 在上一个小节,我们了解了存储芯片的基本原理,学习了如何存储二进制的0和1,如何根据一个地址来访问存储字。 这一小节,会介绍两种特定的存储芯片SRAM和DRAM。 之前,我们知道了RAM--随机访问存储器:当我们指定某个存储单元的地址,这个存储单元的读取速度并不会因为存储单元的物理位置而 阅读全文
posted @ 2023-02-06 12:42 踏万家灯火 阅读(636) 评论(0) 推荐(1) 编辑
摘要: @ 一、引子 这一小节, 我们首先学习使用半导体元器存储0和1的基本原理。 然后通过半导体元器件组合,可以构成存储芯片。因为存储芯片里面存储了很多个字的数据,所以存储芯片必须提供一个寻址的功能。 最后再探讨不同的寻址方式。 二、半导体元件 现在来看一下组成主存储器的基本半导体元件及它的基本原理。 1 阅读全文
posted @ 2023-02-06 12:42 踏万家灯火 阅读(823) 评论(0) 推荐(0) 编辑
摘要: @ 一、引子 这一章节,我们要探讨二进制数据在计算机内部如何存储的。 第一章说过,现代计算机的结构大致是这样的: 其中,主机中有一个很重要的部件:主存储器。也就是我们熟悉的内存。 看一下实际生活中的主存和辅存: 可以发现,主存和辅存的容量是不一样的,主存会更小一点。 为什么主存、辅存的存储容量差异这 阅读全文
posted @ 2023-02-06 12:41 踏万家灯火 阅读(93) 评论(0) 推荐(0) 编辑
摘要: @ 一、引子 这一节中,我们简单了解一下总线标准。(408不考) 经过之前的学习,我们知道,总线是多种多样的,有可能是并行总线,也可能是串行总线。 对于总线的仲裁方式,可以采用链式查询,也可以采用计数器定时查询,还有独立请求的方式。 对于总线的操作和定时,可以采用同步通信的方式,异步通信(不互锁、半 阅读全文
posted @ 2023-02-06 12:40 踏万家灯火 阅读(65) 评论(0) 推荐(0) 编辑
摘要: @ 一、引子 上一小节,已经介绍了总线仲裁相关的知识。 由于总线在同一时刻只能提供给一组设备使用,所以需要决定总线的控制权分配给哪一个主设备,当一个主设备获得总线控制权之后,它就可以利用总线来对某一个从设备发出相关的命令(读/写数据)。 那么这一对主设备和从设备该如何用电信号进行数据的传输呢? 如何 阅读全文
posted @ 2023-02-06 12:39 踏万家灯火 阅读(269) 评论(0) 推荐(0) 编辑
摘要: @ 一、引子 在之前的学习中,我们已经知道了总线的基本原理以及评价总线性能的一些指标。 :question: 那么总线仲裁是要解决什么问题呢? 由于总线是一种共享的资源,同一时刻只能提供给一组设备进行数据的传输。 各种设备对总线的使用必须是互斥进行的。 因此当多个设备都想使用总线的时候,就必须提供某 阅读全文
posted @ 2023-02-06 12:39 踏万家灯火 阅读(310) 评论(0) 推荐(0) 编辑