32位微处理器的虚拟技术,是“坑爹”么!
我XX他个OO,曾经一度对每个程序都能单独享用4GB内存而纳闷,我计算机的内存才2G,怎么给每个程序都这么大的内存呢?
原来是这么回事,但程序运行的时候,只有少部分是安装在内存里,而大部分是安装在硬盘中,当程序所运行的指令或者数据在内存中时,正常运行,当运行的指令或者数据不在内存中时,便为异常,然后转入异常处理,此时再通过描述符去硬盘取需要的数据和指令装入内存,同时将不用的已经在内存中的指令和数据放回硬盘,而这一切都是“不透明”的,在用户看来,每个程序都可以享用4GB的内存了!