为什么有的软件要在特定的操作系统下才能运行?
发布网友
发布时间:2023-08-10 20:55
我来回答
共5个回答
热心网友
时间:2024-11-29 02:57
在完全解说之前我给你举一个例子吧,你是中国人懂得汉字对么?那么汉字千千万万,我用狂草写的汉字你就不一定能看懂了对么?如果你会狂草,那么我用狂草写的字你就能看懂了。都是汉字能不能看懂就要看你了。
电脑的系统也是一样的,软件的就是汉字,系统就是你,软件能不能运行就要看系统能不能读懂了,98系统 2000系统 xp系统 vista系统 随着不断的升级,他们的核心构架也在变化着,有的软件是按照98系统的构架编汇的但是放在vista下由于基本构架变了就变得不能运行了或者运行的很不稳定。当然也有兼容模式,但是不是任何程序被兼容模式兼容后还能正常的,比如杀毒软件。。。。
热心网友
时间:2024-11-29 02:58
系统的程序接口不一定相同,软件制作的时候用的是旧的接口,但是新系统不支持这种接口,于是软件就不能实现功能了,所以要判断
热心网友
时间:2024-11-29 02:58
110v的电器必须用110v电源,220v的电器必须用220v的电源。
热心网友
时间:2024-11-29 02:59
恭喜你遇到我了,,这个问题我还真能给你说清楚
操作系统也是一种程序,只是为了方便用户使用,和管理别的程序和资源
那么当前的语言编写的程序一般都是基于操作系统的
当吧一个源代码编译成二进制的时候,cpu吧权限交给了操作系统,操作系统再去执行这段代码
如果没有操作系统的情况下
也可以执行裸机的程序,只要是合理的机器码,,c语言会编译成汇编,汇编会编译成机器码,只需要把这个段程序装载到7c00h的启动区里面就能引导电脑启动而不依赖于操作系统了
热心网友
时间:2024-11-29 02:59
软件程序设计是需要开发环境的,例如,C及c++,可视化编程的C,FOX,BASIC,dephi;基于网络的.NET ,JAVA等。
开发环境离不了操作系统。开发环境又关系到程序的可移植性。这就是有些软件在不同的OS下运行的原因,取决于软件的开发环境和操作系统。
简单一点,例如,在LINUX下开发的软件程序只能用于LINUX环境。