问题描述:
我想认识下电脑
解析:
我们现在用的Windows 2000, XP都是32位的,而在八、九余睁十年代都是用DOS作 *** 作系统的,它是16位的(Windows的早期版本,如Windows3.1,也是16位的,并且是在DOS平台之上运行);由于早期的CPU如8086,就是16位的处理器,DOS也只能是16位的。后竖者岁来CPU升到了16位,但是DOS这个 *** 作系统很长时间仍是16位的。用于16位的DOS下的程序当然就是16位DOS程序了。16位的CPU,寻址能力原则上只有64K,即它最多只能带64K的内存(在今天看来多幺小),不过8086/8088采用了分段寻址的技术,实际可以达到1M。关于内存的使用DOS有两个著名的限制,一是64K限制,一是640K限制。所谓64K限制,就是DOS下连续使用的内存最大仅能达到64K;当然,对这个限制感受最深的是软件编写人员;所谓640K限制,就是可以带嫌拦的1M (即1024K)内存,下面的640K给DOS,上面的384K给系统使用,这样在DOS下实际使用的内存就是640K了。实际上由于一些TSR(终止驻留程序)还要占一些内存,真正能够使用的内存还要小于这个数。所以即使你的电脑带了512M甚至更多的内存,只要你用的是16位的DOS,如果不借助一些特殊的程序,应用软件也只能使用其中的不到640K的内存。
你这种情况比较复杂!提示信息为:“本系统不支持全屏模式,选择‘关闭’终止程序”。
从提示信息来看属于同一个问题。
程序运行模式为16位DOS系统,16位DOS子系统是32位windows系统兼容的一种旧模式,是为了让32位的windows系统支持DOS程序设置的。
也缺空就是说,你要运行的这个dos程序需要在全屏下运行物扮宏,但当前罩册windows系统并不支持DOS程序全屏。
在Windows安装目录下的Windows\command文件夹里,有这样一个DOS程序start.exe,它是一个在Windows状态下调用DOS程序的工具,可以直接在DOS提示符下使用。命令键衡段格式为:Start/seperate
e:\tc\稿誉tc.exe。
“seperate”参数是指在内存里开辟一个单拦腔独的空间来运行16位程序,还有一个参数“shared”则是在共享的内存空间启动16位程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)