摘要:
1.辅存 1).接触式磁头:软盘,磁带 2).非接触式磁头: 硬盘 2.编码方式 1).目的: • 更高的编码效率。(位密度/磁化翻转次数) • 更高的自同步能力。(单个磁道读出信息是提取同步脉冲的能力) • 更高的读写可靠性。 2).编码方式: 归零制(NZ): 其他: 3.校验码 1).为了检验 阅读全文
摘要:
1.目的 解决CPU与主存速度不匹配 的问题。 2.工作原理 CPU发出访存地址。地址格式为 主存地址格式。 访存地址被cache与主存同时接受。cache接受前经过地址映射与转换机构,用于判断是否命中。 若命中,直接从cache取出数据; 若未命中,从主存提取数据,并将数据装入cache。(若ca 阅读全文
摘要:
1. 目的 为了解决计算机容量,价格,速度之间的关系 2.层次 1). 逻辑上分为以下层次: CPU(通用寄存器) <-> cache <-> 主存 <-> 辅存 2). 主要层次: • cache:提高访问速度 • 虚拟存储器:提高存储器容量 3.原则 1).包含性原则:上层存储器存储内容为下层存 阅读全文
摘要:
今天,我们简单说一下指针与数组的配合使用。 当我们声明一个数组的时候,数组被编译器认为是一个地址,即数组名指向我们声明数组时开辟的空间的开头。 再回到指针,假如已经声明了一个数组 int a[],执行 int *p=a; 之后,指针p就指向了数组的开头,然后就可以通过指针实现对数组的操作。 问题很... 阅读全文
摘要:
第一次写博客,自己只是一个初学者,有不足之处,还望多指教。 指针是一个很重要的概念,在写代码的过程中,指针的正确使用,可以大大提高代码的效率,实现一般传值无法实现的功能(引用的使用以后还会说到)。首先,先让我们明确这样几个概念: 1.什么是指针?说白了,指针就是一组地址,通过这个地址,我们可以方便的找到所需要的变量。 2.指针变量的声明。指针的声明,必须要指明所指向的变量类型(正所谓“类型为王”),如 Type *name,Type 指数据类型,name是指针变量名(int *p,即指指向整型变量的指针)。 3.指针的内容为所指向变量的地址,当我们访问指针是,提取指针内的地址,通... 阅读全文