在主存储器中如果
‘壹’ 任何需要处理的数据必须先存放在计算机的主储存器内对吗拜托了各位 谢谢
主存储器只是存放当前正在处理的数据,当你在电脑中关闭当前程序时,该数据会自动在主存中退掉,不会永久保存,不过一般情况下当想处理某个数据时都在硬盘中把数据读到主存中进行处理的,也就是说你的理解是正确的,如果想把数据永久保存还是需要保存到硬盘中的
‘贰’ 存储系统的主存储器
存放指令和数据,并能由中央处理器直接随机存取的存储器,有时也称操作存储器或初级存储器。主存储器的特点是速度比辅助存储器快,容量比高速缓冲存储器大。
主存储器被划分成若干用于存放数据或指令的存储单元。为了区分不同的存储单元,给每一个存储单元分配一个编号,这个编号称为存储单元的地址,因此主存是按地址存取信息的。在主存中,以字节作为编址单位,即一个存储单元的长度为8个二进制位。存储单位的地址编号从0开始,顺序加1 ,是一个无符号二进制整数,一般用十六进制数表示。
一般用随机存储器作主存储器。存取数据的时间与数据所在存储单元的地址无关。主存储器工作时,首先由中央处理器将地址送至存储器的地址寄存器并译码,同时接收由中央处理器发出的“读”或“写”命令。于是,存储器就按照地址译码的输出确定相应的存储单元。如果是读命令,则将存储单元的代码读出并送往代码缓冲寄存器,如果是写命令,代码缓冲寄存器接收新代码,接着写入存储体。为了提高数据的处理速度,存储器的读∕写操作往往按2个字节、4个字节、8个字节、16个字节作为一组同时读出或写入。主存储器采用半导体存储器件。存储芯片是集成电路市场的支柱产品,主要采用MOS存储器。容量大而速度低的外围存储器主要采用磁盘、光盘、磁带等。
‘叁’ 页式系统,其页表存放在主存中。如果对主存的一次存取要1.5微秒,问实现一次页面访问的存取时间是多少
如果页表在主存的话,那么会两次访问内存:
第一次是访问页表,从而找到线性地址对应的物理地址
第二次是利用找到的物理地址来访问实际的内存页面。
所以需要3微秒
如果页表项在快表中,那么只需从快表中查询物理地址,只要访问一次主存,所以只要1.5微秒。
‘肆’ 有一个请求式分页系统,其页表存放在主存中,对主存的一次存取需要1.5微秒,如果需要访问磁盘
如果页表在主存的话,那么会两次访问内存: 第一次是访问页表,从而找到线性地址对应的物理地址 第二次是利用找到的物理地址来访问实际的内存页面。 所以需要3微秒 如果页表项在快表中,那么只需从快表中查询物理地址,只要访问一次主存,所以只要1.5微秒。
‘伍’ 3、设某作业占有7个页面,如果在主存中只允许装入4个工作页面(即工作集为4),作
淘汰顺序:1,2,6,4,7
页面置换次数:9次
‘陆’ 直接存储器存取(DMA)方式是__方式
DMA(Direct Memory Access),即直接存储器存取,是一种快速传送数据的机制。数据传递可以从适配卡到内存,从内存到适配卡或从一段内存到另一段内存。
-------------------------------------------------
DMA方式的数据传送过程
DMA方式具有如下特点:
1、 外部设备的输入输出请求直接发给主储存器。
主存储器既可以被CPU访问,也可以被外围设备访问。因此,在主存储器中通常要有一个存储管理部件来为各种访问主存储器的申请排队,一般计算机系统把外围设备的访问申请安排在最高优先级。
2、 不需要做保存现场和恢复现场等工作,从而使DMA方式的工作速度大大加快。
由于在外围设备与主存储器之间传送数据不需要执行程序,因此,也不动用CPU中的数据寄存器和指令计数器等。
3、在DMA控制器中,除了需要设置数据缓冲寄存器、设备状态寄存器或控制寄存器之外,还要设置主存储器地址寄存器,设备地址寄存器和数据交换个数计数器。
外围设备与主存储器之间的整个数据交换过程全部要在硬件控制下完成。另外,由于外围设备一般是以字节为单位传送的,而主存储器是以字为单位访问的,因此,在DMA控制器中还要有从字节装配成字和从字拆卸成字节的硬件。
4、在DMA方式开始之前要对DMA控制器进行初始化,包括向DMA控制器传送主存缓冲区首地址、设备地址、交换的数据块的长度等,并启动设备开始工 作。在DMA方式结束之后,要向CPU申请中断,在中断服务程序中对主存储器中数据缓冲区进行后处理。如果需要继续传送数据的话,要再次对DMA控制器进 行初始化。
5、在DMA方式中,CPU不仅能够与外围设备并行工作,而且整个数据的传送过程不需要CPU的干预。如果主存储器的频带宽度足够的话,外围设备的工作可以丝毫不影响CPU运行它自身的程序。
DMA方式的工作流程如下:
对于输入设备:
从输入介质上读一个字节或字到DMA控制器中的数据缓冲寄存器BD中,如果输入设备是面向字符的,则要把读入的字符装配成字。
若一个字还没有装配满,则返回到上面;若校验出错,则发中断申请;若一个字已经装配满,则将BD中的数据送入主存数据寄存器。
把主存地址寄存器BA(在DMA控制器中)中的地址送入主存地址寄存器,并且将BA中的地址增值至下一个字地址。
把DMA控制器内的数据交换个数计数器BC中的内容减"1"。
若BC中的内容为"0",则整个DMA数据传送过程全部结束,否则返回到最上面继续进行。
对于输出设备:
把主存地址寄存器BA(在DMA控制器中)中的地址送入主存地址寄存器,并启动主存储器,同时将BA中的地址增值至下一个字地址。
将主存储器数据寄存器中的数据送入DMA控制器的数据缓冲寄存器BD中。如果输出设备是面向字符的,则要把BD中的数据拆卸字符。
把BD中数据逐个字符(对于面向字符的设备)或整个字写到输出介质上。
把DMA控制器内的数据交换个数计数器BC中的内容减"1"。
若BC中的内容为"0",则整个DMA数据传送过程全部结束,否则返回到最上面继续进行。
目前使用的DMA方式实际上有如下三种:
1、周期窃取方式
在每一条指令执行结束时,CPU测试有没有DMA服务申请,如果有,则CPU进入一个DMA周期。在DMA周期中借用CPU完成上面所列出的DMA工作流程。包括数据和主存地址的传送,交换个数计数器中的内容减"1",主存地址的增值及一些测试判断等。
采用周期窃取方式时,主存储器可以不与外围设备直接相连接,而只与CPU连接,即仍然可以采用如图4.4那样的连接方式,因为外围设备与主存储器的数据交换与程序控制输入输出方式和中断输入输出方式一样都是要经过CPU的。
周期窃取方式与程序控制输入输出方式和中断输入输出方式的不同处主要在:它不需要使用程序来完成数据的输入或输出,只是借用了一个CPU的周期来完成DMA流程。因此,其工作速度是很快的。
周期窃取方式的优点是硬件结构很简单,比较容易实现。缺点是在数据输入或输出过程种实际上占用了CPU的时间。
2、直接存取方式
这是一种真正的DMA方式。DMA控制器的数据传送申请不是发向CPU,而是直接发往主存储器。在得到主存储器的响应之后,整个DMA工作流程全部在DMA控制器中用硬件完成。
直接存取方式的优点与缺点正好与周期窃取方式相反。
目前的多数计算机系统均采用直接存取方式工作。
3、数据块传送方式
在设备控制器中设置一个比较大的数据缓冲存储器,一般要能够存放下一个数据块,如在软磁盘存储器中通常设置512个字节的数据缓冲存储器。与设备介质之间的数据交换在数据缓冲存储器中进行。设备控制器与主存储器之间的数据交换以数据块为单位,并采用程序中断方式进行。
数据块传送方式实际上并不是DMA方式,只是它在每次中断输入输出过程中是以数据块为单位获得或发送数据的,这一点与上面两种DMA方式相同,因此,通常也把这种输入输出方式归入DMA方式。
采用数据块传送方式的外围设备还有行式打印机,激光打印机,卡片阅读机,部分绘图仪等。
‘柒’ 在微机中,若主存储器的地址编号是0000H到7FFFH,则该存储器容量为多少00000000麻烦各位帮个忙啊!
H代表的是十六进制。0000H到7FFFH一共是7FFF+1个 7FFF+1转换成十进制就是32767+1=32768Byte,1024Byte=1KB,所以也就是32KB。
地址编号从80000H到BFFFFH且按字节编址的内存容量为_256_KB,若用16K×4bit的存储芯片够成该内存 ,共需_32_片。做减法运算求出内存容量:尾数-首数+1。BFFFFH-80000H+1=40000H。所以从80000H到BFFFFH有40000H个地址单元。
转换为十进制:40000H=4×164=22×(24)4=218,即28KB,也就是内存容量为256KB。若用16K×4bit的存储芯片够成该内存 ,需要(256K×2×4bit)÷(16K×4bit)=32片芯片。
(7)在主存储器中如果扩展阅读
主存储器存储单元的地址和内容
主存储 器(简称主存)的基本存储单元是位,它能容纳一个二进制的0和1。整个主存由许多存储位构成,这些存储位每8位组合成一个字节,每相邻的2个字节组成一个字,相邻的两个字组成一一个双字。
为了区别这些不同的字节(或字)存储单元,每一单元都被指定一个编号,称为此单元的物理地址(简称PA)。PC机的主存是按8位字节编址的,即以字节作为最小单位。假定主存容量为1M字节,则它的最低地址为00000H,最高地址为0FFFH。
主存储器的读取规则:“ 高高低低”规则,即高地址对应高字节,低地址对应低字节。
‘捌’ 主存储器的主存优化
市场上并不缺少提高数据存储效率的新技术,然而这些新技术绝大多数都是关注备份和存档的,而非主存储。但是,当企业开始进行主存储数据缩减时,对他们来说,了解主存储优化所要求的必要条件十分重要。
主存储,常常被称为1级存储,其特征是存储活跃数据――即经常被存取并要求高性能、低时延和高可用性的数据。主存储一般用于支持关键任务应用,如数据库、电子邮件和交易处理。大多数关键应用具有随机的数据取存模式和不同的取存要求,但它们都生成机构用来运营它们的业务的大量的数据。因此,机构制作数据的许多份拷贝,复制数据供分布使用,库存数据,然后为安全保存备份和存档数据。
绝大多数数据是起源于主数据。随着数据存在的时间增加,它们通常被迁移到二级和三级存储保存。因此,如果机构可以减少主数据存储占用空间,将能够在数据生命期中利用这些节省下来的容量和费用。换句话说,更少的主存储占用空间意味着更少的数据复制、库存、存档和备份。
试图减少主存储占用空间存储管理人员可以考虑两种减少数据的方法:实时压缩和数据去重。
直到不久前,由于性能问题,数据压缩一直没有在主存储应用中得到广泛应用。然而,Storwize等厂商提供利用实时、随机存取压缩/解压技术将数据占用空间压缩15:1的解决方案。更高的压缩率和实时性能使压缩解决方案成为主存储数据缩减的可行的选择。
在备份应用中广泛采用的数据去重技术也在被应用到主存储。目前为止,数据去重面临着一大挑战,即数据去重处理是离线处理。这是因为确定数量可能多达数百万的文件中的多余的数据块需要大量的时间和存储处理器做大量的工作,因此非常活跃的数据可能受到影响。当前,推出数据去重技术的主要厂商包括NetApp、Data Domain和OcarinaNetworks。
‘玖’ 主存储器性能的主要参数有哪些
主存储器的技术指标 主存储器的性能指标主要是存储容量、存取时间、存储周期和存储器带宽。 字存储单元即存放一个机器字的存储单元,相应的地址称为字地址。一个机器字可以包含数个字节, 所以一个存储单元也可包含数个能够单独编址的字节地址。 下面列出主存储器的主要几项技术指标: 主存储器的主要几项技术指标 指标含义表现单位 存储容量 在一个存储器中可以容纳的存储单元总数 存储空间的大小 字数,字节数 存取时间 启动到完成一次存储器操作所经历的时间 主存的速度 ns 存储周期 连续启动两次操作所需间隔的最小时间 主存的速度 ns 存储器带宽 单位时间里存储器所存取的信息量, 数据传输速率技术指标 位/秒,字节/秒 主存储器的性能指标主要是存储容量、存取时间和存储周期。 存放一个机器字的存储单元,通常称为字存储单元,相应的单元地址叫字地址。而存放一个字节的单元,称为字节存储单元,相应的地址称为字节地址。如果计算机中可编址的最小单位是字存储单元,则该计算机称为按字编址的计算机。如果计算机中可编址的最小单位是字节,则该计算机称为按字节编址的计算机。一个机器字可以包含数个字节,所以一个存储单元也可以包含数个能够单独编址的字节地址。例如,PDP-11系列计算机,一个16位二进制的字存储单元可存放两个字节,可以按字地址寻址,也可以按字节地址寻址。当用字节地址寻址时,16位的存储单元占两个字节地址。 在一个存储器中容纳的存储单元总数通常称为该存储器的存储容量。存储容量用字数或字节数(B)来表示,如64K字,512KB,10MB。外存中为了表示更大的存储容量,采用MB,GB,TB等单位。其中1KB=2B,1MB=2B,1GB=2B,1TB=2B。B表示字节,一个字节定义为8个二进制位,所以计算机中一个字的字长通常为8的倍数。存储容量这一概念反映了存储空间的大小。 存储时间有称存储器访问时间,是指从启动一次存储器操作到完成该操作所经历的时间。具体讲,从一次读操作命令发出到该操作完成,将数据读入数据缓冲寄存器为止所经历的时间,即为存储器存取时间。 存储周期是指连续启动两次独立的存储器操作(如连续两次读操作)所需间隔的最小时间。通常,存储周期略大于存储时间,其时间单位为ns