虚拟存储器是硬件异常、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,他为每个进程提供了一个大的、一致的和私有的地址空间。 ? ? ? ? 虚拟存储器提供了三个重要的能力: ? ? ? ? ?1...
分类:
其他好文 时间:
2015-08-07 09:44:35
阅读次数:
195
Linux输入子系统(Input Subsystem)1.1.input子系统概述输入设备(如按键,键盘,触摸屏,鼠标等)是典型的字符设备,其一般的工作机制是低层在按键,触摸等动作发生时产生一个中断(或驱动通过timer定时查询),然后cpu通过SPI,I2C或者外部存储器总线读取键值,坐标等数据,...
分类:
系统相关 时间:
2015-08-05 21:53:29
阅读次数:
169
IDT:中断描述符表(Interrupt Descriptor Table,IDT)将每个异常或中断向量分别与它们的处理过程联系起来。
GDT:全局描述符表,在英特尔x86系列处理器的80286起,为了定义的特点使用不同的存储区,在程序执行期间,包括基地址,大小和访问权限,如可执行可写。
LDT:局部描述符表(LDT --- Local Descriptor Table)是保护模式下存储器寻址...
分类:
系统相关 时间:
2015-08-04 21:07:59
阅读次数:
193
计算机组成数字计算机硬件系统由五大部分组成:运算器、控制器、存储器、输入设备和输出设备。各部分相互连接框图为: 通常,在计算机中采用总线方式连接各大部件,框图如下: 计算机各部件间需要大量而高速地交换信息,才能实现总体功能。例如: · CPU从存储器读取指令、数...
分类:
其他好文 时间:
2015-08-04 13:18:47
阅读次数:
161
Linux作为一操作系统,计算机硬件是基础,计算机硬件分为控制器,运算器,存储器和输入输出设备,其中我们经常进行管理操作的就是存储器,通过对其基本构造和工作原理的了解,有助于我们进行后面的磁盘规划,分区,文件系统建立等能有效进行。CUP,中央处理器,也就是我们上面..
分类:
系统相关 时间:
2015-08-03 22:58:02
阅读次数:
226
最初制作图形系统的目的是什么?
最初,制作专用图形系统的目的主要是为了把通用计算机从不间断刷新显示器的任务中解放出来。在主计算机与显示器之间增加的显示处理器模块,具有传统的体系结构,但增加了在显示器显示图元的指令。这样生成图像的指令可以在主计算机中集中存储,然后发送到显示处理器。这些指令可以作为显示列表存储到显示处理器自己的存储器中。然后,显示处理器会以足够的速率来重复的执行显示列表中的指令,从而...
分类:
其他好文 时间:
2015-08-03 22:40:47
阅读次数:
410
1、多级存储器
1)存储层次可以分为三层:寄存器、主存(内存)、辅存(磁盘);
2)不同层次之间还有相应的缓存以减小不同层次间读写速度不匹配程度;简单来说,主存也即寄存器和辅存之间的高速缓存;
3)不同层次的存储器读写效率不一样,读写速度越快,成本越高。
4)寄存器、主存、高速缓存等属于操作系统管理的范畴,断电后数据会丢失;而...
分类:
其他好文 时间:
2015-08-01 17:25:19
阅读次数:
184
缓存就是用来避免频繁的到数据库或磁盘文件获取数据而建立的一个快速临时存储器。一般来说,缓存比数据库或磁盘容量更小,但是存取速度非常快。一般来说,内存是当前技术下最廉价且有效的缓存介质。内存价格低廉,但是存取速度是一般磁盘IO无法比拟的。...
分类:
其他好文 时间:
2015-07-30 14:57:58
阅读次数:
114
作者:郭孝星
微博:郭孝星的新浪微博
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
Github:https://github.com/AllenWells
应用程序一般都会涉及数据的输入和输出,应用程序的参数设置、程序运行状态数据等等这些都需要保存的外部存储器上,如果有大量数据需要存储则需要借助数据库,如果只有少量的数...
分类:
移动开发 时间:
2015-07-30 14:53:27
阅读次数:
216
背景知识
外部排序指的是大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存,需要在内存和外部存储器之间进行多次数据交换,以达到排序整个文件的目的。外部排序最常用的算法是多路归并排序,即将原文件分解成多个能够一次性装入内存的部分,分别把每一部分调入内存完成排序。然后,对已经排序的子文件进行归并排序。
问题提出
假设我们要写一个外部排序程序。现在要讨论的是对已...
分类:
编程语言 时间:
2015-07-29 10:23:06
阅读次数:
166