20145235 《信息安全系统设计基础》第07周学习总结 _1

第六章 存储器结构层次

  • CPU执行指令,而存储器系统为CPU存放指令和数据。
  • 存储器系统是一个线性的字节数组。
  • 实际上,存储器系统是一个具有不同的容量、成本和访问时间的存数设备的层次结构。靠近CPU的小的、成本和访问时间的存储设备的层次结构。
  • 高速缓存存储器是作为主存储器的数据和指令的缓冲区域。
  • 主存暂时存放存储在容量较大的、慢速磁盘上的数据,而这些磁盘常常又作为存储在通过网络连接的其他机器的磁盘或磁带的数据的缓冲区。
  • 局部性的基本属性:具有良好局部性的程序倾向于一次又一次地访问相同的数据集合,或是倾向于访问邻近的数据集合。具有良好局部性的程序比局部性差的程序更多地倾向于从存储器层次结构中较高层次处访问数据,因此运行的更快。

6.1 存储技术

6.1.1 随机访问存储

  • 随机访问存储器分为两类:静态和动态。
  • SRAM比DRAM更快,但也贵得多。
  • SRAM用来作为高速缓存存储器,既可以在CPU芯片上,也可以在片下。
  • DRAM用来作为主存以及图形系统的帧缓冲区。
  • SRAM和DRAM
  • SRAM将每个位存储在一个双稳态存储器单元里。它可以无限期的保存两个不同的电压配置。
  • DRAM将每位存储为对一个电容的充电。
  • SRAM抗干扰强,存取比DRAM快,更贵,耗功更大。
  • 传统的DRAM
  • 一个DRAM芯片分为d个超单元切划分成r行c列,每个超单元有w个DRAM单元组成。DRAM芯片芯片被连接到存储控制器的电路,这个电路一次可以传送w位到芯片或从芯片传出w位。
  • 电路设计者将DRAM组织成二维列阵而不是线性数组的一个原因降低芯片上引脚的数量。
  • DRAM芯片包装在存储器模块中,它是插在主板的扩展槽上的。一个超单元存储一个字节。
  • 非易失性存储器
  • 如果断电,SRAM和DRAM都会丢失他们的信息。
  • PROM可编程一次
  • EPROMM   1000次
  • EEPROM  10的5次方
  • 闪存是一类非易失性存储器,基于EEPROM,固态硬盘基于EEPROM。
  • 存储在ROM设备中的程序称为固件。

访问主存

  • 总线事物:从主存中传送到CPU是读事务,从CPU传送到主存叫写事务。
  • 总线是一组并行的导线,能携带地址、数据和控制信号。取决于总线的设计,数据和地址信号可以共享同一组导线,也可以使用不同的。
  • 系统总线连接CPU和I/O桥,存储器总线连接I/O桥和主存。
  • 读事务三个步骤:
  1. CPU将地址A放在系统总线上,I/O桥将信号传递到存储器总线。其次主存感觉到存储器总线上的地址信号,从存储器总线上读出地址,从DRAM取出数据字,并将数据写道存储器总线。
  2. I/O桥将存储器总线信号翻译成系统总线信号,然后沿着系统总传递。
  3. 最后,CPU感觉到系统总线上的数据,并将数据拷贝到相应的寄存器上。
  • 写事务三个步骤:
  1. CPU将地址放到系统总线上,存储器从存储总线上读出地址,并等待数据到达。
  2. CPU将相应寄存器的数据字拷贝到系统总线。
  3. 主存从存储器总线上读出数据字,并将这些位存储到DRAM中。

6.1.2 磁盘存储

  • 磁盘是由一个或多个盘片组成,他们被封装在一个密封的包装里,每个盘片有两个表面,每个表面有一组成为磁道的同心圆,每个磁道被划分为一组扇区,每个扇区包含相等数量的数据位。
  • 磁盘容量=扇区字节数*扇区数*磁道数*表面数*盘片数
  • Taccess=Tavg seek +Tavg rotation +Tavg transfer

4.连接到I/O设备

  • 外围设备通过I/O总线连接到CPU和主存。
  • 通用串行总线控制器是连接到USB设备的中转机构。USB是广泛使用的一个标准。
  • 图形卡(或适配器)也连接I/O总线上。
  • 主机总线适配器将一个或者多个磁盘连接在I/O总线上,使用的是一个特别的主机总线接口定义的通信协议。

访问磁盘

  • CPU使用一种称为存储器映射I/O的技术来向I/O设备发出命令,在使用存储映射I/O的系统中,地址空间有一块地址是为与I/O设备通信保留的。每个这样的地址称为端口。当一个设备连接到总线时,它与一个或者多个端口相关联。

磁盘读

  1. 第一条指令是发送一个命令字,告诉磁盘发起一个读,同时还发送了其它的参数。
  2. 第二条指令应该读的逻辑块号。
  3. 第三条指令指明应该存储盘扇区的内容的主存地址。
  • 逻辑块号翻译一个扇区地址,然后将内容传送到主存,而不需要CPU干涉,这个过程称为直接存储器访问。这种数据传送称为DMA传送。
  • 磁盘扇区的被容被安全存储在主存以后,磁盘控制器通过给CPU发送一个中断信号来通知CPU。

问题:

可能有点低级,书上说,磁盘数据传送的主存,不需要CPU干涉,那么这要岂不是个BUG,可以通过磁盘随意该写内存的数据?如果没有BUG,那是如何保证从磁盘向主存传送数据是合法的?

时间: 2024-08-11 22:56:59

20145235 《信息安全系统设计基础》第07周学习总结 _1的相关文章

20145216 史婧瑶《信息安全系统设计基础》第一周学习总结

20145216 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 Linux基础 1.ls命令 ls或ls .显示是当前目录的内容,这里“.”就是参数,表示当前目录,是缺省的可以省略.我们可以用ls -a .显示当前目录中的所有内容,包括隐藏文件和目录.其中“-a” 就是选项,改变了显示的内容.如图所示: 2.man命令 man命令可以查看帮助文档,如 man man : 若在shell中输入 man+数字+命令/函数 即可以查到相关的命令和函数:若不加数字,那man命令默认从数字较

20145311 《信息安全系统设计基础》第一周学习总结

20145311 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 常用的部分命令 CTRL+SHIFT+T:新建标签页,编程时有重要应用: ALT+数字N:终端中切换到第N个标签页,编程时有重要应用: Tab:终端中命令补全,当输入某个命令的开头的一部分后,按下Tab键就可以得到提示或者帮助完成: CTRL+C:中断程序运行 Ctrl+D:键盘输入结束或退出终端 Ctrl+S: 暂定当前程序,暂停后按下任意键恢复运行 Ctrl+A: 将光标移至输入行头,相当于Home键 Ctrl+E

20145216史婧瑶《信息安全系统设计基础》第九周学习总结

20145216史婧瑶<信息安全系统设计基础>第九周学习总结 教材内容总结 第十章 系统级I/O 输入/输出(I/O)是在主存和外部设备之间拷贝数据的过程. 第一节 Unix I/O 这一节涉及到操作系统的基本抽象之一--文件.也就是说,所有的I/O设备都被模型化为文件,而所有的输入输出都被当做对相应文件的读/写.相关的执行动作如下: 1.打开文件: 应用程序向内核发出请求→要求内核打开相应的文件→内核返回文件描述符 文件描述符:一个小的非负整数,用来在后续对此文件的所有操作中标识这个文件.有

20145311 《信息安全系统设计基础》第二周学习总结

20145311 <信息安全系统设计基础>第二周学习总结 教材学习内容总结 重新学习了一下上周的一部分命令:grep main wyx.c(grep的全文检索功能)ls > ls.txt :ls内容输出到文本find pathname -mtime -n/+nfind -size -n/+n (find的功能还是比较强大) 简单地学习了一下vim编辑器,跟着vimtutor简单地学了一些,在linux bash中使用vim能够极大地提高效率, vim的用法比较多,只学习了其中简单的一部分

20145339《信息安全系统设计基础》第一周学习总结

20145339顿珠达杰<信息安全系统设计基础>第一周学习总结 ◆ Linux是一个操作系统.如果使用GUI,Linux和Windows没有什么区别.Linux学习应用的一个特点是通过命令行进行使用. 物理机系统上可以通过使用[Ctrl]+[Alt]+[F1]-[F6]进行终端和图形界面切换,在线实验环境中按下[Ctrl]+[Alt]+[F7]来完成切换.普通意义上的 Shell 就是可以接受用户输入命令的程序,Unix/Linux 操作系统下的 Shell 既是用户交互的界面,也是控制系统的

2017-2018-1 20155228 《信息安全系统设计基础》第九周学习总结

2017-2018-1 20155228 <信息安全系统设计基础>第九周学习总结 教材学习内容总结 常见的存储技术 RAM 随机访问存储器(Random-Access Memory, RAM)分为两类:静态的和动态的.静态 RAM(SRAM)比动态RAM(DRAM)更快,但也贵得多.SRAM用来作为高速缓存存储 器,既可以在CPU芯片上,也可以在片下.DRAM用来作为主存以及图形系统的帧缓冲 区.典型地,一个桌面系统的SRAM不会超过几兆字节,但是DRAM却有几百或几千兆 字节. SRAM将每

2017-2018-1 20155332 《信息安全系统设计基础》第九周学习总结

2017-2018-1 20155332 <信息安全系统设计基础>第九周学习总结 教材学习内容总结 简单模型中,存储器是一个线性的字节数组.真实模型中,是一个具有不同容量,成本,访问时间的存储层次结构(存储器山) 程序的局部性很重要,对程序性能有很重要的影响. 计算机系统一个基本而持久的思想,如果你理解了系统是如何将数据在存储器层级结构中上下移动,你就可以编写程序,让数据存储在层次结构中较高的地方,从而CPU可以更快的访问到他们. 编写程序实现功能是最简单的,如何让编写的程序拥有最高的性能,例

2017-2018-1 20155227 《信息安全系统设计基础》第九周学习总结

2017-2018-1 20155227 <信息安全系统设计基础>第九周学习总结 教材学习内容总结 第六章 随机访问存储器 随机访问存储器分为:静态RAM(SRAM)和动态RAM(DRAM),静态RAM(SRAM)比动态RAM(DRAM)更快,但也贵很多. (1)静态RAM SRAM将每个位存储在一个双稳态的存储器单元里,每个单元是用一个六晶体管电路来实现的. 属性:它可以无限制地保持在两个不同的电压配置或状态之一.其他任何状态都是不稳定的. 特点:由于SRAM的双稳态特性,只要有电,它就会永

2017-2018-1 20155334 《信息安全系统设计基础》第九周学习总结

2017-2018-1 20155334 <信息安全系统设计基础>第九周学习总结 学习目标: 了解常见的存储技术(RAM.ROM.磁盘.固态硬盘等) 理解局部性原理 理解缓存思想 理解局部性原理和缓存思想在存储层次结构中的应用 高速缓存的原理和应用 教材学习内容总结 一.常见的存储技术: 基本的存储技术包括随机存储器(RAM).非易失性存储器(ROM)和磁盘. 1. RAM分静态RAM(SRAM)和动态RAM(DRAM). 2. SRAM快些,主要用做CPU芯片上的高速缓存,也可以用作芯片下的

2017-2018-1 20155331 《信息安全系统设计基础》第九周学习总结

2017-2018-1 20155331 <信息安全系统设计基础>第九周学习总结 教材学习内容总结 存储器层次结构 存储技术 随机访问存储器 随机访问存储器分为:静态的SRAM.动态的DRAM 静态RAM: SRAM的特点:存储器单元具有双稳态特性,只要有电就会永远保持它的值,干扰消除时,电路就会恢复到稳定值. 动态RAM: DRAM的特点:每一位的存储是对一个电容的充电:对干扰非常敏感. 用途:数码照相机和摄像机的传感器 DRAM存储不稳定的应对机制: 存储器系统必须周期性地通过读出,或者重