20145234黄斐《Java程序设计》第七周学习总结(课本部分)
教材知识概述
存储器系统是一个具有不同容量、成本和访问时间的存储设备的层次结构。
6.1 存储技术
1.随机访问存储器(RAM)分为两类:静态的(SRAM)比动态的(DRAM)快,但也贵得多
静态RAM(SRAM)将每个位存储在一个双稳态的存储器单元里。它可以无限期地保持在两个不同的状态或电压配置之一。
动态RAM(DRAM)将每个位存储为对一个电容的充电。它可以制造的非常密集,但对干扰非常敏感。
传统的DRAM芯片中的单元被分成d个超单元,每个超单元都由w个DRAM单元组成。一个d*w的DRAM总共存储了dw位信息。超单元被组织成一个r行c列的长方形阵列,这里rc=d。每个超单元有形如(i,j)的地址。
每个DRAM芯片被连接到存储控制器。它可以一次传送w位到每个DRAM芯片或一次从每个DRAM芯片传出w位。行地址i称为RAS请求,列地址则为CAS。两者共享相同的DRAM地址引脚。
存储器模块用来包装DRAM芯片,常见的有双列直插存储器模块(128引脚)与单列直插存储器模块(72引脚)
增强的DRAM:有快页模式、扩展数据输出、同步、双倍数据速率同步、视频RAM等
非易失性存储器:断电会导致SRAM、DRAM丢失信息,即为“易失的”。而“只读存储器”则不同
PROM(只可编写一次)
可擦写可编程ROM
闪存,固态硬盘基于此
访问主存:数据流通过总线在处理器与DRAM主存中来回,每次传送数据的步奏被称为总线事务。主存到CPU为读事务,CPU到主存为写事务。
2.磁盘存储:
构造:
盘片:两表面、主轴、旋转速率(5400~15000)
磁道:扇区、间隔
旋转磁盘=磁盘=磁盘驱动器
容量:
记录密度*磁道密度=面密度
容量=字节数/扇区*平均扇区数/磁道*磁道数/表面*表面数/盘片*盘片数/磁盘
磁盘操作:
读写头-传动臂-寻道(读写碰撞)
访问时间:寻道时间、旋转时间、传送时间
逻辑磁盘块:磁盘控制器
连接设备:通用串行总线、图形卡、主机总线适配器
访问磁盘:存储器映射、直接存储器访问
3.固态磁盘
闪存翻译层
6.2 局部性
局部性原理、时间局部性与空间局部性:有良好局部性的程序比局部性差的程序运行的快
1.对程序引用的局部性
2.取指令的局部性
6.3 存储器层次结构

缓存:使用高速缓存的过程
缓存命中、缓存不命中(替换)-冷不命中、冲突不命中、容量不命中
利用两种局部性
GIT的上传
在之前的几周,我都有编写代码,但就是传不上去……不过经过了一个晚上的奋斗,总算是把之前因为种种原因传不上去的代码传上去了

本周代码因为各科学习任务都比较重,所以还没有编写,但我周末会努力的。
20145234黄斐《Java程序设计》第七周学习总结(课本部分)的更多相关文章
- 201521123027 <java程序设计>第七周学习总结
1.本周学习总结 2.书面作业 Q1.ArrayList代码分析 1.1 解释ArrayList的contains源代码 答: 源代码: //contains()方法 public boolean c ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第七周学习总结
201871010106-丁宣元 <面向对象程序设计(java)>第七周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwn ...
- 20155334 2016-2017-2 《Java程序设计》第九周学习总结
20155334 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章:整合数据库 16.1 JDBC入门 JDBC(Java DataBase Conn ...
- 20155321 2016-2017-2 《Java程序设计》第九周学习总结
20155321 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 厂商在实现JDBC驱动程序时,依方式可将驱动程序分为四种类型: JDBC-OD ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145236 《Java程序设计》第九周学习总结
20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...
- 20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结
20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...
- 20155303 2016-2017-2 《Java程序设计》第二周学习总结
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...
- 20145237 《Java程序设计》第九周学习总结
20145237 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令 ...
随机推荐
- CountDownLatch的简单使用
from https://www.jianshu.com/p/cef6243cdfd9 1.CountDownLatch是什么? CountDownLatch是一个同步工具类,它允许一个或多个线程一直 ...
- ZT 3.1 依赖倒置原则的定义
设计模式精解-GoF 23 种设计模式解析附 C++实现源码http://www.mscenter.edu.cn/blog/k_eckelP58 Template 模式获得一种反向控制结构效果,这也是 ...
- SAP S/4HANA销售订单创建时,会自动触发生产订单的创建
这个自动触发的过程是怎么实现的? 使用下面的代码创建一个销售订单: DATA: ls_header TYPE bapisdhd1, ls_headerx TYPE bapisdhd1x, lt_bap ...
- D3——基本知识点
选择器: d3.select - 从当前文档中选择一个元素 d3.selectAll - 从当前文档中选择多个元素 selection.append - 创建并追加一个新元素 selection.at ...
- Android(java)学习笔记209:Android线程形态之 HandlerThread
1. HandlerThread Android HandlerThread 完全解析 Handler与HandlerThread区别,HandlerThread应用(对比AsyncTask) 备注 ...
- 警告: Request method 'POST' not supported的原因之一
警告: Request method 'POST' not supported是经常遇到的,这里记录一下我经常遇到的一种情况,以免忘记. 我使用拦截器拦截所有请求,然后列出不拦截的请求.有时候由于自己 ...
- Educational Codeforces Round 56 (Rated for Div. 2) D. Beautiful Graph 【规律 && DFS】
传送门:http://codeforces.com/contest/1093/problem/D D. Beautiful Graph time limit per test 2 seconds me ...
- sqlserver事务怎么开启 怎么提交 怎么回滚
1.自动transaction每句statement都是一个transaction.例一个update指令更新多笔纪录, 要就全部成功, 只要失败,全部会回复原值. 2.ExplicitTransac ...
- jQuery序列化Ajax提交表单
var formData=$("form").serialize(); $.ajax({ type: "POST", url: "/front/EPt ...
- 用js写水仙花数
...js //输入一个三位数,水仙花数就是个位的三次方+十为的三次方+百位的三次方之和等于本身 console.log('请输入一个三位数:'); let a = readline.questi ...