书上说x86的内存地址安排是: 主存储器,显存,然后是BIOS,这样的话,显存线形编址在主存后面吗?
如果装个32位的操作系统,4G内存的话,岂不是显存和bios就没有地方放了?

解决方案 »

  1.   

    显存不是在显卡上的一个cache芯片么 
    bios不也是在主板上的一个芯片中么
    主存储器,难道不是通常所说的硬盘么所以真相就是 你看走眼了 少年
      

  2.   

    BIOS映射在实模式1MB内存的高端,保护模式下不用BIOS。对于32位系统,PCI、ACPI等硬件资源保留在4GB顶端的下面,所以32位系统安装后,可用物理内存只有3.25GB左右,剩余的物理内存无法使用。
    显存只有VESA规定的十几MB帧缓冲在内存空间里。不过一般只有64KB或128KB的一块作为窗口,不能同时访问武全部。
    对于其它的常规显存,都是不能被CPU直接访问的,需要的时候,通过AGP或PCI-E总线控制器将数据在内存和显卡之间相互传送。
      

  3.   

    BIOS映射在实模式1MB内存的高端,保护模式下不用BIOS。对于32位系统,PCI、ACPI等硬件资源保留在4GB顶端的下面,所以32位系统安装后,可用物理内存只有3.25GB左右,剩余的物理内存无法使用。
    显存只有VESA规定的十几MB帧缓冲在内存空间里。不过一般只有64KB或128KB的一块作为窗口,不能同时访问武全部。
    对于其它的常规显存,都是不能被CPU直接访问的,需要的时候,通过AGP或PCI-E总线控制器将数据在内存和显卡之间相互传送。
      

  4.   


    主存储器是指内存条,显存分为两种,独立显卡的显存在显卡上,但它占用一部分地址空间,集成显卡它会从内存上挖去一段空间。BIOS代码存在BIOS芯片上,只有在开机的时候才会将代码搬到内存中执行,执行完了只有一部分数据会驻留内存中。所以对于4G的内存一般在OS下可用大小大概为3G左右。