由操作系统和硬件相配合完成主存和辅存之间的信息的动态调度,这样的计算机好像为用户提供了一个其存储容量比主存大得多的存储器,这个存储器称为虚拟存储器。(实现虚拟存储技术需要有如下物质基础,相当容量的主存,一定容量的辅存,地址变换机构)在页式系统中采用预调方式实现虚拟存储。(也就是说,只需将作业的一部分...
分类:
其他好文 时间:
2015-07-22 20:28:36
阅读次数:
246
如果多个进程当父进程产生一个子进程时,会把父进程的代码段、数据段等拷贝给子进程,这里边有一个写时拷贝原则,这个动作并不是马上执行的,要等到子进程去修改内存里面的变量时候,才会进行拷贝,拷贝的机制并不是想象的那么简单,拷贝的时候只是拷贝子进程所需要的页,每个进程os都会进行分页管理,虚拟的内存空间2^32远远大于物理内存空间,然后把物理内存分成一页一页的形式,如果这个变量放在第一页,就只会进行第一页...
分类:
系统相关 时间:
2015-05-13 10:38:31
阅读次数:
157
说到页式存储管理,我想应该先说用户的程序,因为页式存储管理就是为用户的程序或者是说进程服务的,一个程序编制好了以后它肯定占用空间,也就是说它肯定有大小,程序既然有大小就能将它划分,在这里,就将程序的逻辑空间...
分类:
其他好文 时间:
2015-04-27 10:02:00
阅读次数:
122
目录 1 内存地址类型 2 硬件上的“内存段式管理” 2.1 段选择符和段寄存器 2.2 段描述符 (Segment Descritor) 2.3 段描述符的快速访问 2.4 逻辑地址到线性地址的转换 3 Linux 里内存段式管理 4 硬件上的页式管理 4.1 常规分页 4.2 拓展分页 5 Li...
分类:
系统相关 时间:
2015-04-18 19:03:19
阅读次数:
191
曾经,还在为看不懂的代码而发愁,曾经,还在为想不通的二进制转换而苦恼,而现在,却朝着软件设计师迈进。我们在不经意间,就会发生意想不到的变化。这是进步,也是成长。
在这个过程中,我可以得到很多,也会失去些什么,不过这些经历,是我生命中宝贵的财富。我想记录下来,然后分享给大家。让我们一同进步。
学习了计算机中的虚拟存储,知道了它可以使封装好的逻辑地址来代替物理地址,从而在运行内存中大大节省了空间。也正是因为如此,才产生了虚拟空间,从而提高了计算机的效率。在请求页式存储中,学习了一些常...
分类:
其他好文 时间:
2015-04-12 09:12:28
阅读次数:
195
FlipClock.js是一款实现翻页式效果的jQuery计时器插件。该计时器插件可以实现时分秒的计时,12小时制的计时,24小时制的计时,各种计数器效果,倒计数效果等等。
现在有各种版本的计时器和计数器插件,但是它们大部分都是只实现了某个特定方面的内容。而FlipClock充分适应了各种需求,既可以做计数器,也可以做计时器。以下是FlipClock的一些应用场景和它的一些特点:
作为时钟...
分类:
Web程序 时间:
2015-04-01 13:19:24
阅读次数:
270
1.基本概念:物理内存、虚拟内存;物理地址、虚拟地址、逻辑地址;页目录,页表
2.Windows内存管理
3.CPU段式内存管理
4.CPU页式内存管理
一、基本概念
1. 两个内存概念
物理内存:人尽皆知,就是插在主板上的内存条。他是固定的,内存条的容量多大,物理内存就有多大(集成显卡系统除外)。但是如果程序运行很多或者程序本身很大的话,就会导致大量的物...
1.分页的内存管理克服了交换系统的缺点:外部碎片,程序不能大于物理内存等。但付出的代价是页面更换。在交换系统下,一个程序作为一个整体加载到内存,这样,在程序运行时,无须在从磁盘上加载任何东西,而分页系统下,一个程序的所有页面不一定都在内存中,所以可能会产生缺页中断,缺页中断的服务程序负责把位于磁盘上的数据加载到物理内存中来,如果物理内存中有空闲的页面,那就直接使用空闲的页面,但如果物理内存已满,就...
分类:
其他好文 时间:
2015-03-10 15:36:25
阅读次数:
180
1.分页内存管理的核心就是:页面的翻译。
对于任何一个虚拟页面,系统要知道该页面是否在物理内存中?如果在的话,对应的物理页面是哪一个?如果不在,就会产生一个缺页中断,并将该虚页从磁盘转到内存,然后将分配给它的物理页面号返回。虚拟页面到物理页面的映射,这个翻译过程由内存管理单元MMU完成。MMU接收CPU发出的虚拟地址,将其翻译为物理地址后发给内存。MMU对虚拟地址的翻译只是对页面号的翻译,而对于...
分类:
其他好文 时间:
2015-03-10 12:15:49
阅读次数:
190
1.基本理解ActionBar是android中的一个控件,从名字可以知道,是一种tab分页式的控件。当你想要分页的显示的时候,它就派上用场了。2.另一种理解我假设我自己要设计一个这样的控件,我会有些什么需求呢?【UI】我希望每个tab页都有自己的“名字”。我希望每个tab页都有自己的“界面”。【响...
分类:
其他好文 时间:
2015-02-02 19:28:36
阅读次数:
164