系统错误是当程序运行环境中发生异常时产生的。 特别是,当应用程序违反了操作系统的限制时发生的操作错误,例如试图读取一个不存在的文件或用户没有足够的权限。

    系统错误通常产生于系统调用层级。 在大多数 Unix 系统上,可通过运行 man 2 introman 3 errno、或[在线文档][errno(3) man page]获取错误代码的详细清单和含义。

    系统错误是由扩展的 Error 对象加上附加属性表现的。