摘要: 为什么会有虚拟内存和物理内存的区别? 正在运行的一个程序,它所需的内存是有可能大于内存条容量之和的,比如你的内存条是1G,但是你的程序需要2G的数据区,那么不是所有数据都能一起加载到内存(物理内存)中,势必有一部分数据要放到其他介质中(比如硬盘),待进程需要访问那部分数据时,再通过调度进入物理内存... 阅读全文
posted @ 2015-10-06 16:56 jiguojing 阅读(1794) 评论(1) 推荐(1) 编辑
摘要: 进程是一个动态的实体,所以它是有生命的,从创建到消亡,是一个进程的整个生命周期。一般有三个状态1.就绪态 : 进程已经获得所需的其他资源,正在申请处理器资源,准备开始执行,这种情况下,称进程处于就绪态2.阻塞态(休眠态或者等待态) 进程需要等待所需资源而放弃处理器,或者是进程不拥有处理器而且其他资源... 阅读全文
posted @ 2015-10-06 16:22 jiguojing 阅读(961) 评论(0) 推荐(0) 编辑
摘要: Windows内存管理方式:页式管理,段式管理,段页式管理页式管理 将各进程的虚拟空间(逻辑地址)划分为若干个长度相等的页,业内管理把内存空间(物理内存)按照页的大小划分为片或者页面,从而实现了离散分配,然后把页式虚拟地址和内存地址建立一一对应的页表,并用相应的硬件地址变换机构来解决离散地址变化... 阅读全文
posted @ 2015-10-06 15:56 jiguojing 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 一. 基本概念 哈希表(hash table )是一种根据关键字直接访问内存存储位置的数据结构,通过哈希表,数据元素的存放位置和数据元素的关键字之间建立起某种对应关系,建立这种对应关系的函数称为哈希函数二.哈希表的构造方法 假设要存储的数据元素个数是n,设置一个长度为m(m > n)的连续存储... 阅读全文
posted @ 2015-10-06 10:30 jiguojing 阅读(6338) 评论(0) 推荐(0) 编辑