当前位置:首页 > 内存 > 正文

类在内存中的存储(运行在内存中的程序叫什么)

  • 内存
  • 2024-05-25 07:58:45
  • 8153

一、编写程序,输出五种数据类型在内存中所占用的存储?

#include


intmain()

{

printf("char:%d\n",sizeof(char));

printf("int:%d\n",sizeof(int));

printf("long:%d\n",sizeof(long));

printf("float:%d\n",sizeof(float));

printf("double:%d\n",sizeof(double));

return0;


二、计算机中内存包括哪3类?目前计算机内存主要有三种类型:SDRAM(SynchronousDynamicRAM)、DDR-SDRAM(DoubleDataRateSDRAM)和RDRAM(RAMBUSDynamicRAM)。本文将详细讨论这三种类型的内存。请注意,目前市场上的主流内存DDR-SDRAM已分为不同版本(例如DDR-II或GDDR3)。-统一SDRAM。\x0d\x0a\x0d\x0aSDRAM(同步动态随机存取存储器)\x0d\x0a\x0d\x0aSDRAM是扩展数据输出(EDO)DRAM存储器的改进版本。EDO在486或老本系统上很常见。它的主要缺点是内存频率和系统频率不一致(不同步)。这将导致延迟和随机等待状态(处理器等待内存传输可用数据)。极大地影响了系统的整体性能。SDRAM的初始频率为66MHz,与当时的系统频率一致。同步的优点是显而易见的:可以消除不必要的等待时间,尽量保证系统的稳定高速运行。此外,SDRAM还可以在一个时钟周期内完成数据存储请求和检索操作,并可以在下一时钟周期内准备好数据发送和接收。\x0d\x0a\x0d\x0aDDR-SDRAM(DoubleDataSDRAM)\x0d\x0a\x0d\x0a继SDRAM规范之后,DDR-SDRAM的出现代表着又一次技术进步。随着处理器时钟频率和前端总线频率的快速提高,处理器在一段时间内能够处理的数据总量变得越来越大。例如,目前INTEL和AMD的主要产品Pentium4和AthlonXP的处理速度已经达到了每秒数十亿次运算的惊人水平。仅从芯片的时钟频率来看,处理器的性能已经非常可观了。然而,由于内存带宽有限,系统整体性能仍然受到限制。因此,传统的SDRAM内存已经不能满足新型处理器的数据需求。\x0d\x0a\x0d\x0aDDR-SDRAM在原有SDRAM的基础上,每个时钟周期的数据输出增加了一倍,相当于同频率的SDRAM最大理论带宽增加了一倍,从而大大提高了带宽,内存带宽已经低的。DDR-SDRAM传输和接收的数据比SDRAM多得多。这是最适合当前AthlonXP和Pentium4的搭配。为了适应不同总线频率的处理器,DDR-SDRAM还衍生出了多种不同速度的内存模块。\x0d\x0a\x0d\x0aDDR-SDRAM采用184针DIMM模块目前主要有以下速度:PC1600(200MHz)、PC2100(266MHz)、PC2700(333MHz)、PC3200(400MHz)、PC3500(433兆赫)。、PC3700(466MHz)、PC400(500MHz)、PC4200(533MHz)和PC4400(566MHz)。名称中的第一个数字,例如“PC2100”,表示该内存模块的最大带宽,即每秒可以提供的最大数据MB数。以下MHz是该内存运行的时钟频率。单条DDR-SDRAM的容量范围为64MB至2GB。\x0d\x0a\x0d\x0aRDRAM(RAMBUSDynamicRAM)\x0d\x0a\x0d\x0aRDRAM在当今的台式电脑市场上几乎已经消失。与DDR-SDRAM不同,RDRAM是RAMBUS成功开发的专利内存标准。1998年,RDRAM在INTEL的帮助下首次进入台式电脑市场,并与高端PentiumIII和首款Pentium4捆绑销售。不幸的是,RAMBUS很快就卷入了与英飞凌等多家内存制造商的一系列法律纠纷与现代汽车就内存技术专利费问题进行了讨论。\x0d\x0a\x0d\x0a由于RAMBUS对RDRAM技术收取专利费,RDRAM价格昂贵,抑制了Pentium4市场的销售,并引起INTEL的不满。随着一系列诉讼的发生,多家内存厂商联合起来抵制RDRAM,转而生产DDR-SDRAM,导致RDRAM失去了占领家庭用户和PC爱好者市场的最佳机会。