128位操作系统能否运行32位程序??

求电脑达人回答!为什么32位的操作系统可以直接运行16位程序,而64位操作系统就不能????那如果同样以后要是有128位操作系统的话是否也会像64位操作系统那样不能运行16位程序那样也不能运行32位的程序了呢???????为何中间隔一代操作系统就不行了,64位系统可以运行32位程序,但是却不能运行16位程序,而32位操作系统却可以运行16位程序,128位操作系统可以运行128位和64位程序却不能运行32位程序,广大朋友们看好我问题的重点再回答,谢谢

现在的操作系统其实也不是不支持16位的程序,比如你可以安装32位虚拟机,在虚拟机上执行26位程序。因为系统在不断升级,以前的16位程序已经逐渐因为功能过于简单、过旧等原因而不再使用,或者被更新的程序所取代。因为已经是隔代的程序,位数不同的程序在计算机系统运行时难免会遇到内存对其、寻址、指令集不同等问题,所以就存在着一个比较流行的词:兼容性。
64位的系统在运行32位的程序都存在着兼容性问题,那就更别提16位的程序了。
提到的128位系统,其实可以预估在未来的10来年是很难实现的,32位的系统提升到64位的系统,很大程序的原因是因为内存不够,因为32位系统的寻址范围最大只能是2的32次方,也就是4G。而升级到64位系统后,内存寻址范围可以到达2的64次方,在可预见的范围内是够用的。所以在这段时间内,32位程序的消亡,也是可以接受的。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答