缓存(Cache) CPU的读/写(以及取指令)单元正常情况下甚至都不能直接访问内存——这是物理结构决定的;CPU都没有管脚直接连到内存。相反,CPU和一级缓存(L1 Cache)通讯,而一级缓存才能和内存通讯。大约二十年前,一级缓存可以直接和内存传输数据。如今,更多级别的缓存加入到设计中,一级.....
分类:
移动开发 时间:
2015-07-04 19:46:29
阅读次数:
356
3.1内存中字的存储CPU中寄存器是16位的,可以用高低字节存储一个字,但是每个内存单元是8位的,只能存储一个字节,所以内存中用相邻2个内存单元存储一个字的高低字节如:20000数值(4E20H)在地址0的内存单元数值为20H,在地址1的内存单元数值为4EH 两个内存单元存储一个字型数据叫做一个字....
分类:
编程语言 时间:
2015-06-26 17:39:07
阅读次数:
167
转自于:http://blog.csdn.net/fcryuuhou/article/details/8507775在程序遇到段错误不寻常退出时,一般是访问内存出错。但是不会给出程序哪里出现的问题,这个时候就需要core文件来帮助调试。内核会在当前工作目录下生成一个core文件(是一个内存映像,同时...
分类:
系统相关 时间:
2015-06-19 13:09:32
阅读次数:
227
变量包含两种,,基本类型和引用类型 基本类型是指一些简单的字段; 引用类型是?由多个值构成的对象 引用类型的值是保存在内存中的对象,在javascript中是不允许直接访问内存中的位置; 函数的参数是按照值类型进行传递的,函数的参数可以看作是一个局部变量。 检测类型: typeOf ...
分类:
编程语言 时间:
2015-06-16 16:43:14
阅读次数:
154
磁盘通常是计算机最慢的子系统,也是最容易出现性能瓶颈的地方,因为磁盘离 CPU 距离最远而且 CPU 访问磁盘要涉及到机械操作,比如转轴、寻轨等。访问硬盘和访问内存之间的速度差别是以数量级来计算的,就像1天和1分钟的差别一样。要监测 IO 性能,有必要了解一下基本原理和 Linux 是如何处理硬盘和...
分类:
系统相关 时间:
2015-06-15 14:35:18
阅读次数:
164
1
IO空间和内存空间
并不是所有的体系结构都有IO空间这个定义的,我所了解的只有X86体系上有,而ARM
体系结构就没有这种区别,ARM统一编址,
在X86上,IO空间和内存是独立的,他们各自有各自的总线,并且IO空间一般是64K,
即16位,采用IN和OUT指令访问。内存空间为4G。
可见他们的差别是很大。
2
静态映射:...
分类:
系统相关 时间:
2015-06-14 09:35:12
阅读次数:
302
一、流java中把不同的输入、输出源(键盘、文件、内存、网络连接等)抽象表述为“流”(stream)如上图所示,通过IO流,我们的程序要想访问内存、硬盘、网络等IO目的地,全通过IO流的方法就可以完成,统一了访问方法。根据数据流方向的不同,可以将数据流分为输入流和输出流。如下图示,我们的程序通过输入...
分类:
其他好文 时间:
2015-06-11 16:40:52
阅读次数:
140
基本数据类型: undefined;null;boolean;number;string这五种基本类型是按值访问的,因为可以操作保存在变量中的实际的值引用数据类型:object引用数据类型是保存在内存中的对象,javascript不允许直接访问内存中的位置,也就是不能直接操作对象的内存空间,在操作....
分类:
Web程序 时间:
2015-06-10 13:56:06
阅读次数:
144
概念Virtual Address(VA):虚拟地址,实际上不存在,是对物理地址的抽象,CPU通过虚拟地址访问内存。
Physical Addrss(PA):物理地址,内存真实的地址。
Memory mangagement unit(MMU):地址转换单元,将虚拟地址转换成物理地址.虚拟内存重要特性1.虚拟内存存放在磁盘中,缓存在物理内存中。虚拟内存使得每个进程好像可以独占物理内存一样,这样简化...
分类:
其他好文 时间:
2015-06-03 17:40:00
阅读次数:
113
地址对齐简单来说就是为了提高访问内存的速度。数组的地址分配比较简单,由于数据类型相同,地址对齐是一件自然而然的事情。结构体由于存在不同基本数据类型的组合,所以地址对齐存在不同情况,但总体来说有以下规则:原则1:数据成员对齐规则:结构的数据成员,第一个数据成员放在偏移量(offset)为0的地方,以后...
分类:
编程语言 时间:
2015-05-30 16:25:11
阅读次数:
176