程序疑难

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:51:15
在linux环境下,系统本身就带有C库函数和系统调用,所以我认为我们编的程序是基于这些C库函数和系统调用。而在windows下,我们的程序是基于那些库函数? 还有我们的程序在linux和windows下通用吗,它们各自的系统调用相同吗?

最有再问个垃圾问题,在bios里,我们修改了系统时间,会对我们的系统有影响吗?

谢谢帮助,感激不尽!!

最基本的那些库,LINUX和WINDOWS都是支持的,也是通用的,比如基本输入、输出的scanf、printf是一致的,还有网络连接的那些SOCK函数也是一致的。

当然肯定有一些平台特有的东西,比如DOS下TURBO C增加getch()这些UNIX没有,UNIX里面的chmod设置文件的属性(-rwxrwxrwx)等东西DOS和WINDOWS都没有。我们学习程序一般学习通用的部分,但是实际开方往往又要涉及平台特性部分。

BIOS的时间修改了,机器开机操作系统加载的时候会使用那个时间的作为标准时间,然后自己维护开机时段时间的变化。一般说来无论怎么修改时间,都不会把机器弄坏,但是有的程序运行要检测时间,比如修改为哪个时间以后就不让执行。