在相同的硬件条件下,为什么一个程序可以在DOS和Windows上运行却不能在Unix上运行。
程序需要在OS的帮助下运行,windows向下兼容DOS但Unix和Windows在OS的实现上是不兼容的
Windows系统向下兼容DOS系统,但是并不兼容Unix系统,它们的系统调用接口不能兼容。Unix操作系统中没有Windows操作系统的API系统调用
答:虽然硬件环境相同,但是程序的运...
用户登录可进行刷题及查看答案
答:虽然硬件环境相同,但是程序的运行需要OS的支持。由于Windows系统向下兼容DOS,因此,一个程序能在DOS上运行,也能在Windows上运行。但DOS、Windows与Unix在系统结构、用户接口的约定。接口的功能。API等方面是不兼容的。如该程序使用的是Windows的API系统调用,而Unix下没有此系统调用,故这个程序在Unix系统中无法执行。
登录后提交答案