1.Cache简介
同样是基于程序访问的局部性,在主存和CPU通用寄存器之间设置一个高速的、容量相对较小的存储器,把正在执行的指令地址附近的一部分指令或数据从主存调入这个存储器,供CPU在一段时间内使用,这对提高系统的性能很有帮助。这个位于主存和CPU之间的高速小容量存储器称作高速缓冲器(Cache)。
启用Cache之后,CPU读取数据时,如果Cache中有这个数据的副本则直...
分类:
系统相关 时间:
2015-02-12 18:35:13
阅读次数:
233
接上篇“自考《操作系统概论》之引论
引论中简单提到了处理器,继续来重点学习它的管理。
一、多道程序设计系统
让多个计算题同时进入一个计算机系统的主存储器并行执行,这种程序设计方法称为多道程序设计,这样的计算机系统称为多道程序设计系统。现代计算机系统具有处理器与外围设备并行工作的能力。为了发挥这一能力,提高系统效率,才有了”多...
分类:
其他好文 时间:
2015-02-03 23:07:35
阅读次数:
320
操作系统有两个基本功能:1)防止硬件被失控的应用程序滥用。2)向应用程序提供简单一致的机制来控制复杂而又通常大相径庭的低级硬件设备。操作系统通过几个基本的抽象概念(进程、虚拟存储器和文件)来实现这两个功能。如图1-11所示,文件对I/O设备的抽象表示,虚拟存储器是对主存和磁盘I/O设备的抽象表示,进...
分类:
其他好文 时间:
2015-02-03 12:32:26
阅读次数:
174
主存储器和工作存储器Java虚拟机在执行Java程序的过程中会把它管理的内存划分为若干个不同的数据区域,这些区域包括方法区,堆,虚拟机栈,本地方法栈,程序计数器。方法区存储类信息,常量,字节码等数据,堆内存存储所有生成的对象,方法区和堆内存为所有线程共享,而虚拟机栈是每个线程独有的,也就是说每个线程...
分类:
编程语言 时间:
2015-02-01 20:17:58
阅读次数:
263
存储器层次结构
好的程序代码不仅要有好的算法,对计算机硬件的充分利用也是很关键的一步。
存储器系统(memorysystem)是一个具有不同容量、成本和访问时间的存储设备的层次结构。CPU寄存器保存着最常用的数据。靠近CPU的小的、快速的高速缓存存储器
(cache memory)作为一部分存储在相对慢速的主存储器(mainmemory,简称主存)中的数据和 指令...
分类:
其他好文 时间:
2015-01-27 13:35:45
阅读次数:
215
磁盘是一种重要的存储器,位于主存结构的下方,是永久存储的介质。在计算机底层知识拾遗(一)理解虚拟内存机制 这篇中说了虚拟内存是面向磁盘的,理解磁盘的工作原理对理解计算机的很多概念有很大的帮助。尤其是在数据库和分布式存储领域,要经常和磁盘打交道。
磁盘这块主要有几个部分的概念:
1. 磁盘的基本结构和工作原理
2. 如何在虚拟内存机制下与内存高效地交换数据
3. 磁盘如何保证数据存储...
分类:
其他好文 时间:
2015-01-22 22:00:03
阅读次数:
356
关系数据库价值
在学习NoSQL是我们肯定想到了现阶段数据库的主流————SQL 数据库。为什么sql数据库会成为现在的主流,主要基于它的如下优点:
获取持久化数据:主要因为计算机架构中的两个存储区域,主存储器和后备存储器。
并发:利用事务机制可以搞定
集成:采用共享数据库集成的方式实现多个应用程序公用同一个数据库
近乎标准的模型:基于以上优点,并且各种SQL dialect都相似,使之...
分类:
数据库 时间:
2015-01-17 19:31:45
阅读次数:
167
操作系统启动过程在计算机开机时,boot被自动执行,指引CPU把操作系统从大容量存储器中传送到主存储器的易失区。一旦操作系统放到了主存储器中,boot要求CPU执行一条转移指令,转到这个存储区域,在这个时候,操作系统接管并且开始控制整个机器的活动。 计算机的存储器分为大容量存储器(通常为硬盘)和主....
分类:
其他好文 时间:
2015-01-17 01:01:00
阅读次数:
186
高速Cache解决主存与CPU速度不匹配的问题。CPU可以不访问主存,而与高速Cache交换信息。一般Cache采用高速的SRAM制作,价格比主存贵,容量远小于主存。Cache-主存储存空间的基本结构主存由2^n个可编址的字组成,每个字由一个的N位地址。为了与Cache映射,主存与缓存都分成若干块,...
分类:
系统相关 时间:
2015-01-13 22:54:59
阅读次数:
423
Linux内核注释-1/boot/bootsect.s该代码来自linux0.11内核代码/boot/bootsect.s这段代码使用asm汇编格式启动代码,之所以不使用AT&T,原因是当时的AT&T汇编不支持16位模式.www.ahlinux.com 汇编知识:串操作指令:串操作指令的操作数是主存...
分类:
系统相关 时间:
2015-01-13 19:37:16
阅读次数:
186