`
隐形的翅膀
  • 浏览: 484201 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为什么32位系统只能支持4GB内存

 
阅读更多
1.
CPU读取内存的时候是通过地址总线来确定内存的地址的

如果有1条地址总线的话,可以确定两个内存单元: 1 和 0
如果有2条地址总线的话,4个: 00,01,10,11

一次类推

是用地址总线来选择内存单元,不是把数据放到地址总线里
存储单元一般以8位二进制作为一个存储单元,也就是一个字节Byte

所以2^20=1048576代表可以选择1048576个存储单元,即1048576个字节=1M

2^32=4294967296

4294967296/1048576=4096M=4G

2.

对于32位的windows操作系统,其逻辑地址编码采用的地址位数是32位的,那么操作系

统所提供的逻辑地址寻址范围是4GB,而在intel x86架构下,采用的是内存映射技术

(Memory-Mapped I/O, MMIO),也就说将4GB逻辑地址中一部分要划分出来与BIOS ROM、

CPU寄存器、I/O设备这些部件的物理地址进行映射,那么逻辑地址中能够与内存条的物

理地址进行映射的空间肯定没有4GB了,看下面这幅图就明白了



所以当我们装了32位的windows操作系统,即使我们买了4GB的内存条,实际上能被操作系统访问到的肯定小于4GB,一般情况是3.2GB左右


  • 大小: 29.5 KB
分享到:
评论

相关推荐

    为32位系统开启4GB以上大内存的支持功能

    32位的Windows XP最大支持4GB物理内存. 但是Windows XP不能使用全部的4GB内存, 因为有一部分内存是保留给系统硬件, 驱动等. 所以有时候您安装4GB内存, 但是系统报告2.5GB到3.5GB. 这个情况是比较常见的. 加了/PAE后...

    ReadyFor4GB下载_(让32位系统支持4GB以上内存的软件)

    现在内存条便宜很多人装了4G的内存,但是WIN7(32)系统最多只能识别3.25G这个软件可以让你达到4G以上让

    ReadFor4GB

    对win7 32位系统最大只能识别3G多内存破解后最大支持128G

    Dataram RAMDisk V4.4免费版内存虚拟盘.rar

    注:本软件需要.NET 4.0的支持,如果无法安装,请先确认你的系统是否安装的.NET4.0Dataram RAMDisk是一款免费的使用物理内存来创建虚拟硬盘的小软件,支持最新的WINDOWS8系统,由于使用内存虚拟盘的速度非常快,将...

    Linux源码(0.11)

    包含Linux0.11源码,Linux内核完全注释(修正版v3.0).pdf以及准备知识笔记等。...BIOS 工作原理、引导启动和系统初始化、关于BIOS加载BOOT.S的经典解答、32位系统最大只能支持4GB内存之由来、编写MBR从硬盘启动linux0.11

    Primo Ramdisk Ultimate 中文破解注册版

    以及软件的普及性可能还有一段路程要走,这就导致了很多大内存的用户还在用着32位系统,白白浪费多余内存(32位系统只能识别和使用3.25G内存) 其实对于多出来的内存我们可以其虚拟成物理磁盘来使用,这样一方面...

    上海一家公司的C++试题集

    2.保护模式,又叫内存保护模式,寻址采用32位段和偏移量,最大寻址空间4GB,在这种模式下,系统运行于多任务,设计这种模式的原因和好处是:保护模式增加了寻址空间,增加了对多任务的支持,增加了段页式寻址机制的...

    单片机ROM和RAM区别

    目前个人电脑上使用的主板一般只能支持到1GB的内存,即使是INTEL目前阶的450NX芯片组也只能支持到4GB。 单片机的一个主要作用就是数据信息的处理,而在处理数据的过程中,需要一些“容器”来存放这些数据。这就好比...

    BlueskyFRC_2.13.0_Setup.rar

    不过想想就知道32位操作系统的电脑一般只有小于4GB的安装内存,达不到配置要求,即使能达到,效果也很牵强。建议更新配置。 请确保您的APU加速处理器/AMD Radeon独立显卡为【GCN1.0或更高的核心架构】,且具有...

    ROEHSOFT RAM Expander Pro 3.76.apk

    将每个Android设备扩展到4GB内存,在SDCARD上创建交换文件。 交换文件的最大大小是与体系结构相关的4GB! 通过设置swappiness值,您可以控制内核的行为,值越大,外包的越多。 请注意!对于因使用本软件而导致的...

    ufrisk-pcileech:https

    基于USB3380的硬件只能本地读取4GB内存,但是如果首先将内核模块(KMD)插入目标系统内核,则可以读取所有内存。 基于FPGA的硬件和基于软件的方法能够读取所有内存。 PCILeech能够将各种内核植入物插入目标内核中-...

    大一计算机应用基础习题与答案.doc

    第一代电子计算机的特点是 :硬 件电子逻辑元件为电子管,软件只能支持机器语言;第二代电子计算机的特点是: 硬件 电子逻辑元件是晶体管,软件高级语言诞生;第三代电子计算机的特点是:硬件电 子逻 辑元件为中小...

    windows用户称拦截api

    其中0x00000000--0x7fffffff是属于用户层的空间.0x80000000--0xffffffff则属于共享内核方式分区,主要是操作系统的线程调度,内存管理,文件系统支持,网络支持和所有设备驱动程序。对于用户层的进程,这些地址空间...

    Oracle9i的init.ora参数中文说明

    对于二进制排序, ORDER BY 查询的比较顺序是以数值为基础的。对于语言排序, 则需要进行全表扫描, 以便将数据按照所定义的语言排序进行整理。 值范围: BINARY 或有效的语言定义名。 默认值: 从 NLS_LANGUAGE 中获得...

    会计理论考试题

    A、可以减少屏幕损耗 B、可以节省计算机内存 C、可以保障系统安全 D、可以增加动感 36.记录在存储介质上的一组相关信息的集合称为 __D_ 。 A、程序 B、磁盘 C、软件 D、文件 37.在资源管理器中,双击扩展名为“.TXT...

    网络组建域管理课件2

    (2)建议256MB内存(最小支持64MB,最大支持4GB)。 (3)硬盘分区必须具有足够的可用空间以满足安装需求。安装 Windows 2000 Server需要的最少空间大约为1GB,也可能需要更大的空间,这要根据安装的组件、使用文件...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    mssql 微软 只能能运行在windows平台,体积比较庞大,占用许多系统资源, 但使用很方便,支持命令和图形化管理,收费。 中型企业 Mysql 甲骨文 是个开源的数据库server,可运行在多种平台, 特点是响应速度特别快,...

    Toad 使用快速入门

     支持部分SQL*Plus命令,可以方便的执行大量的为SQL*Plus编写的数据库脚本 可以通过SQLab xpert来对当前SQL语句进行全面的分析,给出各种合理的调优意见,只需要单击工具栏上的Tuning按钮:  可以方便的...

Global site tag (gtag.js) - Google Analytics