操作系统可以成为崩溃的原因吗?

时间:2017-03-17 03:31:26

标签: crash operating-system

我想知道操作系统是否可能是崩溃的原因,例如,如果我有代码,它是否可能在Windows环境下崩溃而不是在Linux上崩溃?或者这不可能吗?

1 个答案:

答案 0 :(得分:0)

最简单的例子是代码,你的目的是使它与平台兼容但你的代码中有一个错误,所以它在一个操作系统上崩溃,但在另一个操作系统上没有。伪代码:

if (osIsLinux())
    laodLunixDriver(); // causes an exception
else if (osIsWindows())
    loadWindowsDriver(); // works

注意laodLunixDriver()是一个错误的函数,可能导致程序崩溃。

特定于操作系统的崩溃的另一个好方法是访问文件。

ifstream file("c:\\myfile.file");

可能适用于Windows,但在Linux上崩溃。